Ausführliche Beschreibung
2.12 Bausteinbeschreibungen
Beispiel für Override-Umschaltung
//verwendete Hilfsmerker M100.0, M100.1, M100.2, M100.3
//Flanke positiv von MCP1Ready muss Override prüfen und Maßnahmen für Aktivierung
//MSTT Baustein einleiten
//Dieses Beispiel gilt für Vorschub-Override;
//für Spindel-Override sind Nahtstellen- und Eingangsbyte auszutauschen.
U
FN
SPBN wei1;
S
R
//Override speichern
wei1:
U
O
SPBN wei2;
U
FP
SPB wei2;
U
R
SPB wei2;
U
SPB MCP;
//gespeicherten Override auf Nahtstelle der umgeschalteten MSTT lenken
//bis die Override-Werte übereinstimmen
L
T DB21.DBB 4;
L EB 3;
<>i;
SPB wei2;
S
//nach Übereinstimmung der Override-Werte MSTT-Programm wieder aufrufen
MCP: CALL "MCP_IFM"(
wei2: NOP
2-156
DB10.DBX
104.0;
M
100.0;
M
100.2;
M
100.3;
L DB21.DBB 4;
T EB 28;
M
100.2;
DB10.DBX
104.0;
DB10.DBX
104.0;
M
100.1;
M
100.2;
M
100.2;
M
100.3;
EB28;
M100.3;
BAGNo
:= B#16#1,
ChanNo
:= B#16#1,
SpindleIFN
:= B#16#0,
o
FeedHold
:= M 101.0,
SpindleHol
:= M 101.1);
d
0;
//MCP1Ready
//Flankenmerker 1
//Hilfsmerker 1 setzen
//Hilfsmerker 2 rücksetzen
//Nahtstelle Vorschub-Override
//Zwischenspeicher (freies Eingangs- oder Merkerbyte)
//Umschaltung erfolgt
//MCP1Ready
//MCP1Ready
//Flankenmerker 2
//Umschaltung erfolgt
//Hilfsmerker 1 rücksetzen
//Vergleich ist erfolgt
//MSTT-Programm aufrufen
//Zwischenspeicher auf
//Nahtstelle Override lenken
//Override-Eingangsbyte für Vorschub
//Übereinstimmung?
//nein, Absprung
//ja, Hilfsmerker 2 setzen
//FC 19
Grundfunktionen: PLC-Grundprogramm powerline (P3 pl)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0