Bibliotheken

Für die Busklemmen Controller (Buskoppler mit SPS-Funktionalität, Bezeichnung BCxxxx) gibt es verschiedene Bibliotheken (siehe TwinCAT InfoSys).

TwinCAT PLC Library: System BC

Die Bibliothek beinhaltet Funktionsbausteine für den Zugriff auf Systemfunktionen der Busklemmen Controller (BCxxxx). 

TwinCAT PLC Library: Utilities BC

Die Bibliothek beinhaltet nützliche Funktionsbausteine für die Busklemmen Controller (BCxxxx). Neben den RTC-Bausteinen beinhaltet die Bibliothek einen Funktionsbaustein für die Dekodierung des DCF-77 Zeitsignals und einige Konvertierungsfunktionen. Intern werden die Systemfunktionen der Busklemmen Controller aufgerufen.

TwinCAT PLC Library: Helper BC

Die Bibliothek PlcHelperBC.lb6 beinhaltet einige Funktionen für den direkten Zugriff auf Speicherbereiche des SPS-Laufzeitsystems der Busklemmen Controller (BCxxxx).

TwinCAT PLC Library: ADS BC

Die Bibliothek beinhaltet Funktionsbausteine für eine azyklische Client-Server-Kommunikation zwischen einem Busklemmen Controller BC9xxx und anderen ADS-Geräten im Netzwerk. Die Funktionsweise der Bausteine unterscheidet sich im Wesentlichen nicht von denen für das SPS-Laufzeitsystem auf dem PC.

TwinCAT PLC Library: Ereignisgesteuerte Übertragungsbausteine BC

Die vorliegenden Funktionsbausteine vereinfachen den ereignisgesteuerten Datenaustausch zwischen Busklemmen Controllern und/oder anderen ADS-Geräten (TwinCAT NC, Busklemmen Controller, ...).
Die Funktionsbausteine FB_WriteXXXOnDelta() führen einen Schreibvorgang aus, wenn das Eingangssignal einen bestimmten Grenzwert über-/ bzw. unterschritten hat. Wie oft das Eingangssignal überprüft werden soll, kann eingestellt werden. Durch das ereignisgesteuerte Schreiben der Daten wird die Belastung der Feldbusses minimiert. Tritt bei der Übertragung ein Fehler auf, so wird der Vorgang solange wiederholt, bis die Verbindung wieder vorhanden ist. Als Quell- und Zielvariablen sind alle, in der TwinCAT PLC unterstützten Datentypen zugelassen. Symbolnamen werden ebenfalls unterstützt.
Zur Überwachung einzelner Kommunikationspartner stehen Watchdog-Bausteine zur Verfügung. Der zu überwachende Teilnehmer versendet zyklisch einen inkrementierenden Zähler. Bei dem Empfänger wird überprüft, ob sich der Zählerstand innerhalb einer bestimmten Zeit ändert.

TwinCAT PLC Library: ModbusTCP BC

Die Bibliothek beinhaltet Funktionsbausteine die einen Datenaustausch zwischen dem Busklemmen Controller (BC9xxx) und einem Remote-Partner auf dem MODBUS/TCP-Port ermöglichen.

TwinCAT PLC Library: SMTP BC

Die Bibliothek beinhaltet nützliche Funktionsbausteine für den Busklemmen Controller (BC9xxx) um das SMTP-Protokoll (Simple Mail Transfer Protocol) zu nutzen.