PLC–Grundprogramm (P3)
4.18 FC 12: AUXFU Aufrufschnittstelle für Anwender bei Hilfsfunktionen
4.18
FC 12: AUXFU Aufrufschnittstelle für Anwender bei
Hilfsfunktionen
Funktionsbe-
Der FC AUXFU wird generell ereignisgesteuert im Grundprogramm aufgerufen,
schreibung
wenn neue Hilfsfunktionen für den im Eingangs–Parameter übergebenen Kanal
bereitstehen. Dieser FC kann durch den PLC–Anwender für seine
Hilfsfunktion–Bearbeitung mit Programm–Anweisungen erweitert werden, um
das zyklische Polling der Kanal–DBs bei Hilfsfunktionen zu vermeiden. Über
diesen Mechanismus wird eine auftragsgesteuerte Bearbeitung der
Hilfsfunktionen ermöglicht. Dieser FC wird als leerer Baustein in compilierter
Form im Grundprogramm geliefert. Hierbei wird der Parameter "Chan" vom
Grundprogramm mit der Kanalnummer versorgt. Somit kennt der
PLC–Anwender den Kanal in dem neue Hilfsfunktionen bereitstehen. Über die
Änderungssignale der Hilfsfunktionen in diesem Kanal können die neuen
Hilfsfunktionen ermittelt werden.
Deklaration
FUNCTION FC 12: VOID
VAR_INPUT
END_VAR
BEGIN
END_FUNCTION
Erläuterungen der
Die folgende Tabelle zeigt alle Formalparameter der Funktion AUXFU
Formalparameter
Chan
Beispiel
FUNCTION FC 12: VOID
VAR_INPUT
END_VAR
VAR_TEMP
END_VAR
BEGIN
L Chan;
+ 21;
T ChanDB;
AUF DB[ChanDB]; //Kanal–DB wird indirekt geöffnet
// Jetzt werden die Änderungssignale der Hilfsfunktionen abgefragt, usw.
END_FUNCTION
1/P3/4-184
Chan:
BYTE;
BE;
Signal
Art
Typ
E
Byte
Chan:
BYTE; //Parameter wird vom Grundprogramm versorgt
ChanDB:
INT;
//Kanal–Nr, (0,1,2,..)
//Kanal DB Offset
//Kanal DB–Nr. speichern
BE;
SINUMERIK 840D/840Di/810D Funktionsb. Grundmaschine (FB1) – Ausgabe 11.2003
//Ereignissteuerung der Hilfsfunktionen
Wertebereich
0 bis 9
Nr. des NC–Kanals –1
//Ereignissteuerung der Hilfsfunktionen
Siemens AG 2003 All Rights Reserved
10.00
Bemerkung