Параметры протокола Modbus Продолжение таблицы Б.2 Таблица Б.3 – Кодирование статуса Структура запроса и ответа для функции 17 Функция позволяет получить имя прибора и версию программного обеспечения. Таблица Б.4 – Запрос на чтение имени и версии программного обеспечения прибора с адресом 12 37 Команда Адрес регистра Данные записи Данные чтения Примечание Запись изменений в энергонезависимую память и применение новых параметров INIT 0x80 Word 16 – 0 _ Нет Только запись. Команда аналогична команде Aply, но перестройка сетевых параметров не выполняется Оперативные параметры Измеренное значение iRD 0x100 – 1 канал; 0x101 – 2 канал Нет Int 16 – рез.
_ изм × 10dP Только чтение Измеренное значение iRDt 0x102, 0x103 – 1 канал; 0x104, 0x105 – 2 канал Нет Int 16 – рез. _ изм × 10dP+ +Word 16 _ (метка относительного времени, дискретность 10 мс) Только чтение Чтение статуса результатов измерения SRD 0x106, 0x107 Нет Int 16: _ Кодирование статуса в таблице 3 Только чтение Измеренное значение Read 0x108…0x10A – 1 канал; 0x10B…0x10D – 2 канал Нет Float 32 _ (IEEE 754) – рез. изм + Word 16 _ (метка относительного времени, дискретность 10 мс) Только чтение ПРИМЕЧАНИЕ На некорректные данные типа Int 16 возвращается значение –32768. На некорректные данные _ типа Float 32 возвращается значение NaN.
Причину некорректности измеренных данных _ выясняют чтением статуса (SRD). Кодирование статуса приведено в таблице 3. Статус измерения Кодирование статуса SRD Измерение успешно 0x0000 Значение заведомо неверно 0xF000 Данные не готовы 0xF006 Датчик отключен 0xF007 Измеренное значение слишком велико 0xF00A Измеренное значение слишком мало 0xF00B Обрыв датчика 0xF00D Некорректный калибровочный коэффициент 0xF00F Адрес Функция Контрольная сумма 12 17 ZZ