M 100 Code
02 Mar 2023 10:59 #265709
by Steff87
Replied by Steff87 on topic M 100 Code
Ändert auch nichts
Please Log in or Create an account to join the conversation.
02 Mar 2023 14:23 #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 or Create an account to join the conversation.
02 Mar 2023 21:10 - 03 Mar 2023 06:52 #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.
Last edit: 03 Mar 2023 06:52 by HansU.
Please Log in or Create an account to join the conversation.
03 Mar 2023 07:17 #265762
by Steff87
Replied by Steff87 on topic M 100 Code
Please Log in or Create an account to join the conversation.
03 Mar 2023 07:24 #265763
by Steff87
Replied by Steff87 on topic M 100 Code
Gerade gesehen das beikommt das im Terminal
'#! /bin/bash' ein Leerzeichen drin war.
Nachddem ich das geändert hab auf
'#!/bin/bash'
Please Log in or Create an account to join the conversation.
03 Mar 2023 07:44 #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 oderausfü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
chown cnc:cnc M112
chmod a+x M112
Please Log in or Create an account to join the conversation.
03 Mar 2023 08:10 #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 or Create an account to join the conversation.
03 Mar 2023 09:04 #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 or Create an account to join the conversation.
03 Mar 2023 09:46 - 03 Mar 2023 09:47 #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.
Last edit: 03 Mar 2023 09:47 by chris@cnc.
Please Log in or Create an account to join the conversation.
03 Mar 2023 15:30 #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 or Create an account to join the conversation.
Time to create page: 0.103 seconds