oven — 8.4 Протокол DCON

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

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

Время измерения – это циклическое время с шагом 0,01 с, передаваемое в двух байтах. Время точно соответствует времени проведения измерения в данном канале и при работе с ним (например, во время вычисления дифференциальной составляющей при ПИД-регулировании) можно не учитывать задержку передачи по сети RS-485. Отсчет циклического времени начинается при включении прибора и каждые 65536 тактов (что соответствует 655,36 с) время обнуляется. Запись регистров осуществляется командой 16 (0x10) , чтение – командами 3 (0x03) или 4 (0x04) . 8.4 Протокол DCON По протоколу DCON передаются только значения с результатами измерений по двум типам команд: • групповое чтение; • чтение по каналам.

Групповое считывание данных Посылка: #AA[CHK](cr), 31 Вход 1 Вход 2 Расчет сетевого адреса Базовый адрес (Addr) Addr + 1 Сетевой адрес Выхода 32 33