IC693CPU367 і IC693CPU350: оновлення пам’яті, усунення проблем із таймером TMR і посібник із міграції ПЛК
Перехід системи керування Series 90-30 з IC693CPU350 на IC693CPU367 значно збільшує обсяг пам’яті. Однак після прямої заміни інженери часто повідомляють про неочікувану роботу таймера TMR. У цій статті пояснено справжню причину та наведено практичні кроки міграції для фахівців із промислової автоматизації.
Швидкість процесора й пам’ять: що насправді змінюється
Однакова тактова частота, різний клас пам’яті
В IC693CPU350 і IC693CPU367 використовується процесор 80386EX із частотою 25 МГц. CPU350 має фіксований обсяг користувацької пам’яті 32 КБ. Натомість CPU367 належить до класу з обсягом пам’яті 240 КБ у родині GE Fanuc Series 90-30. Отже, CPU367 має у 7,5 раза більше пам’яті для користувацької логіки. Крім того, обидва пристрої мають однакову швидкість сканування булевої логіки — 0,22 мс/К. Тому головна перевага оновлення — обсяг пам’яті, а не тактова частота.
Порівняння струму споживання задньої шини
CPU367 споживає 940 мА за напруги 5 В постійного струму, тоді як CPU350 споживає 670 мА. Ця різниця у 270 мА важлива для стійок промислової автоматизації з обмеженим бюджетом живлення. Перед подачею живлення інженерам слід перевірити запас потужності блока живлення. Крім того, завжди перевіряйте навантаження на задню шину з урахуванням усіх встановлених модулів.
Чому після заміни таймери TMR здаються швидшими
Пояснення аномалії часу TMR
Інструкція TMR у Series 90-30 використовує базу часу 0,01 с, 0,1 с або 1,0 с. Ця база зберігається в блоці з трьох слів регістра %R. CPU367 виконує цикли сканування логіки з тією самою номінальною швидкістю, що й CPU350. Однак помітно «точніша» робота таймера рідко пов’язана з тактовою частотою процесора. Зазвичай причина полягає в невідповідності конфігурації пам’яті %R або у відмінностях роздільної здатності таймера на рівні мікропрограми.
Перерозподіл пам’яті та прив’язка регістрів таймера
CPU350 має фіксований обсяг пам’яті 32 КБ із лімітом %R у 9 999 слів. CPU367 збільшує обсяг регістрової пам’яті до 240 КБ, що потребує іншого профілю конфігурації обладнання. Якщо початкову програму перенесли, не оновивши налаштування розміру %R, задані значення таймерів можуть інтерпретуватися неправильно. Наприклад, значення 1000, що відповідає 10,0 секунди (база 0,01 с), може відраховуватися як 100 секунд, якщо база часу непомітно змінилася на 0,1 с. Крім того, акумулятор TMR у процесорах серії 90-30 продовжує збільшуватися до 32767. Тому неправильно налаштована база часу спричиняє пропорційну похибку часу, а не справжнє збільшення швидкості.

