Makros - wesentliche Merkmale
Geschätze Lesezeit: 2 Minuten
15.10.2024
Unterschiede zwischen der SIM Software und Mach4
Wie werden Makros programmiert und was sind die Unterschiede?
Eines vorweg: Sim Software und Mach4 können nicht vermischt werden !
SIM Software benötigt die Programmiersprache Python, während die Mach4 die Programmiersprache LUA benötigt. Zwei Sprachen - nicht kompatibel.
Wie werden Makros programmiert und was sind die Unterschiede?
Eines vorweg: Sim Software und Mach4 können nicht vermischt werden !
SIM Software benötigt die Programmiersprache Python, während die Mach4 die Programmiersprache LUA benötigt. Zwei Sprachen - nicht kompatibel.
Was sind Makros?
Makros sind besondere Befehle die immer als M Code bezeichnet werden, wenn diese im DIN Code aufgerufen werden sollen.
Hier werden Abläufe beschrieben die bei der Maschine eine gewisse Funktion aufrufen. Zum Beispiel einen Ausgang setzen, oder einen Eingang auswerten. Diese Befehle können mit unter sehr komplex werden. Was den Programmieraufwand je nach Umfang sehr in die Höhe treiben kann.
Man Unterscheidet zwischen einem Makro was im DIN Code in Zeile xxx steht und einem Makro was im Hintergrund zum Beispiel eine Taste / Eingang überwachen soll. Hier kann man den Füllstand der Zentralschmierung als Beispiel anführen.
Makros sind besondere Befehle die immer als M Code bezeichnet werden, wenn diese im DIN Code aufgerufen werden sollen.
Hier werden Abläufe beschrieben die bei der Maschine eine gewisse Funktion aufrufen. Zum Beispiel einen Ausgang setzen, oder einen Eingang auswerten. Diese Befehle können mit unter sehr komplex werden. Was den Programmieraufwand je nach Umfang sehr in die Höhe treiben kann.
Man Unterscheidet zwischen einem Makro was im DIN Code in Zeile xxx steht und einem Makro was im Hintergrund zum Beispiel eine Taste / Eingang überwachen soll. Hier kann man den Füllstand der Zentralschmierung als Beispiel anführen.
Während der M-Code im Programm einmal aufgerufen, dann wieder beendet wird. Wird ein Makro was dauerhaft läuft nicht im DIN Code auftauchen.
Wie werden die Dauerhaften M Befehle (Beispiel Zentralschmierüberwachung) aktiviert?
In der Mach4 muss dieses in der Oberfläche eingetragen werden. Das bedeutet das Änderung
- Wechsel der Oberfläche nur mit sehr großen Aufwand durchgeführt werden können.
Bei der SIM Software werden Befehle über die PyAction aufgerufen und sind losgelöst von der Oberfläche oder dem DIN Code. Auch das Aktivieren oder Deaktivieren kann jeder selber per Mausklick machen. In der Mach4 muss hier in der Oberfläche eingegriffen werden. Der kleinste Fehler hier führt zu einer nicht mehr ausführbaren Maschine.
Wie werden die Dauerhaften M Befehle (Beispiel Zentralschmierüberwachung) aktiviert?
In der Mach4 muss dieses in der Oberfläche eingetragen werden. Das bedeutet das Änderung
- Wechsel der Oberfläche nur mit sehr großen Aufwand durchgeführt werden können.
Bei der SIM Software werden Befehle über die PyAction aufgerufen und sind losgelöst von der Oberfläche oder dem DIN Code. Auch das Aktivieren oder Deaktivieren kann jeder selber per Mausklick machen. In der Mach4 muss hier in der Oberfläche eingegriffen werden. Der kleinste Fehler hier führt zu einer nicht mehr ausführbaren Maschine.
Anleitungen zur Python und Lua Programmierung