2. Wort vom Positionsoffset 8 ohne Semaphor lesen und im MW 104 speichern:
CALL
Funktion 5: Steuersignale an Kanal aktualisieren
Diese Funktion dient einer schnellen Übertragung von wichtigen Steuersignalen, zwischen
der zyklischen Datenübertragung. Die Datenbytes 6 und 7 der Anwender-Nahtstelle DB21,
... werden an die NC übertragen. Der Kanal wird im Parameter "IVAR1" angegeben. Hiermit
kann z. B. die Vorschubsperre, Einlesesperre außerhalb des PLC Zyklus übertragen werden.
Folgende Signale sind relevant:
Signal
Enable
Funct
S7Var
IVAR1
Error
ErrCode
Funktion 6: Steuersignale an Achsen aktualisieren
Die Funktion 6 dient einer schnellen Übertragung von wichtigen Steuersignalen, zwischen
der zyklischen Datenübertragung. Das Datenbyte 2 der Anwender-Nahtstelle DB31, ... wird
an die NC übertragen. Die Übertragung wird für alle aktivierten Achsen vorgenommen.
Hiermit kann z. B. die Reglerfreigabe außerhalb des PLC-Zyklus übertragen werden.
Folgende Signale sind relevant:
Signal
Enable
Funct
S7Var
IVAR1
Error
ErrCode
Grundfunktionen
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
FC
21 (
Enable
:=M 10.0,
Funct
:=B#16#3,
S7Var
:=P#M 104.0 WORD 1,
IVAR1
:=8,
IVAR2
:=-1,
Error
:=M 10.1,
ErrCode
:=MW12);
Art
Typ
E
BOOL
E
BYTE
E
ANY
E
INT
A
BOOL
A
INT
Art
Typ
E
BOOL
E
BYTE
E
ANY
E
INT
A
BOOL
A
INT
P3: PLC-Grundprogramm für SINUMERIK 840D sl
//wenn TRUE, FC 21 aktiv
//Daten lesen
Wertebereich
Bemerkung
1= FC 21 aktiv
5
5: Steuersignale an Kanal
S7-Datenbereich
nicht genutzt
1. MaxKanal
Kanal - Nummer
1:
10:
Wertebereich
Bemerkung
1= FC 21 aktiv
6
6: Steuersignale an Achsen
S7-Datenbereich
nicht genutzt
0
1: "Funct" ungültig
13.13 Bausteinbeschreibungen
"Funct" ungültig
Kanal - Nr. ungültig
1071