TB_TPmeasure_Init

Darstellung in FBD

Allgemeine Informationen

Dieser Baustein initialisiert die benötigten Parameter für den Messbaustein TB_TPmeasure. Dazu werden die Betriebsart, der Geber- und der Messtaster-Eingang festgelegt.

Der Baustein berechnet aus den gemessenen Positionen Abstand und Länge. Um Störkanten auszublenden können Fenster vorgegeben werden, in denen eine gültige Messung erwartet wird.

Es wird die Messtaster-Funktion im Regler anhand der angegeben Parameter initialisiert.

Folgende Betriebsarten sind möglich:

i_OpMode=0: Vermessen der Abstände der LH-Flanken.
i_OpMode=1: Vermessen der Abstände der HL-Flanken.
i_OpMode=2: Vermessen der Abstände der LH-Flanken
und der Abstände zwischen den LH- und HL-Flanken.
i_OpMode=3: Vermessen der Abstände der HL-Flanken
und der Abstände zwischen den HL- und LH-Flanken.

Als Eingang für den Messtaster kann der Eingang 1 oder 2 verwendet werden. Beim bmaXX 4400 muss dazu ein FIO-Modul auf Steckplatz D eingesetzt werden.

Es kann entweder Encoder 1 oder Encoder 2 verwendet werden.

Hinweis:Dieser Technologie Baustein ist nur in Verbindung mit einem BM4400 oder BM5000 Antrieb einsetzbar.

Empfohlene Task: Cyclic
Verwendete Bibliotheken: MOTION_CONTROL_xxbd00 oder höher
TECH_TYPES_xxbd05 oder höher

Ein-/Ausgänge

Bezeichnung: Datentyp: Beschreibung:
_PMdata PM_Type Daten für den Messbaustein TB_TPmeasure.
_Axis AXIS_REF Verwendete Motion Control Achse.

Eingänge

Bezeichnung: Datentyp: Beschreibung:
x_Execute BOOL TRUE = Flankensensitive Ausführung, die Eingangsparameter werden übernommen.
FALSE = Keine Ausführung bzw. Reset der FB-Ausgänge.
i_Mode INT Betriebsarten siehe oben
i_DigIn INT Verwendeter Digital-Eingang für den Sensor. Es muss ein FIO-Modul auf Steckplatz D (bmaXX 4000) eingesetzt werden.
Wird der FB ausgeführt wenn i_DigIn = 0, dann wird die Konfiguration der Messtaster-Eingänge zurückgesetzt.
i_Encoder INT Verwendeter Encoder. Der entprechende Encoder muss bereits über Winbass aktiviert worden sein!

Ausgänge

Bezeichnung: Datentyp: Beschreibung:
x_Ok BOOL TRUE: Initialisierung erfolgreich beendet.
x_Error BOOL TRUE: Fehler erkannt. Siehe Fehlertabelle.
i_Error INT Fehlernummer. Siehe Fehlertabelle.
s_ErrTxt STRING Fehlernummer. Siehe Fehlertabelle.
i_Error i_ErrTxt Beschreibung
-1 Error: Invalid Mode Betriebsart 0..3 möglich
-2 Error: Invalid DigIn Digin 1 oder 2 möglich
-3 Error: Invalid Encoder Encoder 1 oder 2 möglich
-4 Error: Invalid CanOpen mode Bei einer CanOpen Achse sind nur Betriebsart 1 und 2 möglich
-5 Error: Read parameter Fehler beim Lesen von Bedarfsdaten
-6 Error: Write parameter Fehler beim Schreiben von Bedarfsdaten
-7 Error: Wrong bmaxx Drive connected Falscher bmaXX Drive angeschlossen (Erlaubt sind nur bm4400 + 5000)
-8 Error:Wrong MC State Freigabe im falschen Motion Control State (Die Freigabe des Bausteins ist nur im Motion Control State"Standstill" erlaubt.)
-999 No Technology License Keine Technologie-Lizenz. PLC mit Technologie-Lizenz verwenden.