Kommunikationsfunktionen in Steuerungen
In diesem Abschnitt werden Verwaltung und Funktionsweise der Kommunikationsfunktionen der Steuerungen beschrieben. Diese Funktionen vereinfachen die Kommunikation zwischen spezifischen Geräten. Die meisten Funktionen beziehen sich auf den Modbus-Datenaustausch. Eine Funktion (SEND_RECV_MSG) wird von einem ASCII-Manager verwendet, um den Austausch von Daten zwischen Geräten zu verwalten, die mit anderen Protokollen als Modbus arbeiten.
HINWEIS: Die Verarbeitung der Kommunikationsfunktionen erfolgt asynchron zur Verarbeitung der Anwendungstask, durch die sie aufgerufen werden.
HINWEIS: Verwenden Sie keine Funktionsbausteine aus der PLCCommunication-Bibliothek für eine serielle Leitung, für die ein Modbus-IOScanner konfiguriert wurde. Dadurch wird der Austausch des Modbus-IOScanners gestört.
HINWEIS: Bevor Sie den Funktionsbaustein dieser Bibliothek für die Kommunikation über einen Ethernet-Port verwenden können, müssen Sie sicherstellen, dass der Status des Ethernet-Ports, der von der Variablen ETH_R.i_wPortAIpStatus zur Verfügung gestellt wird, DATA_EXCHANGE ist. Weitere Informationen finden Sie in der Beschreibung des Enumerationsdatentyps ETH_R_PORT_IP_STATUS im PLCSystem-Bibliothekshandbuch Ihrer Steuerung.
In dieser Tabelle werden die für Steuerungen verfügbaren Kommunikationsfunktionsbausteine beschrieben:
Funktion |
Beschreibung |
---|---|
Diese Funktion konvertiert die Darstellung der Zieladresse eines externen Geräts in Form einer Zeichenkette (String) in eine ADDRESS-Struktur. |
|
Diese Funktion liest Standardbits oder -register aus einem Modbus-Gerät. |
|
Diese Funktion schreibt Standardbits oder -register in ein Modbus-Gerät. |
|
Diese Funktion liest und schreibt Standardbits oder -register in Modbus-Geräten. |
|
Diese Funktion schreibt ein einzelnes Register in ein externes Gerät. |
|
Diese Funktion sendet und empfängt benutzerdefinierte Nachrichten über das jeweils ausgewählte Medium (z. B. eine serielle Leitung). |