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
PLC-Grundprogramm powerline (P3 pl)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0
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 fuer Vorschub
//Übereinstimmung ?
//nein, Absprung
//ja, Hilfsmerker 2 setzen
//FC 19
Ausführliche Beschreibung
2.12 Bausteinbeschreibungen
2-143