Практичні кроки для усунення дрейфу TMR
Крок 1: перевірте розподіл пам’яті %R
Інженерам слід спочатку перевірити розподіл пам’яті %R у конфігурації обладнання. CPU367 підтримує до 240 КБ пам’яті користувацької логіки. Однак кількість слів %R потрібно явно встановити щонайменше на 9 999, щоб вона відповідала середовищу застарілого CPU350. Крім того, задокументуйте це налаштування для майбутніх аудитів технічного обслуговування.
Крок 2: перевірте попереднє значення та часову базу кожної інструкції TMR
Перевірте попереднє значення кожної інструкції TMR і підтвердьте потрібну часову базу. Чітка процедура міграції запобігає непомітним помилкам масштабування. Крім того, звірте програму з логікою вихідного CPU350, щоб виявити невідповідні константи.
Крок 3: перевірте версію прошивки CPU367
Перед введенням в експлуатацію перевірте версію прошивки CPU367. Пристрої з прошивкою версії 10.72 або новішої демонструють стабільну роботу таймерів. Тому перевірка прошивки має бути частиною контрольного списку кожної міграції ПЛК у сфері проєктування систем керування.
Крок 4: розгляньте можливість переходу на інструкції ONDTR
Якщо застосунок потребує точнішого таймінгу, ніж передбачала початкова конструкція, розгляньте можливість замінити критичні екземпляри TMR інструкцією ONDTR. ONDTR забезпечує збереження стану та явне керування скиданням. Тому вона зменшує неоднозначність під час переходу між процесорами CPU та підвищує довгострокову надійність.
Підсумок даних і рекомендація щодо міграції
Порівняння ключових параметрів
Процесор: в обох пристроях використовується 80386EX із частотою 25 МГц. Користувацька пам’ять: фіксовані 32 КБ проти 240 КБ. Швидкість булевого циклу: 0,22 мс/К для обох. Ємність регістрів %R: 9 999 слів проти налаштовуваного значення до 240 КБ. Струм об’єднавчальної плати: 670 мА проти 940 мА за напруги 5 В постійного струму. Крім того, самого лише розширення пам’яті достатньо, щоб виправдати оновлення для застосунків зі зростаючими потребами в регістрах. Однак розбіжність у часі роботи TMR є наслідком конфігурації, а не апаратною несправністю.
Погляд автора: контрольований підхід до міграції
З практичної точки зору, оновлення CPU367 — це збільшення обсягу пам’яті, а не швидкості. З мого досвіду, більшість скарг на «дрейф таймера» пов’язані з неперевіреними налаштуваннями %R. Дотримання чіткої процедури міграції — перевірка налаштувань пам’яті та попередніх значень таймерів до запуску — повністю усуває виявлене відхилення точності. Крім того, командам слід перевіряти версію прошивки як стандартний етап будь-якої міграції ПЛК у проєктах промислової автоматизації.
Практичне застосування та сценарій вирішення
Розширення регістрової пам’яті на водоочисному підприємстві
На водоочисному підприємстві знадобилося більше місця в регістрах для ведення журналу тенденцій і історії аварійних сигналів. Команда замінила CPU350 на CPU367 і збільшила обсяг %R до 240 КБ. Однак спочатку оператори повідомляли, що таймери TMR працюють швидше. Перевірка конфігурації виявила, що розмір %R не було оновлено. Після встановлення кількості %R на 9,999 слів і підтвердження версії мікропрограми 10.72 робота таймерів відповідала початковому проєкту. У результаті підприємство отримало додатковий запас пам’яті без ризику порушення таймінгів.
Рекомендований контрольний список міграції для систем керування
Спочатку перевірте бюджет блока живлення з урахуванням додаткового споживання струму 270 мА. Потім установіть кількість слів %R відповідно до застарілого середовища. Перевірте задані значення та базу часу для кожного таймера TMR. Підтвердьте, що використовується мікропрограма версії 10.72 або новішої. Нарешті, розгляньте ONDTR для критично важливих таймерів. Цей контрольний список сприяє надійним переходам між системами PLC і DCS у проєктах промислової автоматизації.

Поширені запитання
Чи працює IC693CPU367 швидше за IC693CPU350?
Ні. Обидва ЦП використовують процесор 80386EX із частотою 25 МГц і мають однакову швидкість булевого сканування 0,22 мс/К. Справжнє оновлення — це збільшення обсягу пам’яті з 32 КБ до 240 КБ.
Чому таймери TMR, здається, працюють швидше після заміни ЦП на CPU367?
Зазвичай причина полягає в невідповідності конфігурації пам’яті %R або непомітній зміні бази часу. Задане значення 1000, що означало 10,0 секунди, може виконуватися як 100 секунд, якщо база зміниться з 0,01 с на 0,1 с.
Яку кількість слів %R слід установити на CPU367?
Установіть кількість слів %R щонайменше на 9,999, щоб вона відповідала середовищу застарілого CPU350. Це запобігає неправильному тлумаченню заданих значень таймера після міграції.
Яка версія мікропрограми усуває проблеми з роботою таймера на CPU367?
Пристрої, відвантажені з версією мікропрограми 10.72 або новішою, забезпечують стабільну роботу таймерів. Перед введенням у експлуатацію модернізованої стійки обов’язково перевірте версію.
Чи варто замінити інструкції TMR на ONDTR?
Для критично важливих таймерів, яким потрібне збереження стану та явне керування скиданням, розгляньте ONDTR. Це зменшує неоднозначність під час переходів між станами ЦП у системах Series 90-30.
Контактна інформація
Запити: sales@nex-auto.com | +86 153 9242 9628
Партнер NexAuto Technology Limited: https://www.nex-auto.com/
Перегляньте популярні товари нижче, щоб дізнатися більше про AutoNex Controls














