IC693CPU367 a IC693CPU350: modernizacja pamięci, poprawki timerów TMR i przewodnik migracji PLC
Modernizacja systemu sterowania Series 90-30 z IC693CPU350 do IC693CPU367 zapewnia znaczny wzrost pojemności pamięci. Inżynierowie często zgłaszają jednak nieoczekiwane działanie timerów TMR po bezpośredniej wymianie. W tym artykule wyjaśniono rzeczywistą przyczynę i przedstawiono praktyczne kroki migracji dla specjalistów automatyki przemysłowej.
Szybkość procesora i pamięć: co naprawdę się zmienia
Ta sama częstotliwość taktowania, inna klasa pamięci
Układy IC693CPU350 i IC693CPU367 wykorzystują procesor 80386EX o częstotliwości 25 MHz. CPU350 oferuje 32 KB stałej pamięci użytkownika. Natomiast CPU367 należy do klasy pamięci 240 KB w rodzinie GE Fanuc Series 90-30. Dzięki temu CPU367 oferuje 7,5 razy więcej pamięci na logikę użytkownika. Co więcej, oba urządzenia mają taką samą szybkość skanowania logicznego wynoszącą 0,22 ms/K. Główna korzyść z modernizacji to zatem większa pojemność pamięci, a nie wyższa częstotliwość taktowania.
Porównanie poboru prądu z magistrali bazowej
CPU367 pobiera 940 mA przy 5 VDC, podczas gdy CPU350 pobiera 670 mA. Ta różnica 270 mA ma znaczenie w szafach automatyki przemysłowej z ograniczonym budżetem mocy. Przed włączeniem systemu inżynierowie powinni sprawdzić zapas mocy zasilacza. Ponadto należy zawsze zweryfikować obciążenie magistrali bazowej przez wszystkie zainstalowane moduły.
Dlaczego timery TMR wydają się działać szybciej po wymianie
Wyjaśnienie anomalii czasowej TMR
Instrukcja TMR w serii 90-30 korzysta z podstawy czasu 0,01 s, 0,1 s lub 1,0 s. Podstawa ta jest przechowywana w trzywyrazowym bloku rejestrów %R. CPU367 wykonuje skany logiki z taką samą nominalną szybkością jak CPU350. Jednak zauważana „większa szybkość” timera rzadko wynika z częstotliwości taktowania procesora. Problem zwykle wynika z niezgodności konfiguracji pamięci %R lub różnic w rozdzielczości timera na poziomie oprogramowania układowego.
Zmiana przydziału pamięci i mapowanie rejestru timera
CPU350 oferuje stałą przestrzeń pamięci 32 KB z limitem 9999 słów %R. CPU367 zwiększa pamięć rejestrów do 240 KB, co wymaga innego profilu konfiguracji sprzętu. Jeśli oryginalny program został przeniesiony bez aktualizacji ustawienia rozmiaru %R, wartości zadane timerów mogą być błędnie interpretowane. Na przykład wartość zadana 1000, oznaczająca 10,0 sekundy (podstawa czasu 0,01 s), może skutkować czasem 100 sekund, jeśli podstawa czasu po cichu zmieniła się na 0,1 s. Ponadto akumulator TMR w procesorach 90-30 nadal zlicza do 32767. Dlatego błędnie skonfigurowana podstawa czasu powoduje proporcjonalny błąd pomiaru czasu, a nie rzeczywisty wzrost szybkości.

