TwinCAT 3 Read Byte

TwinCAT 3 Read Byte 1:

Dieses SIMPL+ Macro liest eine 8-Bit-Variable aus einem ADS-Gerät aus und stellt diese als analoges Signal an dem Ausgang Output zur Verfügung.

Eingänge

Read            : DIGITAL_INPUT;
Command_Res     : STRING_INPUT;

Read: Über eine positive Flanke an diesem Eingang wird der Lesebefehl versendet.

Command_Res: Dieses Signal wird mit dem Ausgang Command_Res des SIMPL+ Macros TwinCAT 3 Communication verbunden und dient zur Übertragung der Rückmeldungen.

Ausgänge

Busy            : DIGITAL_OUTPUT;
Output          : ANALOG_OUTPUT;
ErrorId         : ANALOG_OUTPUT;
Command_Req     : STRING_OUTPUT;

Busy: Während der Übertragung wird der Ausgang gesetzt und bleibt so lange aktiv, bis das Signal gelesen wurde. In dieser Zeit können über diesen Baustein keine weiteren Lesebefehle aktiviert werden.

Output: Der ausgelesene Wert wird über dieses Signal ausgegeben.

ErrorId: Dieses analoge Signal enthält den Fehlercode, der bei der Ausführung des Befehls auftreten kann. Ist kein Fehler aufgetreten, so hat dieses Signal den Wert 0.

Command_Req: Dieses Signal wird mit dem Eingang Command_Req des SIMPL+ Macros TwinCAT 3 Communication verbunden und dient zur Übertragung der Befehle.

Parameter

AdsPort         : INTEGER_PARAMETER;
IndexGroup      : LONG_INTEGER_PARAMETER;
IndexOffset     : LONG_INTEGER_PARAMETER;

AdsPort: Enthält die Portnummer des ADS-Gerätes.

IndexGroup: Enthält die Index-Gruppennummer des angeforderten ADS-Dienstes. Dieser Wert ist der ADS-Tabelle des angesprochenen Gerätes zu entnehmen.

IndexOffset: Enthält die Index-Offsetnummer des angeforderten ADS-Dienstes. Dieser Wert ist der ADS-Tabelle des angesprochenen Gerätes zu entnehmen.