oven — 8.3 Протокол Modbus

8 Интерфейс RS-485 8.3 Протокол Modbus Работа по протоколу Modbus может вестись по стандарту ASCII или RTU. По протоколу Modbus можно считать: • результаты измерений каждого входа; • время измерения; • статус измерения. Считывание идет стандартными для протокола командами чтения группы регистров (команда номер 03 или 04). Результаты измерения представляются в следующих форматах: • четырехбайтовые значения с плавающей точкой (без времени); • двухбайтовое целочисленное значение. Значение dP может быть равно 0, 1, 2, 3 и задается отдельно для каждого канала. Целое число – это результат измерения, умноженный на 10 в степени, заданной параметром dP .

ПРЕДУПРЕЖДЕНИЕ Если задать параметру dP значения 2 и 3, то может возникнуть ситуация, когда измеренное значение, умноженное на 10 в степени dP , будет больше 32767 или меньше –32768 (для значений со знаком) или больше 65535 (для значений без знака). Такие значения не могут быть переданы в формате числа Int16. Это следует учитывать при задании значения dP . Оба формата можно считать независимо, каждое по своему адресу (см. приложение Регистры протокола Modbus ). Время измерения – это циклическое время с шагом 0,01 секунды, передаваемое в двух байтах. Время точно соответствует времени проведения измерения в данном канале и при работе с ним.

Во время вычисления дифференциальной составляющей при ПИД-регулировании можно не учитывать задержку передачи по сети RS-485. Отсчет циклического времени начинается при включении прибора, и каждые 65536 тактов (что соответствует 655,36 секундам) время обнуляется. Запись регистров осуществляется командой 16 (0x10) , чтение – командами 3 (0x03) или 4 (0x04) . 31 Пример Базовый адрес прибора Addr = 32. Для прибора выделяются адреса в адресном пространстве сети с 32-го по 39-й:

Таблица 8.2 – Оперативные параметры Вход 1 Вход 2 Вход 3 Вход 4 Вход 5 Вход 6 Вход 7 Вход 8 Расчет сетевого адреса Базовый адрес (Addr) Addr + 1 Addr + 2 Addr + 3 Addr + 4 Addr + 5 Addr + 6 Addr + 7 Сетевой адрес Выхода 32 33 34 35 36 37 38 39 То есть, восьмиканальный прибор с точки зрения работы с его оперативными параметрами «распадается» на 8 одноканальных приборов-измерителей.