EasyManua.ls Logo

TR-Electronic encoTRive MP Series - Initialisieren des Funktionsbausteins FB_PARAM; Auftragsbearbeitung; Umbenennung der Bausteine; Beispiele

TR-Electronic encoTRive MP Series
23 pages
Go to English
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
PARAM_FB (FB110)
TR-Electronic GmbH 2008, All Rights Reserved Printed in the Federal Republic of Germany
Page 10 of 23 TR - EMO - TI - DGB - 0067 - 02 03/20/2020
3.3.3 Initialisieren des Funktionsbausteins FB_PARAM
Vor der ersten Auftragsbearbeitung sollte der Baustein initialisiert werden. Dazu muss
lediglich ein FB-Aufruf ohne Auftrag erfolgen, d.h. an den FB-Eingängen Read,
Write, Save und Factory_default muss der Wert FALSE anstehen. Diese
Initialisierungsschritt sollte nach jeder Auftragsbearbeitung durchgeführt werden.
Dadurch werden interne statische Variablen initialisiert und der Baustein auf einen
definierten Zustand gesetzt.
3.3.4 Auftragsbearbeitung
Beim Bearbeiten eines Parameterauftrags ist sicherzustellen, dass nur ein Auftrag am
FB-Eingang ansteht, da eine Parallelbearbeitung nicht möglich ist. Dieser Eingang
muss solange den Wert TRUE haben, bis die Auftragsbearbeitung abgeschlossen ist.
Dies wird am FB-Ausgang Done mit dem Wert TRUE signalisiert. Um den nächsten
Auftrag zu bearbeiten, sollte für einen Aufruf lang am FB-Eingang kein Auftrag
erfolgen. Als Rückmeldung wird dann der FB-Ausgang Done zurückgesetzt und der
neue Auftrag kann unmittelbar folgen.
Zwischen zwei Aufträgen findet keine aktive Kommunikation mit dem Antrieb statt.
3.3.5 Umbenennung der Bausteine
Falls es erforderlich sein sollte, ist es möglich die Bausteine umzubenennen. Dazu
müssen die Instanzdatenbausteine DB111 (DB1) und DB112 (DB2) für die intern
verwendeten Systemfunktionsbausteine SFB52 (RDREC) und SFB53 (WRREC). an
den FB-Eingängen DB_Write und DB_Read entsprechend geändert werden.
3.4 Beispiele
3.4.1 Parameter „lesen“
Im folgenden Beispiel soll der Parameter P100 (Lageistwert) vom Antrieb gelesen
werden. Dazu sind folgende Schritte notwendig:
1. Erster FB-Aufruf: Alle FB-Eingänge Write, Read, Save und
Factory_default mit FALSE vorbelegen.
2. Nächster FB-Aufruf: Abfrage FB-Ausgang Done auf FALSE, danach am FB-
Eingang Number=100 und Index=0 beschreiben und Auftrag ausführen über
FB-Eingang Read auf Wert TRUE.
3. Solange Auftragsbearbeitung läuft, Baustein zyklisch aufrufen und FB-
Ausgang Done solange abfragen bis Wert TRUE. Damit ist der Auftrag
abgeschlossen. Um sicherzustellen, dass der Wert gültig ist, muss zusätzlich
der FB-Ausgang Error auf den Wert FALSE geprüft werden. Danach kann
der gelesene Parameterwert vom FB-Parameter Value entnommen werden.

Related product manuals