PLCopen Motion Control
Wenn bei aktiver Kopplung die Slaveachse erstmalig die durch die Kopplung geforderte Geschwindigkeit
erreicht wird dies am Ausgang InGear signalisiert. Da die Kopplung derzeit nur im Stillstand aktiviert werden
kann ist dies unmittelbar der Fall. Sollte während bei aktiver Kopplung die Slaveachse aus einem beliebigen
Grund den Vorgaben nicht folgen können bleibt InGear unverändert.
Tritt bei aktiver Kopplung im Bewegungsgenerator ein Fehlercode auf wird mit Error und
ErrorID:=Bewegungsalgorithmus-Fehlercode reagiert.
Eine fallende Flanke an Execute löscht alle anstehenden Ausgangssignale. Wird Execute bereits bei noch
aktiver Kopplung auf FALSE gesetzt bleibt die bestehende Kopplung unbeeinflusst wirksam.
HINWEIS! Der Ausgang Active ist derzeit mit dem Ausgang Busy identisch.
3.2.7
MC_GearInPos_BkPlcMc (ab V3.0.33)
Der Funktionsbaustein startet und überwacht eine fliegende Kopplung zwischen zwei Achsen. Zum Lösen
der Kopplung ist ein MC_GearOut_BkPlcMc [} 49] Baustein zu verwenden.
VAR_INPUT
Execute: BOOL;
RatioNumerator: INT;
RatioDenominator: INT;
MasterSyncPosition: LREAL;
SlaveSyncPosition: LREAL;
SyncMode: INT;
MasterStartDistance: LREAL;
Acceleration: LREAL;
Deceleration: LREAL;
Jerk: LREAL; (ab/from V3.0.5)
BufferMode: MC_BufferMode_BkPlcMc:=Aborting_BkPlcMc;
END_VAR
VAR_OUTPUT
StartSync: BOOL;
InSync: BOOL;
Busy: BOOL;
Active: BOOL;
CommandAborted: BOOL;
Error: BOOL;
ErrorID: UDINT;
END_VAR
VAR_INOUT
Master: Axis_Ref_BkPlcMc;
Slave: Axis_Ref_BkPlcMc;
END_VAR
Execute: Eine steigende Flanke an diesem Eingang startet die Kopplung.
RatioNumerator, RatioDenominator: Diese Parameter beschreiben den Kopplungsfaktor in der Form eines
Getriebes.
MasterSyncPosition: Ab dieser Master-Position ist die Kopplung vollständig wirksam.
TwinCAT PLC Hydraulics
Version: 1.2
47