Funktionsbaustein: ModbusTCPSlave
Bibliothek: IoDrvModbusTCP
Dieser Baustein wird erzeugt für jeden Modbus Server TCP im Gerätebaum. Dieser Funktionsbaustein repräsentiert eine TCP/IP-Verbindung zu einem einzelnen ModbusTCP Server. Im Hintergrund werden die für dieses Gerät definierten Kanäle abgearbeitet. Die Ein/Ausgänge dieses Bausteins geben dem Anwender dazu Statusinformationen und bieten zum Beispiel die Möglichkeit, aufgetretene Fehler zu bestätigen (um mit der Abarbeitung fortzufahren). Über die Property Enable
kann die Kommunikation gestartet oder gestoppt werden.
Anmerkung
Das Property Enable
ist nur verfügbar, wenn die Option Diagnose für Geräte aktivieren auf der Registerkarte SPS-Einstellungen aktiviert ist.
Name | Datentyp | Initialwert | Beschreibung |
---|---|---|---|
|
|
| Der Prozess wird fortgeführt mit einer steigenden Flanke. |
Name | Datentyp | Initialwert | Beschreibung |
---|---|---|---|
|
|
| Zeigt die Anzahl von Kommunikations-Server |
|
|
| Ist |
|
|
| Ist |
|
|
| Ist |
|
| Spezifiziert den aktuellen Fehler wie in der Enumeration | |
|
| aktuell konfigurierte Kommunkationseinstellungen | |
|
|
| Der Prozess wird fortgeführt mit einer steigenden Flanke |
Methode UpdateCommunicationSettings
Die Kommunikationsparameter können nur aktualisiert werden, wenn der Server auf „Stop“ steht. Das Stoppen/Starten des Servers erfolgt über die Eigenschaft xEnable
.
Name | Datentyp | Initialwert | Beschreibung |
---|---|---|---|
|
| IP-Adresse des Servers | |
| UNIT | Port des Servers |
Name | Datentyp | Initialwert | Beschreibung |
---|---|---|---|
|
| Führt zu einem Fehler (Rückgabewert != 0), wenn eine TCP-Verbindung besteht. |