MC_CamOut
Die Beauftragung eines FB MC_CamOut löst die Kopplung der Slaveachse an die Masterachse, die über eine Kurvenscheibe vorgegeben wurde. Die aktuelle Geschwindigkeit des Slave wird beibehalten (Endlosbewegung).
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
Slave | AXIS_REF | Achsreferenz der Slaveachse |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Execute | BOOL | Startet die Lösung der Kopplung über eine Kurvenscheibe mit steigender Flanke. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Done | BOOL | Die Kopplung über eine Kurvenscheibe ist aufgelöst. |
Error | BOOL | Ist TRUE, wenn ein Fehler im FB auftritt |
ErrorID | WORD | Fehlerkennung |
Verhalten des FB:
- Die Lösung der Kopplung der Slaveachse an die Masterachse kann nur dann beauftragt werden, wenn sich die Slaveachse im Zustand „Synchronized Motion“ befindet. Ist dies nicht Fall, wird Ausgang „Error“ FALSE und „ErrorID“ zeigt einen Fehlerwert an, der den Zustand bezeichnet, in dem sich die Achse aktuell befindet.
- Hier sei nochmals auf die (eigenwillige) Festlegung des PLCopen-Standards, dass die beauftragte Slaveachse nach Aufhebung der Kopplung in ihrer momentanen Geschwindigkeit verbleibt. Also nicht notwendigerweise stehen bleibt.
- Der Baustein ist retriggerbar. Er kann also im aktiven Zustand erneut eine Beauftragung abschicken.