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 ?
Ethercat linuxcnc 2.9.3 i ChatGPT
-
- 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
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
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 przecinekkszumek pisze:za pomocą ChatGPT
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
Autor tematu - 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
Witam
a jakieś szybsze dane np pozycja osi czy zmienna z classicladdera te które są normalnie dostępne w hal-u ?
a jakieś szybsze dane np pozycja osi czy zmienna z classicladdera te które są normalnie dostępne w hal-u ?
-
- 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
Możesz to mapować na M66 https://linuxcnc.org/docs/html/gcode/m- ... #mcode:m66kszumek pisze: dostępne w hal-u
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

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos