Интеграция на Modbus TCP с Yokogawa CENTUM VP: правилно картографиране на регистрите

Modbus TCP Integration with Yokogawa CENTUM VP: Register Mapping Done Right

Защо интеграцията с Modbus все още е важна

Готовите агрегати рядко поддържат директно собствени протоколи на DCS системите. Компресорите, анализаторите и MCC модулите обикновено предлагат Modbus. CENTUM VP ги интегрира безпроблемно. Съществуват два варианта. Серийният Modbus RTU работи чрез шлюз ALR121. Modbus TCP работи директно през Ethernet. И двата варианта функционират добре, когато регистрите са картографирани правилно. В това ръководство споделяме проблемите, с които се сблъскахме на терен.

Познавайте параметрите на протокола

Modbus RTU работи по RS-485 с два проводника. Типични настройки: 9600 или 19200 baud, 8 бита данни, без проверка на четността или с четност по четност, един стопов бит. Адресите на подчинените устройства са от 1 до 247. CRC16 защитава всеки кадър. Modbus TCP използва порт 502. Заглавката MBAP съдържа идентификатора на транзакцията. Идентификаторът на устройството се предава в самия кадър. TCP осигурява целостта на данните, така че CRC не е необходим.

Функционалните кодове са важни:

  • Код 01 — чете бобини
  • Код 02 — чете дискретни входове
  • Код 03 — чете регистри за задържане
  • Код 04 — чете входни регистри
  • Код 05 — записва една бобина
  • Код 06 — записва един регистър
  • Код 15 — записва множество бобини
  • Код 16 — записва множество регистри

Нативните данни са 16-битови. Числата с плаваща запетая с дължина 32 бита изискват два регистъра. Подредбата на байтовете се различава при различните производители. Това причинява повечето грешки при картографирането.

Шест стъпки за картографиране

Стъпка 1: Съберете картата на регистрите на подчиненото устройство. Отбележете всеки адрес, типа данни, мащаба и правата за достъп. Посочете ясно инженерните единици.

Стъпка 2: Конфигурирайте комуникационните параметри в инженерния инструмент на CENTUM VP. За ALR121: скорост, четност, адрес на подчиненото устройство, интервал на сканиране. За TCP: IP адрес, порт 502, идентификатор на устройството, време за изчакване на отговор.

Стъпка 3: Картографирайте регистрите към вътрешните тагове на FCS в комуникационния софтуер. Изберете типа данни. Изберете 16-битово знаково число, 16-битово беззнаково число, 32-битово цяло число или число с плаваща запетая.

Стъпка 4: Проверете подредбата на байтовете. По подразбиране Yokogawa използва big-endian. Някои подчинени устройства предават първо младата дума. Неразпознаваемото число с плаваща запетая обикновено означава несъответствие в подредбата на думите. Разменете подредбата на думите и тествайте отново.

Стъпка 5: Първо тествайте четенето с функционален код 03 или 04. Сравнете стойностите с локалния дисплей на подчиненото устройство. След това тествайте записването с код 06 или 16. Започнете с един регистър, преди да преминете към групови записи.

Стъпка 6: Въведете в експлоатация битовете за качество. CENTUM VP маркира всеки таг като GOOD, BAD или UNCERTAIN. Изградете логика, която реагира на качество BAD. Никога не предприемайте действия само въз основа на остарели стойности.

Типични повреди и решения

Липсва всякаква комуникация. Първо проверете полярността на A и B на RS-485. Второ, проверете терминиращите резистори в двата края — използвайте 120 ома. Освен това се уверете, че скоростта и четността напълно съвпадат с тези на подчиненото устройство.

Изключение 02, неправилен адрес на данни. Номерът на регистъра надхвърля диапазона на подчиненото устройство. Проверете картата. Отместванията с броене от нула и от единица са често срещани капани.

Изключение 03, неправилна стойност на данните. Стойността за запис е извън допустимия диапазон или регистърът е само за четене. Проверете таблицата с правата за достъп.

Изключение 04, повреда на подчиненото устройство. Подчиненото устройство е заето или повредено. Увеличете времето за изчакване на отговор. Проверете списъка с аларми на подчиненото устройство.

Изтичане на времето при добра кабелна връзка. Интервалът на сканиране може да е твърде кратък. Това обаче се случва и когато много подчинени устройства споделят една линия. Затова увеличете времето за сканиране или разделете линията.

CRC грешки в режим RTU. Шумът поврежда кадрите. Проверете заземяването на екрана и поддържайте шината къса. Прокарайте кабела далеч от кабелите на честотните регулатори и двигателите.

Заключение и практически съвети

Интеграцията с Modbus е 20 процента окабеляване и 80 процента дисциплина при работата с данните. Документирайте картата на регистрите, преди да създадете таг. Първо тествайте с симулатор на Modbus master. Проверете подредбата на байтовете с известна стойност. Накрая вградете логика за битовете за качество в управлението на FCS. Така всяко устройство на трета страна се превръща в надежден участник в CENTUM VP.

Автор: Wang Tao е инженер по индустриална автоматизация с над 10 години опит в областта на PLC, DCS и системите за управление.

Покажи всички
Публикации в блогове
Покажи всички
Modbus TCP Integration with Yokogawa CENTUM VP: Register Mapping Done Right

Интеграция на Modbus TCP с Yokogawa CENTUM VP: правилно картографиране на регистрите

Практически стъпки за шлюзовете ALR121, конфигуриране на Modbus TCP, функционални кодове, капани при реда на байтовете и диагностика на неизправности при интегриране на външни Modbus устройства с DCS Yokogawa CENTUM VP.
Commissioning HART Field Devices on a Triconex TMR Safety System: A Field-Proven Step-by-Step Guide

Въвеждане в експлоатация на HART полеви устройства в система за безопасност Triconex TMR: изпитано на практика ръководство стъпка по стъпка

Практическо подробно ръководство за проверка на контурите, конфигуриране на HART и изпитване на защитните функции при въвеждане в експлоатация на HART полеви устройства в TMR система за безопасност Triconex в приложения със SIL сертификация.
Allen-Bradley ControlLogix Troubleshooting: Resolving EtherNet/IP Communication Failures with Studio 5000

Отстраняване на неизправности в Allen-Bradley ControlLogix: Решаване на проблеми с комуникацията EtherNet/IP със Studio 5000

Практическо ръководство за диагностициране и отстраняване на чести комуникационни проблеми с ControlLogix EtherNet/IP в индустриални предприятия, използвайки диагностични инструменти Studio 5000, настройка на RPI и систематични процедури за отстраняване на неизправности.