SetSerialConf ermöglicht die Änderung der Konfiguration der seriellen Leitung.
WARNUNG | |
---|---|
Eingang |
Typ |
Kommentar |
---|---|---|
Link |
LinkNumber ist die Nummer des Kommunikationsports. |
|
PointerToSerialConf |
PointerToSerialConf ist die Adresse der Konfigurationsstruktur (Variable des Typs SERIAL_CONF), in der die neuen Konfigurationsparameter gespeichert werden. Die Standardfunktion ADR muss zum Definieren des zugehörigen Zeigers verwendet werden (siehe nachstehendes Beispiel). Wenn 0, stellen Sie die Standardkonfiguration der Anwendung auf die serielle Leitung ein. |
Ausgang |
Typ |
Kommentar |
---|---|---|
SetSerialConf |
WORD |
Diese Funktion gibt Folgendes zurück:
|
VAR
MySerialConf: SERIAL_CONF
result: WORD;
END_VAR
(*Get current configuration of serial line 1*)
GetSerialConf(1, ADR(MySerialConf));
(*Change to modbus RTU slave address 9*)
MySerialConf.Protocol := 0; (*Modbus RTU/Machine Expert protocol (in this case CodesysCompliant selects the protocol)*)
MySerialConf.CodesysCompliant := 0; (*Modbus RTU*)
MySerialConf.address := 9; (*Set modbus address to 9*)
(*Reconfigure the serial line 1*)
result := SetSerialConf(1, ADR(MySerialConf));