Programmierung in TwinCAT
dwOpt: Für zukünftige Optionen.
VAR_OUPUT
bBusy : BOOL;
byStatSwiAuto : BYTE;
byStatSwi : BYTE;
byStatOut : BYTE;
bManModelsDis : BOOL;
wFirmVer : WORD;
bErr : BOOL;
udiErrID : UDINT;
bBusy: bBusy ist TRUE, solange die Konfiguration geschrieben wird (Start mit bExecCfg). Es ist zu
beachten, dass in dieser Zeit die Eingänge nicht aktualisiert werden.
byStatSwiAuto: Status des Schalters "auto". Bit 0 = Kanal 1, ... , Bit 3 Kanal 4. Für die grafischen
Programmiersprachen steht der Baustein FB_KL85xxByteTo8Bit zum Aufbereiten der Signale zur
Verfügung.
byStatSwi: Status der Dreistufenschalter. Bit 0 = Kanal 1 Stellung 1, Bit 1 = Kanal 1 Stellung 2 ... , Bit 7 =
Kanal 4 Stellung 2. Für die grafischen Programmiersprachen steht der Baustein FB_KL85xxByteTo8Bit zum
Aufbereiten der Signale zur Verfügung.
byStatOut: Status der digitalen Ausgangssignale. Bit 0 = Kanal 1 Ausgang 1, Bit 1 = Kanal 1 Ausgang 2, ... ,
Bit 7 = Kanal 4 Ausgang 2,. Für die grafischen Programmiersprachen steht der Baustein
FB_KL85xxByteTo8Bit zum Aufbereiten der Signale zur Verfügung.
bManModelsDis: Handbedienmodus gesperrt.
wFirmVer: Gibt die Firmware Version aus.
bErr: Der bErr Ausgang wird TRUE sobald ein Fehler auftritt. Dieser Fehler wird über die Variable udiErrID
beschrieben.
udiErrID: Der Ausgang gibt im Fehlerfall einen Fehlercode aus (siehe Fehlercodes). Gleichzeitig wird bError
TRUE.
VAR_IN_OUT
stInData : ST_KL8524InData;
stOutData : ST_KL8524OutData;
stInData: Prozessabbild der Eingänge (siehe ST_KL8524InData).
stOutData: Prozessabbild der Ausgänge (siehe ST_KL8524OutData).
46
Version: 2.4.0
KL85xx, KL9020 und KL9309