Ethercat linuxcnc 2.9.3 i ChatGPT

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 500
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

Ethercat linuxcnc 2.9.3 i ChatGPT

#1

Post napisał: kszumek » 18 maja 2025, 21:04

Witam
Dziś postanowiłem pobawić się trochę modułami ethercata
chciałem za pomocą Ethercat Master ,ale coś przy kompilacji się wykrzaczał z pakietami
ale za pomocą ChatGPT udało się zainstalować alternatywę ->SOEM
kilka razy robił błędy ale się poprawiał
później stworzyć program testowy w c który machał pinami na podanych wyjściach danych modułów co dany czas
powiem że jestem pod wrażeniem, tak na prawdę to chatgpt to stworzył
ja tylko robiłem kopiuj wklej miedzy konsolą a przeglądarką i w miarę
możliwości sugerowałem jaką mam konfigurację i co chcę żeby program robił

teraz mam kilka pytań
1 czy ktoś instalował ethercat master w linuxcnc 2.9.3 ?
może jest gdzieś jakiś aktualniejszy prosty opis ?
2 w jaki sposób najprościej wyciągnąć dane jakąś zmienna z linuxcnc do zewnętrznego programu ?
np aktualny nr narzędzia ?



Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 5601
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Ethercat linuxcnc 2.9.3 i ChatGPT

#2

Post napisał: adam Fx » 18 maja 2025, 21:28

kszumek pisze:2 w jaki sposób najprościej wyciągnąć dane jakąś zmienna z linuxcnc do zewnętrznego programu ?
np aktualny nr narzędzia ?

https://linuxcnc.org/docs/html/gcode/ov ... _variables
np.
#<_selected_tool> - Return number of the selected tool post a T code. Default -1.
lub po numerze
#5410 - Tool Diameter. Volatile.
dane są w linuxcnc.var
kszumek pisze:za pomocą ChatGPT
ja wspieram się Grok i jestem też w szoku. najdziwniejsze jest ze czasem wykłada się na głupocie np. rozpisze cały kod a w jednym miejscu da przecinek zamiast kropki i nie potrafi tego wyklinić ale jak mu wskażesz palcem to zajdzie całą dokumentacje ceku kropka a nie przecinek
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


Autor tematu
kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 500
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

Re: Ethercat linuxcnc 2.9.3 i ChatGPT

#3

Post napisał: kszumek » 18 maja 2025, 21:35

Witam
a jakieś szybsze dane np pozycja osi czy zmienna z classicladdera te które są normalnie dostępne w hal-u ?

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 5601
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Ethercat linuxcnc 2.9.3 i ChatGPT

#4

Post napisał: adam Fx » 19 maja 2025, 12:54

kszumek pisze: dostępne w hal-u
Możesz to mapować na M66 https://linuxcnc.org/docs/html/gcode/m- ... #mcode:m66

Kod: Zaznacz cały

net spindle-speed spindle.0.speed-out-abs => motion.analog-in-00
w G kodzie
M66 P0 L0        ; czekaj aż motion.analog-in-00 dostępny (P0 = analog-in-00)
#100 = #5399     ; #5399 to ostatnio odczytana wartość M66
(debug, Spindle speed is #100)

#5399	wynik ostatniego M66 (analog/cyfrowy)
#5398	status M66 (czy sukces, timeout itd.)
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”