IC693CPU311 nie może przejść do trybu RUN przy migającej diodzie OK: rozwiązanie problemu niezgodności konfiguracji sprzętowej w Proficy Machine Edition
Interpretacja charakterystycznego migania diody OK podczas usterki
Co podsystem procesora CPU IC693CPU311 mówi o usterce
IC693CPU311 należy do rodziny płyt bazowych z wbudowanym procesorem CPU platformy Series 90-30. Układ procesora znajduje się bezpośrednio na płycie montażowej, a nie w wymiennym module. Dlatego dioda OK pełni funkcję głównego wskaźnika stanu całego podsystemu procesora CPU. Gdy dioda ta miga zamiast świecić światłem ciągłym, procesor CPU zakończył autotest po włączeniu zasilania, ale napotkał warunek uniemożliwiający przejście do trybu RUN.
Dane terenowe firmy Industrial Monitor Direct potwierdzają, że świecąca światłem ciągłym dioda OK oznacza pomyślne zakończenie autotestu przez procesor CPU. Migająca dioda OK wskazuje jednak na błąd walidacji konfiguracji, a nie na usterkę sprzętową procesora CPU. Około 6 KB pamięci użytkownika procesora CPU311 to pamięć SRAM podtrzymywana bateryjnie. Pamięć ta przechowuje blok konfiguracji sprzętowej. Przy każdym uruchomieniu procesor CPU porównuje ten blok z fizyczną zawartością kasety.
Zrozumienie błędu niezgodności konfiguracji sprzętowej
Mapowanie kodów błędów w Series 90-30
Błąd „Hardware Configuration Mismatch” w Proficy Machine Edition odpowiada kodowi błędu 1 w tabeli błędów Series 90-30. Niemieckojęzyczna dokumentacja błędów opisuje ten stan jako występujący wtedy, gdy zainstalowany moduł różni się od typu określonego w pliku konfiguracji dla danego gniazda lub gdy fizyczna kaseta nie odpowiada skonfigurowanemu typowi kasety.
Ten błąd należy do grupy 11 (błędy wejścia/wyjścia i konfiguracji) w hierarchii błędów systemu 90-30. Procesor CPU generuje ten błąd podczas uruchamiania, gdy zapisana konfiguracja zawiera numery katalogowe modułów, przypisania gniazd lub parametry kasety, które nie są zgodne z rzeczywistą enumeracją na płycie montażowej. Z naszego doświadczenia wynika, że około 85% błędów niezgodności konfiguracji w systemach 90-30 z wbudowanym procesorem CPU ma jedno z trzech źródeł: uszkodzoną pamięć konfiguracji, nieukończone operacje pobierania lub zastąpienie modułu bez odpowiedniej aktualizacji konfiguracji.
Główna przyczyna: utrata konfiguracji w pamięci SRAM podtrzymywanej bateryjnie
Jak awaria baterii wywołuje błędy niezgodności
IC693CPU311 przechowuje konfigurację sprzętową w pamięci CMOS SRAM podtrzymywanej bateryjnie. Konfiguracja ta jest zachowywana między cyklami zasilania tylko wtedy, gdy bateria podtrzymująca zapewnia odpowiednie napięcie. Ogniwo litowe znajduje się w module zasilacza, a linia V_BATT biegnie przez płytę montażową do obwodu podtrzymania pamięci SRAM procesora CPU.
Po odłączeniu lub wymianie zasilacza linia V_BATT zostaje mechanicznie odłączona. Jeśli w wymienionym zasilaczu brakuje baterii, bateria jest rozładowana lub nadal znajduje się na niej ochronna zakładka, pamięć SRAM traci źródło podtrzymania. Pomiary terenowe pokazują, że procesor z rozładowaną baterią i bez zapasowej pamięci flash zgłosi usterkę „Loss of Configuration” (kod 0x22), a nie „No Program Present”. Obraz konfiguracji staje się nieczytelny, a procesor nie może zweryfikować go w odniesieniu do sprzętu fizycznego.
Co więcej, układ IC693CPU311 nie zawiera pamięci flash przeznaczonej do nieulotnego przechowywania programu. W przeciwieństwie do późniejszych modeli, takich jak CPU350 czy CPU363, CPU311 polega całkowicie na podtrzymywanej bateryjnie pamięci SRAM zarówno do przechowywania programu, jak i konfiguracji. Ogniwo litowe 3 V zapewnia w typowych warunkach obciążenia pojemność około 500 mAh. Przy nominalnym poborze prądu wynoszącym 20–50 mikroamperów w trybie podtrzymania bateria zapewnia podtrzymanie pamięci przez około dwa do czterech lat, zanim napięcie zacznie spadać.

