- Posts: 32
- Thank you received: 0
M 100 Code
3 years 7 months ago #265709
by Steff87
Replied by Steff87 on topic M 100 Code
Ändert auch nichts
Please Log in to join the conversation.
3 years 7 months ago #265722
by chris@cnc
Replied by chris@cnc on topic M 100 Code
In der ini ist ganz oben unter [EMC] der Paramter Debug.
github.com/LinuxCNC/linuxcnc/blob/master...ml_intf/debugflags.h
Wenn du den in 0x7FFFFFFF änderst werden alle Informationen im Terminal angezeigt. Was passiert wenn du den M Befehl ausführst?
github.com/LinuxCNC/linuxcnc/blob/master...ml_intf/debugflags.h
Wenn du den in 0x7FFFFFFF änderst werden alle Informationen im Terminal angezeigt. Was passiert wenn du den M Befehl ausführst?
Please Log in to join the conversation.
3 years 7 months ago #265741
by HansU
Replied by HansU on topic M 100 Code
Ich gehe mal davon aus, dass USER_M_PATH auch in der [RS274NGC] section ist (wobei sollte so sein, sonst muesste eine Fehlermeldung kommen)
Es könnte auch sein, dass eine M112 Datei im Ordner von PROGRAM_PREFIX voorhanden ist, die etwas anderes (oder nichts) macht. Dieser Ordner wird ja zuerst durchsucht.
Ansonsten kannst du auch mal probieren deine Datei in den Pfad von PROGRAM_PREFIX zu packen.
Oder teste mal einfach dein Skript in der Shell zu starten.
Es könnte auch sein, dass eine M112 Datei im Ordner von PROGRAM_PREFIX voorhanden ist, die etwas anderes (oder nichts) macht. Dieser Ordner wird ja zuerst durchsucht.
Ansonsten kannst du auch mal probieren deine Datei in den Pfad von PROGRAM_PREFIX zu packen.
Oder teste mal einfach dein Skript in der Shell zu starten.
Please Log in to join the conversation.
3 years 7 months ago #265762
by Steff87
Replied by Steff87 on topic M 100 Code
Please Log in to join the conversation.
3 years 7 months ago #265763
by Steff87
Replied by Steff87 on topic M 100 Code
Gerade gesehen das bei
kommt das im Terminal
Code:
'#! /bin/bash' ein Leerzeichen drin war.
Nachddem ich das geändert hab auf
Code:
'#!/bin/bash'
Please Log in to join the conversation.
3 years 7 months ago #265764
by chris@cnc
Replied by chris@cnc on topic M 100 Code
Das Leerzeichen spielt keine rolle. Die Fehlermeldung ist in beiben fällen gleich.
"emcSystemCMD: can’t execute /home/cnc/linuxcnc/nc_files/M112"
Bedeutet das es die Datei M112 im Verzeichnis /home/cnc/linuxcnc/nc_files/ nicht gibt oder nicht ausführbar ist.
Schau mal wo M112 ist ob du auch besitzer der Datei ist und ob sie ausführbar ist.
Besitz der Datei ändern mit dem Filebrowser oder
ausführbar machen
"emcSystemCMD: can’t execute /home/cnc/linuxcnc/nc_files/M112"
Bedeutet das es die Datei M112 im Verzeichnis /home/cnc/linuxcnc/nc_files/ nicht gibt oder nicht ausführbar ist.
Schau mal wo M112 ist ob du auch besitzer der Datei ist und ob sie ausführbar ist.
Besitz der Datei ändern mit dem Filebrowser oder
Code:
chown cnc:cnc M112
Code:
chmod a+x M112
Please Log in to join the conversation.
3 years 7 months ago #265766
by HansU
Ich bin davon ausgegangen, dass das execute flag gesetzt ist.
Du kannst ja vorher einfach mal checken welche Attribute gesetzt sind, bevor du was änderst.
Einfach "ls -al" in dem Ordner absetzten, wo die Datei liegt.
Replied by HansU on topic M 100 Code
M112 als Programm ausführbar.
Ich bin davon ausgegangen, dass das execute flag gesetzt ist.
Du kannst ja vorher einfach mal checken welche Attribute gesetzt sind, bevor du was änderst.
Einfach "ls -al" in dem Ordner absetzten, wo die Datei liegt.
Please Log in to join the conversation.
3 years 7 months ago #265768
by Steff87
Replied by Steff87 on topic M 100 Code
cnc@cnc:~/linuxcnc/nc_files$ ls -al
insgesamt 44
drwxr-xr-x 3 cnc cnc 4096 Mär 3 08:18 .
drwxr-xr-x 4 cnc cnc 4096 Mär 1 08:01 ..
lrwxrwxrwx 1 cnc cnc 27 Feb 28 11:49 examples -> /usr/share/linuxcnc/ncfiles
lrwxrwxrwx 1 cnc cnc 36 Feb 28 11:49 gcmc_lib -> /usr/share/linuxcnc/ncfiles/gcmc_lib
lrwxrwxrwx 1 cnc cnc 40 Feb 28 11:49 gladevcp_lib -> /usr/share/linuxcnc/ncfiles/gladevcp_lib
-rwxrwxrwx 1 cnc cnc 202 Mär 3 08:18 M112
-rw-r--r-- 1 cnc cnc 11781 Mär 2 11:41 my_axis.ngc
lrwxrwxrwx 1 cnc cnc 38 Feb 28 11:49 ngcgui_lib -> /usr/share/linuxcnc/ncfiles/ngcgui_lib
-rw-r--r-- 1 cnc cnc 548 Mär 1 09:39 NONAME_2.ngc
-rw-r--r-- 1 cnc cnc 1542 Feb 28 11:49 readme.ngc
lrwxrwxrwx 1 cnc cnc 37 Feb 28 11:49 remap_lib -> /usr/share/linuxcnc/ncfiles/remap_lib
drwxr-xr-x 2 cnc cnc 4096 Feb 28 14:04 sub_progs
-rw-r--r-- 1 cnc cnc 253 Mär 2 15:00 test.ngc
-rw-r--r-- 1 cnc cnc 442 Mär 1 15:51 '<Tkinter.Event instance at 0x7f3897196e60>'
cnc@cnc:~/linuxcnc/nc_files$
insgesamt 44
drwxr-xr-x 3 cnc cnc 4096 Mär 3 08:18 .
drwxr-xr-x 4 cnc cnc 4096 Mär 1 08:01 ..
lrwxrwxrwx 1 cnc cnc 27 Feb 28 11:49 examples -> /usr/share/linuxcnc/ncfiles
lrwxrwxrwx 1 cnc cnc 36 Feb 28 11:49 gcmc_lib -> /usr/share/linuxcnc/ncfiles/gcmc_lib
lrwxrwxrwx 1 cnc cnc 40 Feb 28 11:49 gladevcp_lib -> /usr/share/linuxcnc/ncfiles/gladevcp_lib
-rwxrwxrwx 1 cnc cnc 202 Mär 3 08:18 M112
-rw-r--r-- 1 cnc cnc 11781 Mär 2 11:41 my_axis.ngc
lrwxrwxrwx 1 cnc cnc 38 Feb 28 11:49 ngcgui_lib -> /usr/share/linuxcnc/ncfiles/ngcgui_lib
-rw-r--r-- 1 cnc cnc 548 Mär 1 09:39 NONAME_2.ngc
-rw-r--r-- 1 cnc cnc 1542 Feb 28 11:49 readme.ngc
lrwxrwxrwx 1 cnc cnc 37 Feb 28 11:49 remap_lib -> /usr/share/linuxcnc/ncfiles/remap_lib
drwxr-xr-x 2 cnc cnc 4096 Feb 28 14:04 sub_progs
-rw-r--r-- 1 cnc cnc 253 Mär 2 15:00 test.ngc
-rw-r--r-- 1 cnc cnc 442 Mär 1 15:51 '<Tkinter.Event instance at 0x7f3897196e60>'
cnc@cnc:~/linuxcnc/nc_files$
Please Log in to join the conversation.
3 years 7 months ago #265770
by chris@cnc
Replied by chris@cnc on topic M 100 Code
Ich rate mal es soll heisen das es immer noch nicht funktioniert?
Letzte gemeine sache ist das in der Datei M112 Zeichen sind die ein ausführen verhindern.
mit ./M112 solltest du an dieser Stelle den M-Befehl ausführen können oder eine andere Meldung erhalten.
Oder die Datei löschen und mit einem reinen Text editor ohne copy und paste die Sache neu schreiben.
Letzte gemeine sache ist das in der Datei M112 Zeichen sind die ein ausführen verhindern.
mit ./M112 solltest du an dieser Stelle den M-Befehl ausführen können oder eine andere Meldung erhalten.
Oder die Datei löschen und mit einem reinen Text editor ohne copy und paste die Sache neu schreiben.
Please Log in to join the conversation.
3 years 7 months ago #265783
by Steff87
Replied by Steff87 on topic M 100 Code
Hab alles im Mousepad neu geschrieben und auf nc_files gespeichert.
Hat auch erst auf den 3 Versuch geklappt.
Vielen Dank für die Hilfe.
Hat evtl noch einer eine Idee wie ich die Spindel Richtig konfiguriere?
Wenn das Programm endet, giebt mir der Freqeunzumrichter ein Signal Spindel-at-Speed, dass die Spindel die gewünschte Drehzahl (also 0 rpm) erreicht tat.
Dann meldet aber Linuxcnc "Fehler an Motor 1"
Wie kann ich eine Verzögerung einbauen?
Ein Encoder an der Spindel ist nicht vorhanden.
Ich glaube das die vom Frequenzumrichter benötigte Zeit länger ist als die von Linuxcnc angedachte Zeit. Die Spindel bremmst schon ca 3/4 der Drehzahl bevor der Fehler erscheint.
Hat auch erst auf den 3 Versuch geklappt.
Vielen Dank für die Hilfe.
Hat evtl noch einer eine Idee wie ich die Spindel Richtig konfiguriere?
Wenn das Programm endet, giebt mir der Freqeunzumrichter ein Signal Spindel-at-Speed, dass die Spindel die gewünschte Drehzahl (also 0 rpm) erreicht tat.
Dann meldet aber Linuxcnc "Fehler an Motor 1"
Wie kann ich eine Verzögerung einbauen?
Ein Encoder an der Spindel ist nicht vorhanden.
Ich glaube das die vom Frequenzumrichter benötigte Zeit länger ist als die von Linuxcnc angedachte Zeit. Die Spindel bremmst schon ca 3/4 der Drehzahl bevor der Fehler erscheint.
Please Log in to join the conversation.
Time to create page: 2.389 seconds
