Witam grupowiczów. Klient uparł się aby zrobić mu EPROM`a z programem do S5-115 (CPU944). Nagrałem EPROM`a, próba i... pad CPU. Okazało się, że CPU próbuje zapisać dane do DB, który jest w EPROM. Niby logiczne, ale... Siemens już nieraz mnie zaskoczył swoim dziwnym zachowaniem. Otóż, inny sterownik również z EPROM (CPU943) przy starcie (skasowany RAM) pięknie kopiuje całą zawartość EPROM do RAM (miga sobie LED) i pracuje z programem w RAM. Po wyłączeniu zasilania można wyjąć EPROM`a, a po powtórnym załączeniu CPU pracuje już z RAM`em.
No i moje pytania:
- w jaki sposób zmusić CPU944 aby kopiował zawartość EPROM do RAM (oczywiście wcześniej pełne kasowanie CPU) i pracował dalej z pamięcią RAM (możliwość modyfikacji bloków)
- w jaki sposób przenieść chociaż bloki DB z EPROM do RAM, ale z zachowaniem ich numeracji (np. w EPROM DB10 -> RAM DB10) bo bez tego to nie problem :-)
Od razu zaznaczam, że tworzenie bloków DB przy starcie programu nie wchodzi w rachubę. Pewne mają już wartości inicjujące pracę programu, ale jednocześnie muszą mieć możliwość modyfikowania w trakcie pracy.
Pozdrawiam