Herunterladen Inhalt Inhalt Diese Seite drucken

HAWE Hydraulik PLVC Technische Dokumentation Seite 165

Inhaltsverzeichnis

Werbung

III. KONFIGURATION, DIAGNOSE UND PROGRAMMIERUNG
Beispiel:
Programm POE3
Instanziierung des Funktionsbausteins „mittwert" im Programm „poe3" mit zwei unter-
schiedlichen Aufrufverfahren:
VAR
Instanz1_Name : m i t t w e r t ;
2
Instanz2_Name : m i t t w e r t ;
Messwert
4
Messwert2
6
END_VAR
8
( * 1 . V e r fa h r e n FB A u f r u f * )
Instanz1_Name ( Wert1 : = Messwert1 , Val2 : = Messwert2 ) ;
10
Ergebnis1 : = Instanz1_Name . MWert ;
12
( * 2 . V e r fa h r e n FB A u f r u f * )
Instanz2_Name . Val1 : = Messwert1 ;
14
Instanz2_Name . Val2 : = Messwert2 ;
Instanz2_Name ( ) ;
16
Ergebnis2 : = Instanz2_Name . MWert ;
Der nur einmal vorhandene Funktionsbaustein „mittwert" kann so oft wie nötig unter verschiedenen
Namen instanziiert werden. Instanzen legen Sie im Deklarationsteil der übergeordneten POE an. Dabei
vergeben Sie für jede Anwendung des Funktionsbausteins einen Instanznamen (hier: „Instanz1_Name"
und „Instanz2_Name"). Jeder Instanz wird von OpenPCS der erforderliche Speicherplatz zugeordnet;
somit können für jede Instanz des Funktionsbausteins die internen Daten gespeichert werden.
Beim Aufruf des Funktionsbausteins mit seinem Instanznamen und Klammern (Instanz1_Name ())
erfolgt seine Parametrierung. Dabei werden den Eingangsparametern des Funktionsbausteins die
vorher definierten instanzspezifischen Variablen zugeordnet:
• Die einzelnen Operanden sind zwischen runden Klammern, getrennt durch Kommas, angegeben.
• Der Wert des Ausgangsparameters „Instanz1_Name.MWert" wird nach dem Aufruf der Variablen
„Ergebnis1" übergeben:
Ergebnis1 := Instanz1\_Name.Mittelwert;.
• Im zweiten Verfahren werden vor dem Aufruf des Funktionsbausteins alle instanzspezifischen
Eingangsparameter den Funktionsbausteinparametern mit einzeln übergeben. Der Aufruf des
Funktionsbausteins selbst enthält keine Parameter. Die Funktionsbaustein-Ergebnisse sind
gespeichert und können danach abgefragt werden.
165 / 366
AT
%IB0 . 0 :
AT
%IB1 . 0 :
Ergebnis1
AT
%QB0. 0 :
Ergebnis2
AT
%QB1. 0 :
Release: 2.0.6-0-g5b0081f (2019-08-12)
USINT
;
USINT
;
USINT
;
USINT
;
B 7845 Manual

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis