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. |