Serielle Anbindung

In diesem Beispiel wird der RFID Reader über die serielle EtherCAT Klemme EL 6001 angebunden.

Variablen:

Legen Sie global einen Sende- sowie einen Empfangspuffer (gEL6ComTxBuffer, gEL6ComRxBuffer) vom Type ComBuffer an.

Legen Sie außerdem noch zwei Daten Strukturen an, wie sie im TwinCAT System Manager zur seriellen Kommunikation verwendet werden:

gEL6ComRxBuffer       :ComBuffer;
gEL6ComTxBuffer       :ComBuffer;
EL6ComInData AT %I*   :EL6ComInData;
EL6ComOutData AT %Q*  :EL6ComOutData;

Diese Strukturen verlinken Sie im System Manager mit den Kanälen des seriellen Ports.

Zur seriellen Kommunikation legen Sie eine Instanz des 'SerialLineControl' an. Rufen Sie diese in einer schnellen Task zyklisch auf.

LineControl(
    Mode        := SERIALLINEMODE_EL6_22B,
    pComIn      := ADR(EL6ComInData),
    pComOut     := ADR(EL6ComOutData),
    SizeComIn           := SIZEOF(EL6ComInData),
    TxBuffer        := gEL6ComTxBuffer,
    RxBuffer        := gEL6ComRxBuffer
);

Mode: Als Handle geben Sie in unserem Beispiel die serielle EtherCAT Klemme mit 22Byte Nutzdaten an.

Weiterführende Hinweise finden Sie im Kapitel Serielle RFID Reader Anbindung.

nächste Tutorial-Seite