FB_BX_COM_64ex

Dieser Baustein verbindet die ModbusRTU.lib oder ComLib.lib mit der seriellen Schnittstelle des BX-Controllers. Es wird eine PC Schnittstelle mit 64 Byte Nutzdaten emuliert. Die Daten werden nicht auf eine PC-Schnittstelle ausgegeben, sondern über eine der beiden auf dem BX befindlichen seriellen Schnittstellen (COM1 oder COM2).

Funktionsbaustein FB_BX_COM_64EX

VAR_INPUT

pstrEmo_IN        :POINTER TO BYTE;
pstrEmo_OUT       :POINTER TO BYTE;
ComConfig         :ST_COMConfig;

VAR_OUTPUT

ComPortIsClose    :BOOL;
bError            :BOOL;
iErrorId          :INT;

Legende

pstrEmo_IN:
Pointer auf die ModbusPCComInData
pstrEmo_OUT:
Pointer auf die ModbusPCComOutData
ComConfig:
Parametrierung der COM Schnittstelle
COM_Port_Open:
Wird dieses Bit gesetzt, wird die Schnittstelle geöffnet. Wird dieses Bit zurückgesetzt wird die COM Schnittstelle geschlossen.
ComPortIsClose:
Wenn die Schnittstelle geschlossen ist, ist diese Bit gesetzt
bError:
Es liegt ein Fehler vor
iErrorId:
Fehlercode (siehe FB_COMPortOpen)

FB_BX_COM_64ex 1: Download Beispielprogramm in ST für die Verknüpfung ModbusRTU zum BX: (Beispieldatei)

Für das Beispiel ist die ModbusRTU Bibliothek erforderlich!

modbus com port 64ex.prx