format kopiowania programu w ShopMill

format kopiowania programu w ShopMill

Dyskusje na temat systemu Sinumerik
Awatar użytkownika

Autor tematu
MarcinKołodziejczak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 9
Rejestracja: 05 wrz 2022, 12:40
Lokalizacja: Częstochowa
Kontakt:

format kopiowania programu w ShopMill

#1

Post napisał: MarcinKołodziejczak » 30 wrz 2022, 15:05

Witam wszystkich, podczas kopiowania programu z pendriva do maszyny (Sinumerik 840d, DMG ecoline 50) mam następujący problem - napisałem program na laptopie w Sinutrain ShopMill a po skopiowaniu go do obrabiarki wyświetla mi się następujący obraz programu: Obrazek
Czy ktoś może mi powiedzieć jaka może być przyczyna lub co zrobić, żeby program wyświetlał się "normalnie" w ShopMill?
Będę bardzo wdzięczny za pomoc :-)
pzdr
mk




Extcall
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 1
Posty: 75
Rejestracja: 11 sty 2018, 16:25

Re: format kopiowania programu w ShopMill

#2

Post napisał: Extcall » 14 paź 2022, 19:36

Kopiując zawartość programu (zaznaczając wszystkie linie programu i kopiując) z pendriva do nowo utworzonego programu Shopmill ma maszynie (nie ISO) dalej jest tak samo?

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: format kopiowania programu w ShopMill

#3

Post napisał: tuxcnc » 14 paź 2022, 20:03

MarcinKołodziejczak pisze:
30 wrz 2022, 15:05
Obrazek
Czy ktoś może mi powiedzieć jaka może być przyczyna lub co zrobić, żeby program wyświetlał się "normalnie" w ShopMill?
Ewidentnie problem końca linii (CR/LF zamiast LF).
Wygląda jakby maszyna pracowała na Linuksie a program był pisany na Windows.
Pod Linuksem dos2unix (jest też unix2dos), pod Windows nie wiem.

Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 530
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: format kopiowania programu w ShopMill

#4

Post napisał: JacekBelof » 14 paź 2022, 21:24

tuxcnc pisze:Pod Linuksem dos2unix (jest też unix2dos), pod Windows nie wiem.
Pod Windowsem jest rewelacyjny i darmowy Notepad++ ma podobne możliwości co Sublime Text na Linuxie
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:

Awatar użytkownika

Autor tematu
MarcinKołodziejczak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 9
Rejestracja: 05 wrz 2022, 12:40
Lokalizacja: Częstochowa
Kontakt:

Re: format kopiowania programu w ShopMill

#5

Post napisał: MarcinKołodziejczak » 17 paź 2022, 08:49

Extcall pisze:
14 paź 2022, 19:36
Kopiując zawartość programu (zaznaczając wszystkie linie programu i kopiując) z pendriva do nowo utworzonego programu Shopmill ma maszynie (nie ISO) dalej jest tak samo?
Extcall - ogromne dzięki! Po skopiowaniu poszczególnych linii (tych wszystkich cyfr i przecinków) do nowego programu Shopmill wszystko działa jak należy.
Jeszcze raz - bardzo Ci dziękuję :-).
pzdr
kolodziej

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: format kopiowania programu w ShopMill

#6

Post napisał: tuxcnc » 17 paź 2022, 09:22

MarcinKołodziejczak pisze:
17 paź 2022, 08:49
Shopmill wszystko działa jak należy.
Nie działa jak należy - ominąłeś problem zamiast go rozwiązać.

Awatar użytkownika

Autor tematu
MarcinKołodziejczak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 9
Rejestracja: 05 wrz 2022, 12:40
Lokalizacja: Częstochowa
Kontakt:

Re: format kopiowania programu w ShopMill

#7

Post napisał: MarcinKołodziejczak » 18 paź 2022, 15:03

a w jaki sposób ten problem rozwiązać? w maszynie faktycznie mam Linuxa...

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: format kopiowania programu w ShopMill

#8

Post napisał: tuxcnc » 18 paź 2022, 22:59

MarcinKołodziejczak pisze:
18 paź 2022, 15:03
a w jaki sposób ten problem rozwiązać? w maszynie faktycznie mam Linuxa...
Przecież Ci napisałem - dos2unix

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7861
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: format kopiowania programu w ShopMill

#9

Post napisał: tuxcnc » 19 paź 2022, 18:30

Niestety nie podam gotowego rozwiązania, bo jest to bardzo trudne żeby wymyślić coś, co będzie działało na dowolnej dystrybucji Linuksa.
W każdym razie, zacząłem się dzisiaj nad tym zastanawiać i jest dość poważny problem.
Otóż do zainstalowania oprogramowania potrzebne są uprawnienia użytkownika root, a z tym może być problem w dystrybucji sterującej obrabiarką, gdyż producenci z zasady traktują użytkownika jak idiotę, który na pewno narobi szkód jeśli tylko będzie mu wolno, więc blokują dostęp do wszystkiego co tylko można...
Pomyślałem sobie, że można użyć pewnego podstępu...
Wszystkie pliki znajdujące się na partycji typu fat mają zupełnie przypadkiem atrybut wykonywalności. Co prawda mają tylko uprawnienia użytkownika który je uruchomi, ale przynajmniej na plikach znajdujących się w tym samym folderze powinny działać...
Tak więc bierzemy pendrajwa z systemem plików fat (DOS/Windows), wgrywamy na niego dos2unix oraz unix2dos i przynajmniej pliki na pendrajwie powinno się dać skonwertować...
Niestety pojawił się pewien problem...
Ściągnąłem przedmiotowy program i okazało się że może nie działać...
Jest to totalny debilizm, bo prosty program szukający w pliku ciągu znaków jest tak skompilowany, że zależy od biblioteki glibc.
Jeśli w systemie będzie zupełnie przypadkiem glibc we właściwej wersji, to zadziała, inaczej nie...
Tak więc dos2unix i unix2dos odpada...
Ale jest coś co powinno zadziałać, mianowicie busybox.
Busybox jest z zasady tak pisany, żeby nie był zależny od niczego i udawał wiele komend i programów systemu operacyjnego, w tym także tych dwóch, na których nam zależy...
Znalazłem repozytorium https://busybox.net/downloads/binaries/ ... inux-musl/ z którego wystarczy ściągnąć pliki busybox_UNIX2DOS oraz busybox_DOS2UNIX i skopiować je na pendrajwa.
Niestety "przeciągnij i upuść" nie wszędzie działa i konieczne może być użycie terminala, przykładowo

Kod: Zaznacz cały

cd /media/user/sda1
./busybox_DOS2UNIX program.nc
Nie mogę obiecać że opisana metoda zadziała wszędzie, ale jeśli zadziała, to bez instalacji i uprawnień użytkownika root...

Awatar użytkownika

Autor tematu
MarcinKołodziejczak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 4
Posty: 9
Rejestracja: 05 wrz 2022, 12:40
Lokalizacja: Częstochowa
Kontakt:

Re: format kopiowania programu w ShopMill

#10

Post napisał: MarcinKołodziejczak » 06 lis 2022, 10:07

bardzo dziękuję Ci za poświęcony czas na szukanie rozwiązania problemu. Niestety moja wiedza z obsługi programów jest na takim poziomie, że nie ma szans, abym sobie z tym poradził :-). Pozostaje mi tylko "obejście" problemu.

Dzięki i pzdr.
mk

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”