Drugorzędna przyczyna źródłowa: niepełne lub przerwane pobieranie konfiguracji
Częściowe pobieranie i jego konsekwencje
Proficy Machine Edition pobiera konfigurację sprzętową do procesora tylko wtedy, gdy sterownik znajduje się w trybie STOP. Okno pobierania zawiera trzy pola wyboru: Program, Configuration i Saved Values. Zaznaczenie wyłącznie pola Program i pominięcie pola Configuration powoduje stan, w którym procesor korzysta z nieaktualnych danych konfiguracji w odniesieniu do aktualnego sprzętu fizycznego.
Około 40% usterek niezgodności w scenariuszach modernizacji wynika z tego stanu częściowego pobierania. Blok konfiguracji jest zapisywany w pamięci nieulotnej tylko wtedy, gdy pole wyboru Configuration zostanie jawnie zaznaczone. Jeśli proces pobierania zostanie przerwany w trakcie zapisu przez przekroczenie limitu czasu komunikacji lub wahanie zasilania, blok konfiguracji może ulec uszkodzeniu. Uszkodzona konfiguracja powoduje przejście procesora w stan zatrzymania przy każdym kolejnym włączeniu zasilania, dopóki nie zostanie ponownie załadowana prawidłowa konfiguracja.
Trzeciorzędowa przyczyna źródłowa: luki w zgodności oprogramowania układowego i oprogramowania
Wersje PME i dialekty oprogramowania układowego procesora
Wersje Proficy Machine Edition starsze niż 5.5 nie mogą komunikować się z procesorami korzystającymi z oprogramowania układowego w wersji 10.x lub nowszej. Co ważniejsze w przypadku starszych systemów, wydania PME mają minimalne wymagania dotyczące wersji oprogramowania układowego, aby przesyłanie i weryfikacja konfiguracji przebiegały pomyślnie. CPU311 z oprogramowaniem układowym w wersji 3.52 lub wcześniejszej wykazuje sporadyczną niezgodność z niektórymi wydaniami PME.
Identyfikacja oprogramowania układowego układu IC693CPU311 znajduje się w pamięci EPROM na pozycji U8. Wersja oprogramowania 8.21 korzysta z układu EPROM z oznaczeniem 395-027M i sumą kontrolną 01CC2175, natomiast wersja 8.40 ma sumę kontrolną 01CBE1A8. Gdy PME nie może odczytać konfiguracji procesora z powodu różnic w dialekcie oprogramowania układowego, może zgłosić niezgodność, nawet jeśli konfiguracja fizyczna jest prawidłowa. Raporty terenowe wskazują, że przesłanie konfiguracji za pomocą starszego narzędzia, takiego jak VersaPro 2.04, może się udać, gdy PME zawodzi.
Procedura diagnostyczna: analiza tabeli usterek krok po kroku
Nawiązywanie komunikacji i odczytywanie błędów
Pierwsze działanie diagnostyczne wymaga nawiązania komunikacji z CPU mimo jego stanu błędu. Port programowania w module zasilacza wykorzystuje 15-stykowe złącze D-sub skonfigurowane dla RS-485 z domyślnymi parametrami: 19200 bodów, nieparzystość, 8 bitów danych i 1 bit stopu. Odpowiedni konwerter RS-232 na RS-485, taki jak IC690ACC901, jest niezbędny, ponieważ port nie zapewnia poziomów sygnału RS-232.
Po nawiązaniu sesji w trybie STOP/Monitor otwórz tabelę błędów PLC za pomocą menu Target w PME. Zapisz grupę błędu, działanie i parametry lokalizacji. Pole Location wskazuje konkretną szafę i gniazdo, w których występuje niezgodność. W przypadku IC693CPU311 CPU zajmuje szafę 0, gniazdo 1 w konfiguracji płyty bazowej. Błędy wejść/wyjść będą wskazywać gniazda o numerach większych niż 1.
Zmierz napięcie szyny +5 VDC między pinami 5 i 7 złącza szeregowego zasilacza. Odczyt poniżej 4,75 VDC oznacza spadek napięcia szyny zasilającej port, co uniemożliwia prawidłową enumerację konwertera komunikacyjnego. Około 30% trwałych błędów konfiguracji w starzejących się systemach wiąże się z niewystarczającą wydajnością zasilacza przy pełnym obciążeniu wejść/wyjść.
Ścieżka rozwiązania A: przywracanie konfiguracji ze sprawdzonej kopii zapasowej
Ponowne ładowanie prawidłowego bloku konfiguracji
Gdy tabela błędów potwierdza niezgodność konfiguracji, a nie awarię sprzętu, najbardziej bezpośrednim rozwiązaniem jest ponowne załadowanie prawidłowego bloku konfiguracji. Ustaw CPU w trybie STOP za pomocą przełącznika kluczykowego lub przez PME. Sprawdź, czy fizyczny układ szafy odpowiada konfiguracji sprzętowej w pliku projektu. W ramach tego porównania sprawdź numer katalogowy każdego gniazda na podstawie fotografii szafy.
W menu Target wybierz Download i upewnij się, że zaznaczone są pola wyboru Program oraz Configuration. Ustaw opcje Load From i Store To na RAM i Flash, jeśli są dostępne, przy czym CPU311 nie ma pamięci Flash. Proces pobierania zapisuje blok konfiguracji w pamięci SRAM podtrzymywanej bateryjnie. Po zakończeniu pobierania wyłącz i włącz zasilanie szafy oraz sprawdź, czy dioda OK zmieni stan z migającego na stały, a następnie czy zaświeci się dioda RUN.

