13.2.6 RS232, RS485
13.2.6.1 Konstanten
Konfiguration der RS232-Schnittstelle
Konfigurationsflags für die Funktion RS232_Init()
RS232_1_STOPBIT
RS232_2_STOPBIT
RS232_PARITY_NONE
RS232_PARITY_ODD
RS232_PARITY_EVEN
RS232_7_DATABIT
RS232_8_DATABIT
RS232_FLOW_NONE
RS232_FLOW_RTSCTS
RS232_FULL_DUPLEX
RS232_HALF_DUPLEX
Konfiguration der RS485-Schnittstelle
Konfigurationsflags für die Funktion RS485_Init()
RS485_1_STOPBIT
RS485_2_STOPBIT
RS485_PARITY_NONE
RS485_PARITY_ODD
RS485_PARITY_EVEN
RS485_7_DATABIT
RS485_8_DATABIT
RS485_FLOW_NONE
RS485_FLOW_RTSCTS
RS485_HALF_DUPLEX
RS485_FULL_DUPLEX
RS485_120_OHM_NONE
RS485_120_OHM_ACT
13.2.6.2 Callback Funktionen
public func(const data{}, len);
vom Script-Entwickler bereitzustellende Funktion, die beim Empfang von Zeichen über die RS232-
Schnittstelle aufgerufen wird
Parameter
data
len
162
= 0b0000000000000001, // 1 Stopbit
= 0b0000000000000010, // 2 Stopbit
= 0b0000000000000000, // keine Parität
= 0b0000000000000100, // ungerade Parität
= 0b0000000000001000, // gerade Parität
= 0b0000000000000000, // 7 Datenbits
= 0b0000000000010000, // 8 Datenbits
= 0b0000000000000000, // keine Flusskontrolle
= 0b0000000001000000, // RTS/CTS Handshake
= 0b0000000000000000, // Full Duplex Modus
= 0b0000000100000000, // Half Duplex Modus
= 0b0000000000000001, // 1 Stopbit
= 0b0000000000000010, // 2 Stopbit
= 0b0000000000000000, // keine Parität
= 0b0000000000000100, // ungerade Parität
= 0b0000000000001000, // gerade Parität
= 0b0000000000000000, // 7 Datenbits
= 0b0000000000010000, // 8 Datenbits
= 0b0000000000000000, // keine Flusskontrolle
= 0b0000000001000000, // RTS/CTS Handshake
= 0b0000000000000000, // Half Duplex Modus
= 0b0000000100000000, // Full Duplex Modus
= 0b0000000000000000, // kein Abschlusswiderstand
= 0b0000001000000000, // 120Ω Abschlusswiderstand
Array, das die empfangenen Daten enthält
Anzahl der empfangenen Bytes
Erklärung
Rev. 01