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 |
Bezeichnung: | Datentyp: | Beschreibung: |
---|---|---|
_PMdata | PM_Type | Daten für den Messbaustein TB_TPmeasure. |
_Axis | AXIS_REF | Verwendete Motion Control Achse. |
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! |
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. |