FB_ASI_WriteParameter

FB_ASI_WriteParameter 1:

VAR_IN_OUT

VAR_IN_OUT
    stParameterBuffer : ST_ParameterBuffer; 
END_VAR

stParameterBuffer: Datenpuffer für die Hintergrundkommunikation (Typ: ST_ParameterBuffer).

VAR_INPUT

VAR_INPUT
    iParameternumber : WORD;
    iParametervalue  : DWORD;
    bStart           : BOOL;
END_VAR

iParameterNumber: Parameternummer.

iParametervalue: Parameterwert.

bStart: Mit einer positiven Flanke an diesem boolschen Eingang wird der entsprechende Auftrag ausgeführt.

VAR_OUTPUT

VAR_OUTPUT
    bBusy        : BOOL;
    bErr         : BOOL;
    iErrornumber : DWORD;(* Error code of ASI-Master *)
END_VAR

bBusy: Dieser Ausgang bleibt solange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen. Bitte beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird.

bErr: Dieser Ausgang zeigt den Fehlerstatus an.

iErrornumber: Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt.

Befehlsspezifischer Fehlercode (dezimal)

Beschreibung

1

Kommunikationstimeout

2

ASI-Slaveadresse nicht vorhanden

3 - 10

Reserviert

11

ASI-Slave ist nicht aktiviert (Slave ist nicht in LAS)

12

Bei der Kommunikation ist ein Fehler aufgetreten

13

Datenaustauschbit (CN.4) nicht gesetzt

iParameterReadvalue: E/A-Kennung bzw. ID-Code des angesprochenen Slaves.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

IO Hardware

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86)

ASI Masterklemme

Tc2_IoFunctions (IO)