How-To: Programm zur Steuerung der Achsgruppe erstellen
Die nachfolgende Anweisung beschreibt exemplarisch die Erstellung eines Programms zur Ansteuerung einer Achsgruppe.
Voraussetzung: Sie haben ein Projekt mit einer Achsgruppe angelegt wie im Kapitel How-To: Achsgruppe anlegen beschrieben.
Das Programm für die Ansteuerung der Achsgruppe erstellen Sie in der POU PLC_PRG
in der Implementierungssprache CFC.
Öffnen Sie das Programm
PLC_PRG
im Editor.Ziehen Sie das Element Baustein in den Editor.
Weisen Sie dem Baustein den Funktionsbaustein
SMC_GroupPower
zu.Beschalten Sie den Funktionsbaustein entsprechend nachfolgendem Bild.
Erläuterung:
Der Funktionsbaustein aktiviert alle Antriebe der Achsgruppe.
Der Ausgang
Status
zeigt die erfolgreiche Reglerfreigabe an.
Erstellen Sie einen Funktionsbaustein des Typs
MC_GroupEnable
.Dieser Funktionsbaustein übergibt der Achsgruppe AxisGroup die Kontrolle über die verknüpften Achsen.
Verbinden Sie den Ausgang
Status
des BausteinsSMC_GroupPower
mit dem EingangExecute
des FunktionsbausteinsMC_GroupEnable
.Erläuterung:
Wenn alle Achsregler mit Spannung versorgt sind (
Status = TRUE
), wird der Achsgruppe die Kontrolle über die Achsen übergeben.Der Ausgang
Done
meldet den Erfolg des Kommandos.
Fügen Sie einen Funktionsbaustein
MC_MoveDirectAbsolute
zum Verfahren des Antriebs ein.Verbinden Sie den Ausgang
Done
des BausteinsMC_GroupEnable
mit dem EingangExecute
des FunktionsbausteinsMC_MoveDirectAbsolute
.Erweitern Sie das Programm folgendermaßen:
Erläuterung:
Der Funktionsbaustein
MC_MoveDirectAbsolute
kommandiert eine Punkt-zu-Punkt Bewegung der Achsgruppe AxisGroup.Im Beispiel wird die Kinematik auf die Position (X = 10, Y= 20, Z = 30) verfahren. Dieser Wert wird über die Struktur
SMC_POS_REF
dem EingangPosition
zugewiesen.Angegeben wird die Position im Maschinenkoordinatensystem (MCS). Das Koordinatensystem wird über den Eingang
CoordSystem
ausgewählt.
Programm starten
Wenn Sie das Programm fertig erstellt haben und es sich fehlerfrei übersetzen lässt, können Sie es auf die Steuerung übertragen.
Starten Sie das Laufzeitsystem CODESYS Control Win (Programm
CODESYSControlService.exe
im Verzeichnis"...\GatewayPLC"
).Stellen Sie in den Kommunikationseinstellungen den Verbindungspfad zu Ihrer Steuerung ein.
Wählen Sie den Befehl Online → Einloggen.
Übertragen Sie das Projekt auf die Steuerung.
Wählen Sie den Befehl
.Öffnen Sie das Objekt AxisGroup im Editor.
Die Positionen der Achsen werden angezeigt.
Wählen Sie den Befehl Debug → Start.
Die Positionen der Achsen verändern sich.