P3: PLC-Grundprogramm für SINUMERIK 840D sl
12.16 Bausteinbeschreibungen
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
1026
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
//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
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
"Funct" ungültig
Kanal - Nr. ungültig
Grundfunktionen