Konwersja pliku PLC.arc na zip lub inny s7

problem z odczytaniem archiwum

Dyskusje na temat systemu Sinumerik

Autor tematu
dragon44
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 616
Rejestracja: 01 mar 2008, 20:46
Lokalizacja: Lubsko

Konwersja pliku PLC.arc na zip lub inny s7

#1

Post napisał: dragon44 » 02 lip 2026, 16:30

Cześć Panowie i drogie Panie.
Niby pierdoła, a męczę się już drugi tydzień. Mam problem z odczytaniem archiwum w postaci pliku PLC.arc przez step7. Kończą mi się pomysły.
Maszyna posiada sterowanie sinumerik 840D powerline, sterownik 573.3. Padła bateryjka. Mam zgrane backupy bezpośrednio z dysku. Wgrałęm backupu przez panel HMI, ale jest błąd osi. Najprawdopodobniej, były robione zmiany w parametrach maszyny i softwerowo został odcięty enkoder z liniału, bo widać karta napędu była wymieniana na taką, która obsługuje tylko jeden enkoder (drugi enkoder fizycznie wisi niepodpięty). Backupy najprawdopodobniej są sprzed tej zmiany. Nie mogę skomunikować się online ze sterownikiem, żeby pobrać ze sterownika dane bezpośrednio do projektu w step7. Mam również problem z importem pliku z rozszerzeniem arc. Ma ktoś możliwość przekonwertowania archiwum do bardziej przyjaznego dla siemensa środowiska?
Musiałem dopisać rozszerzenie .txt, żeby móc dołączyć załącznik


Pozdrawiam, Bartek
Załączniki
PLC.ARC.txt
(324 KiB) Pobrany 30 razy



Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1050
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

Re: Konwersja pliku PLC.arc na zip lub inny s7

#2

Post napisał: gelo » 03 lip 2026, 07:36

Drago. Niestety nic z tym nie zrobisz bo ARC to plik binarny do wgrania po RS232 do Sinumerika. Tzw series start up...
Jedyna opcja, żebyś mógł to przekształcić do STEP7 to wgrać ten plik do sterowania i wtedy łaczysz się po MPI STEPem 7 i zgrywasz projekt na PC.
Oczywisty mankament jest taki, że nie będziesz miał żadnych komentarzy i symboliki bo ARC nie zawiera informacji, które masz w oryginalnym projekcie STEP.
>>>>>>>>>> GELO <<<<<<<<<<


Autor tematu
dragon44
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 616
Rejestracja: 01 mar 2008, 20:46
Lokalizacja: Lubsko

Re: Konwersja pliku PLC.arc na zip lub inny s7

#3

Post napisał: dragon44 » 07 lip 2026, 18:06

Informacja dla potomnych ;)
Rozpakowywanie tego archiwum w step7 w simatik manager po wgraniu rozszerzenia sinumerik wykrzaczało się.
Rozpakowywanie za pomocą sinucom arc, otwierało folder z plikami (blokami) ale pojawiały się krzaki.
Podłączanie kompa do maszyny dawało mizerne rezultaty, ale w końcu po kilku godzinach się udało. No i okazało się, dlaczego alternatywne podejścia kończyły się fiaskiem. Część plików jest zablokowana.

Dzięki Gelo za podpowiedź. Nie oczekiwałem, że będę miał pełny projekt, ale zablokowanie połowy plików komplikuje zrozumienie logiki i znalezienie miejsca, w któtórym należy dokonać zmiany w konfiguracji maszyny. Nawet nie chcę myśleć, jak to później wrzucić na maszynę ;D

Na razie rozważamy plan B - zakup dedykowanego drivera z obsługą dwóch enkoderów.

Bartek

Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1050
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

Re: Konwersja pliku PLC.arc na zip lub inny s7

#4

Post napisał: gelo » 10 lip 2026, 13:24

W każdym projekcie dla 810D/840 znajdują się zablokowane FC i FB, które są dedykowane właśnie dla tego sterownika. Np FB2, FC30, FC31 ( to akurat obsługa osi) To są wewnętrzne chronione bloki Siemensa. Ale tam nic nie edytujesz i nic nie zmieniasz tylko odczytujesz lub ustawiasz sygnały z bloków danych ( Daten Baustein) DB
Ciebie interesują tylko OB1 i te FC, które nie są dedykowane z góry pod Sinumerika. np powyżej FC50.
Wszystkie DB systemowe są opisane w instrukcjach do Sinumerika i tam musisz się udać po opis co np DB2.DBX.6.1 oznacza bo tylko tego brakuje w twoim projekcie - komentarzy. Oczywiście wszystkie markery M to już inwencja programisty i musisz już śledzić zależności ale tu masz funkcję "Cross reference" i możesz łatwo się poruszac po projekcie

A propos dodatkowego systemu pomiarowego. Ustawiasz to w parametrach osiowych Sinumerika ( Start-up -> MD -> Axis spec data.
MD 30200: NUM_ENCS ( Pamiętaj ,żeby wybrać odpowiednią oś!!!) - jesli masz 2 enkodery to wstawiasz 2 jesli tylko silnikowy to 1.
I teraz dopiero jeśli ustawiłeś sobie tylko jeden enkoder to musisz w PLC zgłosić że to jest twój aktywny system pomiarowy.
Dla osi 1 ( najczęściej X) - będzie to DB31.DBX1.5
Dla osi 2 ( najczęściej Z) - będzie to DB32.DBX1.5
itd itd
Jeśli masz 2 enkodery i chcesz wybrać jako aktywny enkoder nr 2 ( najczęsciej liniał
to ustawiasz odpowiednio
Dla osi 1 ( najczęściej X) - będzie to DB31.DBX1.6
Dla osi 2 ( najczęściej Z) - będzie to DB32.DBX1.6
itd
Jeśli ustawisz na 1 oba sygnały, czyli 1.5 i 1.6 to jako aktywny będzie system pierwszy czyli silnik
>>>>>>>>>> GELO <<<<<<<<<<

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”