SIMATIC S5 – wgrywanie programu z EPROM, procedura Overall Reset, modele 6ES5
                
                
                    Pytanie
                    jak wprowadzić program z epromu do sterownika simatic s5
                 
                
                    Odpowiedź Sztucznej Inteligencji
                    Bezpośrednia odpowiedź na pytanie
- Program z modułu EPROM/EEPROM wprowadza się do sterownika SIMATIC S5 poprzez tzw. „Overall Reset” (Urlöschen) lub funkcję COPY.  
 
- Procedura ogólna: sterownik w STOP → zasilanie OFF → włożyć EPROM → zasilanie ON → wykonać sekwencję RUN→STOP (lub COPY) → odczekać aż dioda STOP świeci ciągle → przełączyć CPU w RUN.  
 
- Kluczowe punkty: zgodny moduł, poprawna sekwencja przełącznika, brak baterii-SRAM (jeśli chcemy wymusić kopiowanie), weryfikacja diod.
 
Szczegółowa analiza problemu
- 
Architektura pamięci S5
• CPU wykonuje kod tylko z RAM (ulotny).
• EPROM/EEPROM pełni funkcję trwałej kopii zapasowej.
• „Overall Reset” kasuje RAM i inicjuje automatyczne kopiowanie zawartości modułu do RAM.  
 
- 
Przygotowanie sprzętowe
• Sprawdź model CPU (np. 95U, 100U, 115U, 944B) i typ modułu (2764 → 8 kB, 27128 → 16 kB, 27256 → 32 kB).
• Zrób kopię programu (PG/STEP 5) i odłącz zasilanie maszyny.
• Jeśli w CPU znajduje się bateria-SRAM – odłącz ją, by wymusić ładowanie z EPROM.  
 
- 
Instalacja modułu
• Zasilanie OFF → włóż EPROM do gniazda MEMORY SUBMODULE, zachowując kluczowanie/ESD.
• Zasilanie ON → przełącznik CPU pozostaje w STOP.  
 
- 
„Overall Reset” (Urlöschen) – CPU 90U/95U/100U
• Przytrzymaj przełącznik w STOP ~3 s aż dioda STOP zacznie migać → zwolnij.
• CPU kasuje RAM, wykrywa EPROM i zaczyna kopiowanie (STOP miga).
• Po zakończeniu STOP świeci ciągle (brak błędów BASP/SF).  
„Overall Reset” – CPU 115U/135U/155U
• Sekwencja RUN → STOP (< 1 s) → przytrzymaj STOP 3–5 s.
• Pozostałe kroki jak wyżej.  
 
- 
Uruchomienie
• Przełącz CPU w RUN. Dioda RUN świeci stałe, STOP gaśnie.
• Zweryfikuj działanie logiki lub diagnostykę w STEP 5.  
 
- 
Alternatywa: kopiowanie przez PG
• Podłącz PG (np. Field PG M5/M6) lub PC z interfejsem AS511/USB→TTY.
• STEP 5 → Utilities / EPROM → Transfer EPROM → PLC.
• Przy problemach z wbudowanym prommerem (błąd „Hardware error”, nr 900) użyj zewnętrznego USB-prommera („s5eprom”). [Źródła Siemens ID 109744421, forum]  
 
- 
Weryfikacja po wgraniu
• Sumy kontrolne bloków (OB, FB, FC, DB) → „Compare PLC/PG”.
• Diagnostyka: Diagnosepuffer, status wejść/wyjść.  
 
Aktualne informacje i trendy
- S5 jest produktem wycofanym (End of Life 2003), ale Siemens nadal publikuje noty wsparcia, a rynek wtórny dostarcza moduły pamięci i USB-prommery.  
 
- Popularne narzędzia migracyjne S5→S7 (Step 7 Classic) lub TIA Portal, a także konwertery kodu w języku STL.  
 
- Trend: digital twin – skanowanie EPROM, konwersja do plików S5D i symulacja w emulatorach PLC (napędza utrzymanie ruchu przy braku oryginalnych PG).  
 
Wspierające wyjaśnienia i detale
- EPROM (UV) vs EEPROM: pierwszy kasuje się lampą UV, drugi elektrycznie – CPU S5 umożliwia programowanie tylko EEPROM, nie EPROM.  
 
- Diody CPU:
• STOP – miga podczas kopiowania, świeci po zakończeniu;
• BASP/SF – błąd sprzętowy/programu.   
- Ochrona ESD: używaj opasek antystatycznych; piny EPROM są wrażliwe.  
 
Aspekty etyczne i prawne
- Modyfikacja programu może zmienić funkcje bezpieczeństwa maszyny – konieczna ponowna ocena ryzyka zgodnie z Dyrektywą Maszynową/CE.  
 
- Prawa autorskie do kodu PLC mogą należeć do integratora; kopiowanie wymaga uprawnienia właściciela IP.  
 
- Utylizacja starych EPROM zawierających ołów/kadm – zgodnie z WEEE/RoHS.  
 
Praktyczne wskazówki
- Zawsze wykonaj „IMAGE” całego PLC (STEP 5, funkcja Backup) przed jakąkolwiek ingerencją.  
 
- Oznacz moduły datą i wersją softu; przechowuj w antystatycznych torebkach wraz z kopią cyfrową (.S5D).  
 
- Jeśli CPU zatrzymuje się zaraz po RUN: odczytaj Diagnosepuffer – najczęstsze przyczyny to brak modułu I/O deklarowanego w startup OB 20 lub błąd peryferyjny.  
 
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Stare EPROM-y mogą tracić zawartość (ładunek w bramce MOSFET) po ~20 latach; zalecane jest ich ponowne odczytanie i zapis na nowym EEPROM.  
 
- Theoretically hot-swap nie był wspierany, ale bywa praktykowany – grozi uszkodzeniem CPU.  
 
- Brak kompatybilności rozmiaru EPROM → CPU wskazuje błąd BASP.  
 
Sugestie dalszych badań
- Migracja projektu S5 do S7-1200/1500 – narzędzia SiVarc, InSiPad, Softing.  
 
- Otwarte biblioteki do komunikacji S5 (libnodave, python-snap7) – przydatne do zdalnego back-upu.  
 
- Badanie metody odczytu EPROM przy użyciu uniwersalnych programatorów (TL866II Plus) i konwersji bin→S5D.  
 
Krótkie podsumowanie
Wprowadzenie programu z EPROM do SIMATIC S5 polega na:  
- fizycznym zainstalowaniu kompatybilnego modułu,  
 
- wykonaniu procedury Overall Reset/COPY w trybie STOP,  
 
- odczekaniu na automatyczne skopiowanie do RAM,  
 
- przełączeniu CPU w RUN i weryfikacji działania.  
 
Kluczowe jest zachowanie bezpieczeństwa maszyny, sprawdzenie zgodności sprzętowej oraz wykonanie kopii zapasowej. Mimo że S5 to już system „legacy”, na rynku dostępne są narzędzia (USB-prommery, STEP 5 pod Windows 10) i procedury pozwalające na niezawodne przywrócenie programu lub migrację do nowszych platform.
                    
                 
                
                    Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.
                
                
                
                    
                        Zadaj dodatkowe pytanie Sztucznej Inteligencji