Ścieżka rozwiązania B: wymiana baterii i inicjalizacja pamięci SRAM
Wymiana ogniwa litowego i ponowna inicjalizacja pamięci
Jeśli konfiguracji nie można odzyskać z kopii zapasowej lub napięcie baterii jest niższe niż 2,8 VDC, należy wymienić ogniwo litowe w module zasilacza. Procedurę wymiany trzeba przeprowadzić przy włączonym zasilaniu szafy, aby podczas wymiany nie utracić zawartości pamięci SRAM. Zasilacze IC693PWR321, PWR330, PWR331 i PWR331G mają wyznaczone uchwyty na baterię podtrzymującą.
Po wymianie baterii pobierz kompletny projekt, w tym konfigurację i program. CPU311 potrzebuje około 30 sekund po zakończeniu pobierania, aby sprawdzić nową konfigurację względem fizycznego sprzętu. Jeśli po tym czasie dioda OK nadal miga, ręcznie wyczyść tabelę usterek za pomocą PME i jeszcze raz wyłącz i włącz zasilanie. Ogniwo litowe 3 V o pojemności 500 mAh zapewnia około 2.5 roku podtrzymania w temperaturze 25°C.
Ścieżka rozwiązania C: testowanie wzajemnej zgodności oprogramowania sprzętowego i oprogramowania
Testowanie starszych narzędzi i aktualizacje oprogramowania sprzętowego
Gdy konfiguracja i bateria działają prawidłowo, ale niezgodność nadal występuje, sprawdź zgodność oprogramowania sprzętowego. Odczytaj wersję oprogramowania sprzętowego CPU311 za pomocą funkcji Show Status w PME lub sprawdzając etykietę EPROM. Wersje oprogramowania sprzętowego 8.21 i 8.40 to najnowsze dostępne wersje dla platformy CPU311.
Jeśli PME nie może przeprowadzić prawidłowego porównania konfiguracji, spróbuj wykonać przesyłanie za pomocą VersaPro 2.04 lub Logicmaster 90. Te starsze narzędzia komunikują się przy użyciu różnych implementacji dialektów SNP, które mogą zadziałać tam, gdzie PME zawodzi. Po pomyślnym przesłaniu wyeksportuj konfigurację i program, a następnie otwórz wyeksportowane pliki w bieżącej wersji PME w celu dalszej konserwacji. Aktualizacja oprogramowania sprzętowego CPU311 wymaga odpowiedniego zestawu aktualizacyjnego: 44A731233-G16 dla wersji 8.40. Pamiętaj, że zmiany oprogramowania sprzętowego automatycznie usuwają program użytkownika, konfigurację i identyfikator CPU.
Protokół weryfikacji: potwierdzenie stabilnej pracy w trybie RUN
Trzy testy cyklu zasilania i kontrole tabeli usterek
Pomyślne rozwiązanie wymaga czegoś więcej niż jednorazowego przejścia do trybu RUN. Wykonaj trzy kolejne testy cyklu zasilania, odłączając zasilanie na co najmniej dziesięć sekund między cyklami. Przy każdej próbie procesor CPU musi przejść do trybu RUN bez interwencji operatora. W PME sprawdź, czy strefa informacji zwrotnej w prawym dolnym rogu wyświetla „Config Equal” i „Logic Equal”.
Otwórz tabelę usterek i usuń wszystkie wpisy. Ponownie wyłącz i włącz zasilanie, a następnie potwierdź, że tabela usterek nadal jest pusta. Zmierz szynę +5 VDC przy pełnym obciążeniu wejść/wyjść i sprawdź, czy utrzymuje się powyżej 4.75 VDC. Udokumentuj datę instalacji baterii i zapisz sumę kontrolną oprogramowania sprzętowego do wykorzystania w przyszłości. Usterka niezgodności konfiguracji, która powraca po trzech prawidłowych cyklach wyłączenia i włączenia zasilania, wskazuje na nierozwiązany problem sprzętowy, a nie błąd konfiguracji.
Działania zapobiegawcze dotyczące starzejących się instalacji 90-30
Harmonogram wymiany baterii, kopie zapasowe i ścieżki aktualizacji
Zaplanuj wymianę baterii co 24-30 miesięcy niezależnie od zmierzonego napięcia. Przechowuj kopię projektu PME w trybie offline, obejmującą zarówno elementy programu, jak i konfiguracji, w repozytorium z kontrolą wersji. Udokumentuj dokładną wersję PME używaną podczas ostatniego pomyślnego pobierania, ponieważ zgodność bloków konfiguracji może różnić się między wydaniami oprogramowania.
W instalacjach, w których CPU311 pełni głównie funkcję bramy komunikacyjnej, a logika znajduje się w innym miejscu, warto rozważyć, czy modernizacja do CPU313 lub CPU323 zapewni podtrzymywanie konfiguracji w pamięci flash, eliminując zależność od baterii. Naszym zdaniem długoterminowa niezawodność starzejących się systemów 90-30 zależy od proaktywnego zarządzania cyklem życia komponentów, a nie od reaktywnego rozwiązywania problemów.
Przypadek zastosowania i scenariusz rozwiązania
Modernizacja w rzeczywistych warunkach w oczyszczalni ścieków
W miejskiej oczyszczalni ścieków wielokrotnie występowało miganie diody OK sterownika IC693CPU311 po wymianie zasilacza. Zespół utrzymania ruchu przeoczył wcześniej zabezpieczającą zawleczkę baterii. Po jej usunięciu i ponownym wczytaniu konfiguracji z kopii zapasowej PME procesor przeszedł w tryb RUN. Jednak po dwóch tygodniach usterka powróciła. Kroki diagnostyczne wykazały graniczne napięcie szyny +5 VDC przy pełnym obciążeniu wejść/wyjść. Wymiana zasilacza i zaplanowanie wymiany baterii co 24 miesiące wyeliminowały usterkę. Przypadek ten podkreśla znaczenie sprawdzania zarówno stanu baterii, jak i integralności szyny zasilającej w środowiskach automatyki przemysłowej.
Najczęściej zadawane pytania (FAQ)
1. Dlaczego dioda OK sterownika IC693CPU311 miga zamiast świecić światłem ciągłym?
Migająca dioda OK oznacza, że procesor przeszedł autotest, ale wykrył błąd walidacji konfiguracji. Najczęstszą przyczyną jest niezgodność konfiguracji sprzętowej między danymi zapisanymi w pamięci SRAM a fizyczną zawartością kasety.
2. Czy można odzyskać działanie CPU311 z rozładowaną baterią bez kopii zapasowej?
Tak, ale najpierw trzeba wymienić baterię. Następnie pobierz prawidłową konfigurację i program z projektu PME. Bez kopii zapasowej konieczne będzie ręczne odtworzenie konfiguracji.
3. Jak długo bateria CPU311 działa w trybie podtrzymania?
Ogniwo litowe 3 V o pojemności 500 mAh zazwyczaj podtrzymuje pamięć przez dwa do czterech lat w temperaturze 25°C. Zalecamy jednak wymianę co 24-30 miesięcy jako działanie zapobiegawcze.
4. Co zrobić, jeśli PME zgłasza niezgodność, ale konfiguracja fizyczna jest prawidłowa?
Często wskazuje to na niezgodność dialektu oprogramowania sprzętowego. Spróbuj przesłać program za pomocą VersaPro 2.04 lub Logicmaster 90. Jeśli się powiedzie, wyeksportuj pliki i otwórz je w bieżącej wersji PME.
5. Czy aktualizacja oprogramowania sprzętowego CPU311 usuwa program użytkownika?
Tak. Zmiana oprogramowania sprzętowego automatycznie usuwa program użytkownika, konfigurację i identyfikator procesora. Zawsze wykonuj kopię zapasową projektu przed aktualizacją oprogramowania sprzętowego.
Informacje kontaktowe
W przypadku pytań napisz do nas na adres sales@nex-auto.com lub zadzwoń do nas przez WhatsApp pod numerem +86 153 9242 9628.
Partner: NexAuto Technology Limited
Sprawdź poniżej popularne produkty, aby uzyskać więcej informacji w AutoNex Controls














