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
Konwersja pliku PLC.arc na zip lub inny s7
problem z odczytaniem archiwum
-
gelo
- 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
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.
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 <<<<<<<<<<
-
dragon44
Autor tematu - 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
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
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
-
gelo
- 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
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
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 <<<<<<<<<<