Praktyczne kroki naprawcze dotyczące dryftu TMR
Krok 1: Sprawdź przydział pamięci %R
Inżynierowie powinni najpierw sprawdzić przydział pamięci %R w konfiguracji sprzętowej. CPU367 obsługuje do 240 KB pamięci logiki użytkownika. Jednak liczba słów %R musi być jawnie ustawiona na co najmniej 9 999, aby odpowiadała środowisku starszego CPU350. Ponadto należy udokumentować to ustawienie na potrzeby przyszłych audytów konserwacyjnych.
Krok 2: Sprawdź wartości zadane i podstawę czasu wszystkich instrukcji TMR
Sprawdź wartość zadaną każdej instrukcji TMR i potwierdź zamierzoną podstawę czasu. Zgodna z procedurą migracja zapobiega niezauważonym błędom skalowania. Ponadto porównaj program z oryginalną logiką CPU350, aby wychwycić ewentualne niezgodne stałe.
Krok 3: Sprawdź wersję firmware'u CPU367
Przed uruchomieniem sprawdź wersję firmware'u CPU367. Jednostki dostarczane z firmware'em w wersji 10.72 lub nowszej zapewniają spójne działanie timerów. Dlatego weryfikacja firmware'u powinna znaleźć się na każdej liście kontrolnej migracji PLC w inżynierii systemów sterowania.
Krok 4: Rozważ przeniesienie instrukcji do ONDTR
Jeśli aplikacja wymaga dokładniejszego taktowania, niż przewidywał pierwotny projekt, rozważ przeniesienie krytycznych instancji TMR do instrukcji ONDTR. Instrukcja ONDTR zapewnia podtrzymanie stanu i jawne sterowanie resetowaniem. Dzięki temu ogranicza niejednoznaczność podczas wymiany CPU i zwiększa niezawodność w dłuższej perspektywie.
Podsumowanie danych i zalecenia dotyczące migracji
Porównanie kluczowych parametrów
Procesor: obie jednostki wykorzystują układ 80386EX o częstotliwości 25 MHz. Pamięć użytkownika: 32 KB na stałe w porównaniu z 240 KB. Szybkość skanowania logiki boolowskiej: 0,22 ms/K w obu przypadkach. Pojemność rejestrów %R: 9 999 słów w porównaniu z konfigurowalną pojemnością do 240 KB. Prąd pobierany z magistrali montażowej: 670 mA w porównaniu z 940 mA przy 5 VDC. Co więcej, samo rozszerzenie pamięci uzasadnia modernizację w aplikacjach, w których rosną wymagania dotyczące liczby rejestrów. Rozbieżność czasowa instrukcji TMR jest jednak skutkiem konfiguracji, a nie wadą sprzętu.
Spostrzeżenia autora: kontrolowane podejście do migracji
Z praktycznego punktu widzenia modernizacja do CPU367 dotyczy pamięci, a nie szybkości. Z mojego doświadczenia wynika, że większość zgłoszeń dotyczących „dryftu zegara” ma źródło w niezweryfikowanych ustawieniach %R. Zgodna z procedurą migracja - obejmująca weryfikację ustawień pamięci i wartości zadanych timerów przed uruchomieniem - całkowicie eliminuje zaobserwowane przesunięcie precyzji. Ponadto zespoły powinny traktować sprawdzanie wersji firmware'u jako standardowy etap każdej migracji PLC w projektach automatyki przemysłowej.
Przypadek zastosowania i scenariusz rozwiązania
Rozbudowa przestrzeni rejestrów w oczyszczalni wody
Oczyszczalnia wody potrzebowała więcej miejsca w rejestrach na rejestrowanie trendów i historię alarmów. Zespół zastąpił CPU350 modelem CPU367 i zwiększył pojemność pamięci %R do 240 KB. Operatorzy początkowo zgłaszali jednak, że timery TMR działają szybciej. Audyt konfiguracji wykazał, że nie zaktualizowano rozmiaru %R. Po ustawieniu liczby słów %R na 9,999 i potwierdzeniu wersji oprogramowania układowego 10.72 działanie timerów odpowiadało pierwotnemu projektowi. Dzięki temu zakład zyskał dodatkową pojemność pamięci bez ryzyka związanego z odmierzaniem czasu.
Zalecana lista kontrolna migracji systemów sterowania
Najpierw sprawdź budżet zasilania pod kątem dodatkowego poboru prądu wynoszącego 270 mA. Następnie ustaw liczbę słów %R tak, aby odpowiadała starszemu środowisku. Potem sprawdź wartości zadane i podstawy czasu wszystkich timerów TMR. Potwierdź też wersję oprogramowania układowego 10.72 lub nowszą. Na koniec rozważ zastosowanie instrukcji ONDTR w przypadku krytycznych timerów. Ta lista kontrolna ułatwia zapewnienie niezawodnego przejścia między systemami PLC i DCS w projektach automatyki przemysłowej.

Często zadawane pytania
Czy IC693CPU367 działa szybciej niż IC693CPU350?
Nie. Oba procesory korzystają z procesora 80386EX o częstotliwości 25 MHz i mają taką samą szybkość skanowania logiki binarnej: 0,22 ms/K. Rzeczywistym ulepszeniem jest pojemność pamięci, która wzrasta z 32 KB do 240 KB.
Dlaczego po wymianie na CPU367 timery TMR wydają się działać szybciej?
Przyczyną jest zwykle niezgodność konfiguracji pamięci %R lub niezauważalna zmiana podstawy czasu. Wartość zadana 1000, która miała oznaczać 10,0 sekundy, może skutkować czasem 100 sekund, jeśli podstawa zmieni się z 0,01 s na 0,1 s.
Jaką liczbę słów %R ustawić w CPU367?
Ustaw liczbę słów %R na co najmniej 9,999, aby odpowiadała środowisku starszego CPU350. Ten krok zapobiega błędnej interpretacji wartości zadanych timerów po migracji.
Która wersja oprogramowania układowego rozwiązuje problem z działaniem timerów w CPU367?
Urządzenia dostarczane z oprogramowaniem układowym w wersji 10.72 lub nowszej działają w sposób zapewniający spójne zachowanie timerów. Przed uruchomieniem zmodernizowanego stojaka zawsze sprawdź wersję oprogramowania.
Czy należy zastąpić instrukcje TMR instrukcjami ONDTR?
W przypadku krytycznych timerów wymagających zachowania stanu i jawnego resetowania warto rozważyć instrukcje ONDTR. Zmniejsza to niejednoznaczność podczas przełączania procesora CPU w systemach Series 90-30.
Informacje kontaktowe
Zapytania: sales@nex-auto.com | +86 153 9242 9628
Partner: NexAuto Technology Limited: https://www.nex-auto.com/
Sprawdź poniżej popularne produkty, aby uzyskać więcej informacji o AutoNex Controls














