PLCopen Motion Control
Verhalten des Bausteins
Bei jedem Aufruf untersucht der Baustein das übergebene Achsinterface. Dabei können eine Reihe von
Problemen erkannt werden:
• EnableLinearisation ist FALSE.
• Der Pointer ValveTable ist nicht initialisiert.
• ValveTableLowIdx ist kleiner als 0.
• ValveTableHighIdx ist kleiner oder gleich ValveTableLowIdx .
In diesen Fällen wird intern ein MC_AxRtFinish_BkPlcMc [} 164] Baustein aufgerufen und dessen Ausgänge
durchgereicht. Andernfalls wird die Tabellenlinearisierung für die Achse durchgeführt. Dabei sind folgende
Besonderheiten zu beachten:
• Der Parameter für die Kompensation der Richtungsabhängigkeit (Flächenverhältnis, Gravitation usw.)
der Achsgeschwindigkeit ist unwirksam. Diese Kompensation ist in der Tabelle zu berücksichtigen.
• Die Parameter für die Kompensation eines Kennlinienknicks sind unwirksam. Diese Kompensation ist
in der Tabelle zu berücksichtigen.
• Der Parameter für die Überdeckungskompensation ist unwirksam. Diese Kompensation ist in der
Tabelle zu berücksichtigen.
• Eine Pressdruckausgabe oder eine Offsetkompensation können nicht durch eine Linearisierung
realisiert werden. Die entsprechenden Parameter sind aktiv.
Beispiel: Anzeige einer Linearisierung im PlcMcManager:
Die Linearisierungstabellen können mit einem MC_AxTableFromAsciFile_BkPlcMc [} 154] oder
MC_AxTableFromBinFile_BkPlcMc [} 153] Baustein aus einer Textdatei [} 221] geladen werden.
166
Version: 1.2
TwinCAT PLC Hydraulics