Поддержка отклонений от стандарта MODBUS
Для конфигурирования шаблонов каналов обмена по некоторым модификациям протокола MODBUS в ИС встроен редактор (см. Шаблоны каналов обмена , Группа ‘MODBUS-группа’ , Группа ‘Распределенные УСО’ и Подтипы 9 и 100 ).
Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) ), в редакторе задаются следующие атрибуты:
Номер порта – номер последовательного интерфейса (0 – COM1, …, 31 – COM32);
Адрес – адрес контроллера в формате HEX (0, …, FF);
Канал – номер переменной в формате HEX;
Тип протокола – модификация протокола:
ModBus – стандартный протокол;
Эмикон – это значение следует установить при конфигурировании обмена с контроллерами ЭМИКОН через драйвер (см. Обмен через плату C05, шина ISA , Обмен через плату С06, шина PCI , Обмен через плату С06PnP, шина PCI );
ModBus (No group write) – стандартный протокол без поддержки функции групповой записи для дискретных сигналов;
TCP – протокол MODBUS TCP/IP.
IP-адрес – при обмене по MODBUS TCP/IP в этом поле указывается IP-адрес контроллера (см. Формат IP-адреса , а также Обмен по протоколу MODBUS TCP/IP ).
При обмене по MODBUS по последовательному интерфейсу в узле должен быть создан и настроен компонент COM-порт (см. Редактор параметров COM-порта ).
Для формирования команд MODBUS может также использоваться канал CALL.8 (см. Канал CALL.ChGroupReq ).
Поддержка отклонений от стандарта MODBUS
TRACE MODE поддерживает отклонения от стандарта MODBUS при работе с переменными FLOAT. Для выбора порядка следования байтов нужно вручную создать текстовый файл modbus.set в папке узла. Файл содержит целое число от 0 до 3, указывающее следующий порядок байтов (байт 0 – младший байт мантиссы, байт 3 – байт знака и порядка):
0 – 3-2-1-0 (данный порядок следования байтов устанавливается в отсутствие файла modbus.set);
1 – 0-1-2-3;
2 – 1-0-3-2;
3 – 2-3-0-1.