TwinCAT 3 Write Byte

TwinCAT 3 Write Byte 1:

Dieses SIMPL+ Macro schreibt den Wert eines analogen Signals, der am Eingang Input anliegt, in eine 8-Bit-Variable eines ADS-Gerätes.

Eingänge

Write           : DIGITAL_INPUT;
Input           : ANALOG_INPUT;
Command_Res     : STRING_INPUT;

Write: Über eine positive Flanke an diesem Eingang wird der Write-Befehl versendet.

Input: Der Wert dieses Signals wird an das ADS-Gerät geschrieben.

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;
ErrorId         : ANALOG_OUTPUT;
Command_Req     : STRING_OUTPUT;

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

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.