Betriebsmeldungen werden auch für Kanallücken erzeugt, also für Kanäle deren "ActiveChan"
Bit auf "FALSE" gesetzt ist, deren Nummer aber kleiner oder gleich "MaxChan" ist.
"LBP_ConfigBP [FC1]"-Ausgangsvariable "ActiveAxis"
Die Übertragung der Achs-Signale an die jeweiligen Achs-DBs in der Anwendernahtstelle
erfolgt nur dann, wenn das jeweilige Bit in dem Bit-Array "ActiveAxis" auf "TRUE" gesetzt ist.
Fehler- und Betriebsmeldungen werden auch für Achslücken erzeugt, also für Achsen deren
"ActiveAxis" Bit auf "FALSE" gesetzt ist, deren Nummer aber kleiner oder gleich "MaxAxis" ist.
Zusatzinformationen
Beim Absetzen eines Alarms für den Userbereich 0 (UserA[0]) besteht die Möglichkeit,
zusätzlich zur Alarmnummer auch einen 16 Bit breiten Begleitwert im Integer-Format
mitzugeben. Diese Zusatzinformationen sind vom Anwender in die Array-Variable
"AddValUserA0" von "LBP_AlarmMsgs [DB2]" vor dem Setzen eines Alarmbits zu schreiben.
Mit Hilfe der Syntax @<Nummer des Begleitwerts>%<Formatangabe>@ können sie im HMI
zur Anzeige gebracht werden. Die Nummer des Begeleitwerts ist in diesem Fall die 2, die
Formatangabe ist in der Online-Hilfe des TIA-Portal beschrieben. Für jedes Bit im Userbereich
0 ist ein Integer-Wert vorhanden.
Wenn ein Alarm aus dem Bereich Chan, Axis, ChanA oder AxisA abgesetzt wird, dann
beinhaltet der Begleitwert des Alarms automatisch die Nummer des Kanals bzw. der Achse.
9.6.9
LBP_CallBackAuxFunc [FC12]: Aufrufschnittstelle für Anwender bei
Hilfsfunktionen
Funktion
Der Baustein "LBP_CallBackAuxFunc [FC12]" wird ereignisgesteuert im Grundprogramm
aufgerufen, wenn neue Hilfsfunktionen bereitstehen. Dieser FC kann durch den PLC-
Anwender für seine Hilfsfunktions-Bearbeitung mit Programm-Anweisungen erweitert werden.
Dadurch wird das zyklische Polling der Kanal-DBs vermieden und eine auftragsgesteuerte
Bearbeitung der Hilfsfunktionen ermöglicht.
Der "LBP_CallBackAuxFunc [FC12]" wird als leerer SCL-Baustein mit dem Grundprogramm
geliefert. Am Eingangs-Parameter "Chan" wird der Kanal mitgeteilt, für den Hilfsfunktionen
bereitstehen. Über die Änderungssignale der Hilfsfunktionen in diesem Kanal können die
neuen Hilfsfunktionen ermittelt werden. Der "LBP_CallBackAuxFunc [FC12]" wird für jeden
Kanal aufgerufen, für den Hilfsfunktionen bereitstehen.
Es ist auch möglich einen eigenen "LBP_CallBackAuxFunc [FC12]" zu verwenden, z. B. wenn
man ein 840D sl Projekt migriert hat oder in einer anderen Sprache programmieren möchte.
Wichtig ist dann aber, dass man sich an den symbolischen Namen (LBP_CallBackAuxFunc)
hält und den Inputparameter Chan vom Typ Byte definiert. Außerdem wird empfohlen die
Bausteinnummer 12 ("LBP_CallBackAuxFunc [FC12]") zu vergeben. Der Baustein kann das
Attribut "Optimierter Bausteinzugriff" haben.
PLC
Funktionshandbuch, 12/2019, A5E48053808A AB
Referenz zum PLC-Grundprogramm
9.6 Funktionen (FC)
683