6 Устройство и принцип работы Результаты измерения представляются в следующих форматах: • четырехбайтовые значения с плавающей точкой (без времени); • двухбайтовое целое. Целое число – это результат измерения, умноженный на 10 в степени, заданной параметром «Положение десятичной точки» . Значение «Положение десятичной точки» может быть равно от 0 до 7 и задается отдельно для каждого канала. ПРЕДУПРЕЖДЕНИЕ При задании параметру «Положение десятичной точки» значений 6 и 7 может возникнуть ситуация, когда измеренное значение, умноженное на 10 в степени «Положение десятичной точки» , будет больше 32767 или меньше – 32768 (для значений со знаком) или больше 65535 (для значений без знака).
Такие значения не могут быть переданы в формате числа int16. Это следует учитывать при задании значения «Положение десятичной точки» . Оба формата можно считать независимо, каждый по своему адресу (см. таблицу 6.3 ) Время измерения – это циклическое время с шагом 0,01 секунд, передаваемое в двух байтах. Время точно соответствует времени проведения измерения в данном канале и при работе с ним (например, задержку передачи по сети Ethernet. Отсчет циклического времени начинается при включении модуля и при вычислении дифференциальной составляющей при ПИД-регулировании) можно не учитывать каждые 65536 тактов (что соответствует 655,36 секунд) время обнуляется.
Запись регистров осуществляется командой 16 (0x10) , чтение – командами 3 (0x03) или 4 (0x04) . Таблица 6.3 – Регистры обмена по протоколу ModBus 31 Параметр Значение (ед.
изм.) Адрес регистра Тип доступа Формат данных DEC HEX Значение (float) на входе 1 — 4000 0xFA0 Только чтение FLOAT 32 Циклическое время измерения входа 1 0...65535 (миллисекунд) 4002 0xFA2 Только чтение UINT 16 Значение (float) на входе 2 — 4003 0xFA3 Только чтение FLOAT 32 Циклическое время измерения входа 2 0...65535 (миллисекунд) 4005 0xFA5 Только чтение UINT 16 Значение (float) на входе 3 — 4006 0xFA6 Только чтение FLOAT 32 Циклическое время измерения входа 3 0...65535 (миллисекунд) 4008 0xFA8 Только чтение UINT 16 Значение (float) на входе 4 — 4009 0xFA9 Только чтение FLOAT 32 Циклическое время измерения входа 4 0...65535 (миллисекунд) 4011 0хFАВ Только чтение UINT 16 Значение (float) на входе 5 — 4012 0xFAC Только чтение FLOAT 32 Циклическое время измерения входа 5 0...65535 (миллисекунд) 4014 0хFАЕ Только чтение UINT 16 Значение (float) на входе 6 — 4015 0xFAF Только чтение FLOAT 32 Циклическое время измерения входа 6 0...65535 (миллисекунд) 4017 0xFB1 Только чтение UINT 16 Значение (float) на входе 7 — 4018 0xFB2 Только чтение FLOAT 32 Циклическое время измерения входа 7 0...65535 (миллисекунд) 4020 0xFB4 Только чтение UINT 16 Значение (float) на входе 8 — 4021 0xFB5 Только чтение FLOAT 32 Циклическое время измерения входа 8 0...65535 (миллисекунд) 4023 0xFB7 Только чтение UINT 16 Хол.
спай 1 — 4040 0xFC8 Только чтение FLOAT 3 Хол. спай 2 — 4042 0xFCA Только чтение FLOAT 3