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: 3
- Posty: 501
- 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
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 3
- Posty: 501
- Rejestracja: 04 kwie 2006, 18:08
- Lokalizacja: Białystok
Re: Ethercat linuxcnc 2.9.3 i ChatGPT
Witam
ktoś ostatnio instalował Ethercat na 2.9.3 +Igh Master + lcec SIttner ?
fizycznie na pewno wszystko działa bo na sterowniku SOEM i przykładowym programie testowym
macham pinami wyjściowymi EL2004, widać mastera
na sterowniku iGH widać mastera ,slave tak jak trzeba
nożna odczytać pdo
sterowniki lcec się ładują ,ale nie ma pinów hal np lcec.0.1.out01
sudo ethercat master ok
sudo ethercat slaves widzi slavy ek +el2004 czyli ok
loadusr -W lcec_conf /home/sz/linuxcnc/configs/test/etehercat.xml nie widzi pinów slevów
gdzie i jak szukać błędu , czy mogą być jakieś rozbieżności w wersjach plików ,zależności
ktoś ostatnio instalował Ethercat na 2.9.3 +Igh Master + lcec SIttner ?
fizycznie na pewno wszystko działa bo na sterowniku SOEM i przykładowym programie testowym
macham pinami wyjściowymi EL2004, widać mastera
na sterowniku iGH widać mastera ,slave tak jak trzeba
nożna odczytać pdo
sterowniki lcec się ładują ,ale nie ma pinów hal np lcec.0.1.out01
sudo ethercat master ok
sudo ethercat slaves widzi slavy ek +el2004 czyli ok
loadusr -W lcec_conf /home/sz/linuxcnc/configs/test/etehercat.xml nie widzi pinów slevów
gdzie i jak szukać błędu , czy mogą być jakieś rozbieżności w wersjach plików ,zależności