Einführung in die Programmierung des ML70
Referenz Bibliotheksfunktionen MGCplus_ML70B.lib
Die Bibliothek MGCplus_ML70B.lib enthält wesentliche
Funktionen zum Ansprechen der unterstützen Anschlussplatten
Funktionen für den Zugriff auf Messwerte im MGCplus
Funktionen und Funktionsblöcke zur Erstellung von Menüs, um Parameter über die Anzeige-
/Bedieneinheiten oder die Setup-Software MGCplus-Assistent zu ändern
und andere wichtige Features
ActivateSignals
Typ:
FUNCTION
Die Funktion ActivateSignals() aktiviert die Signale, die zuvor mit RequestSignal() im System angefor-
dert worden sind.
Eingabe Parameter:
Parameter-
Typ
name
Act
TACTIVATE
Ausgabe Parameter:
Parametername
-
Beispiel:
Es sollen die Netto-Signale der Unterkanals 3..5 des ML801 auf Steckplatz 5 gemessen werden. (siehe
auch Programmbeispiel Kap. Das Hauptprogramm PLC_PRG):
1. Im Schritt INIT wird das Signal angefordert:
Handle3 := RequestSignal(5,3,SIG_NET);(* Kanal5, Unterkanal 3, Signal NETTO
*)
Handle4 := RequestSignal(5,4,SIG_NET);(* Kanal5, Unterkanal 4, Signal NETTO
*)
Handle5 := RequestSignal(5,5,SIG_NET);(* Kanal5, Unterkanal 5, Signal NETTO
*)
IF Handle < 0 THEN
; (* Fehlerbehandlung *)
END_IF
2. Im Schritt START wird das Signal angemeldet:
Ready := ActivateSignals(SIGNAL_REQUEST);
3. Im Schritt RUN geschieht dann das Einlesen des Messwerts:
MessWert3 := GetMeasValReal(Handle3);
MessWert4 := GetMeasValReal(Handle4);
Wertebereich
SIGNAL_REQUEST
SIGNAL_RELEASE
Typ
Bedeutung
INT
0:
200:
-251: Signal nicht verfügbar, d.h. ein angeforderter Unterka-
nal eines Mehrkanalers ist von einer anderen Ressour-
ce im MGCplus belegt
Bedeutung
Signale anmelden
Signale freigeben
OK
Vergabe der Signale läuft noch
Seite 2