PLC–Grundprogramm (P3)
4.27 FC 24: MCP_IFM2 Übertragung der MSTT–Signale an die
Für diese Flexibilität existieren Tabellen für Achsnummern im DB 10. Für die
erste Maschinensteuertafel (MSTT) beginnt die Tabelle ab dem Byte 8 (symboli-
scher Name: MCP1AxisTbl[1..22]) und für die zweite MSTT ab dem Byte 32
(symbolischer Name: MCP2AxisTbl[1..22]). Hier sind die Maschinen-Achsnum-
mern byteweise einzutragen.
Der Eintrag 0 ist in der Achstabelle zulässig. Eine Prüfung auf eine unzulässige
Achsnummer findet nicht statt und kann bei Falscheintrag zum PLC Stop füh-
ren.
Für den FC 19 kann auch eine Begrenzung der maximal möglichen Achsan-
wahlen erfolgen. Diese Begrenzung wird im DB10.DBW30 (symbolischer
Name: MCP1MaxAxis) bzw. DB10.DBW54 (symbolischer Name: MCP2MaxA-
xis) für die jeweilge MSTT eingestellt werden. Der voreingestellte Wert ist 0,
damit wirkt die konfigurierte maximale Achsanzahl. Die Achsnummern und die
Begrenzung können auch dynamisch angepasst werden. Danach muß aller-
dings eine erneute Achsanwahl bei FC 19 erfolgen.
Während des Fahrens von Achsen über die jeweiligen Richtungstasten darf
keine Umschaltung der Achsnummern erfolgen.
Voreingestellt ist der Kompatibilitätsmodus mit den Achsnummern 1 bis 9 für
beide MSTT und die Begrenzung auf die konfigurierte Achsanzahl.
Alarme
402401, 402402
Parameter BAGNo im FC 24 unzulaessig, Parameter ChanNo im FC 24 unzulaessig
Erläuterung
Parametrierte BAG existiert nicht, parametrierter Kanal existiert nicht
Reaktion
Alarmanzeige und PLC–STOP
Abhilfe
Parameter richtig einstellen
Fortsetzung
nach Neustart
Deklaration der
Funktion
FUNCTION FC 24: void
//NAME :
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
BEGIN
END_FUNCTION
1/P3/4-228
MCP_IFM2
BAGNo :
BYTE;
ChanNo :
BYTE;
SpindleIFNo :
BYTE;
FeedHold :
BOOL;
SpindleHold :
BOOL;
SindleDir:
BOOL;
SINUMERIK 840D/840Di/810D Funktionsb. Grundmaschine (FB1) – Ausgabe 11.2003
Siemens AG 2003 All Rights Reserved
10.00