40
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
4/2004
О
дна из последних новинок в семействе популярных
контроллеров компании ICP_DAS, Тайвань,
"Modbus заряженные" модели i 7188EX MTCP,
i 8431 МТСР и i 8831 MTCP. Технические характеристики
и стоимость этих контроллеров такие же, как и у хорошо
известных моделей i 7188EX, i 8431 и i 8831. Но новинки
содержат программное обеспечение, реализующее функ
ции протокола Modbus/TCP. Протокол был предложен
американской фирмой MODICON Inc. в далеком 1979 году
и сегодня Modbus можно считать практически стандарт
ным коммуникационным протоколом и широко распрост
ранен в системах промышленной автоматизации. Такая
популярность объясняется его полной открытостью (спе
цификация протокола опубликована), доступностью (при
использовании не требуется лицензий) и простотой реа
лизации. Все программные пакеты класса SCADA/HMI без
проблем могут легко обмениваться данными с устрой
ствами, поддерживающими функции Modbus.
Согласно требований протокола, устройства соеди
няются используя технологию Master/Slave, при которой
только одно устройство Master может инициировать пе
редачу, т.е. сделать запрос. Другие устройства Slave пе
редают запрашиваемые главным устройством данные или
выполняют запрашиваемые действия. Типичное
Master устройство представляет собой ведущий (host)
компьютер. Типичное Slave устройство программируе
мый контроллер или модуль УСО в распределенной
системе сбора данных. Master устройство может индиви
дуально адресоваться к Slave устройству или может ини
циировать передачу сообщения на все подчиненные уст
ройства. Slave устройство возвращает сообщение в
ответ на запрос, адресуемый именно ему. Протокол опре
деляет правила обмена сообщениями и то, как обнаружи
ваются ошибки. В системе с протоколом Modbus можно
использовать до 247 Slave устройств на общей шине. Каж
дому подчиненному устройству присвоен уникальный се
тевой адрес в диапазоне от 1 до 247. На заре автоматиза
ции Modbus порты использовали физическую среду пос
ледовательных интерфейсов RS 232/485 (Modbus
RTU/ASCII), а в 1999 году был разработан вариант прото
кола под Ethernet (Modbus/TCP).
Для организации обмена данными в сетях с прото
колом Modbus следует задать ряд конфигурационных ха
рактеристик каждого из взаимодействующих устройств.
Это ID адреса подчиненных устройств и номер порта хос
та, скорость обмена, проверка на четность, число стопо
вых бит и режим передачи для вариантов протокола ASCII
и RTU, а для TCP/IP IP адреса Slave устройств. Эти пара
метры устанавливаются аппаратно или программно для
каждого устройства и не могут быть изменены во время
работы системы.
Поставляемое с контроллерами i 7188EX MTCP,
i 8431 МТСР и i 8831 MTCP программное обеспечение
включает прединсталлированное во флэш память
Modbus ядро (Default Firmware), средства модификации
ядра (Modbus SDK), утилиту Modbus Utility для ПК под
Windows и конфигурационные средства для MiniOS 7.
Таким образом, новые "Modbus заряженные" модели
контроллеров серий i 7000/8000 реализуют функции
доступа к каналам ввода/вывода модулей сбора данных
посредством команд Modbus. Вот некоторые возможные
варианты организации систем контроля и управления:
¦
модели i 8431/8831 MTCP могут быть использованы
для доступа программ класса SCADA/HMI к каналам
параллельных модулей сбора данных i 80XX, при этом
контроллеры конфигурируются Modbus утилитой как
Slave устройства;
¦
использование фирменной технологии VxComm
позволяет получить доступ к каналам ввода/вывода мо
дулей сбора данных с последовательным интерфейсом
i 70хх и i 870хх, подключенных к портам RS 485 контрол
леров i 7188EX MTCP и i 8431/8831 MTCP;
Патрахин В.А., г. Киев
Н
ОВЫЕ ВОЗМОЖНОСТИ
РС
КОНТРОЛЛЕРОВ
СЕРИЙ
I 7000
И
I 8000