Поддержка отклонений от стандарта 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.