Чтобы настроить запрос необходимо выполнить следующие действия
-
Задать параметру «Код функции» значение «3 – MODBUS чтение рег.» для функции Read Holding Registers, или «4 – MODBUS чтение рег.» для функции Read Input Registers.
-
Задать параметру «Тип данных» значение, в зависимости от поддерживаемого опрашиваемым устройством типа 16-битных данных:
Тип «16 бит, без знака» – каждый принятый регистр будет декодирован как целое число без знака (значение ТИ) 16 бит (диапазон 0 - 65535).
Тип «16 бит <–>, без знака» – байты каждого принятого регистра будут поменяны местами после чего регистр будет декодирован как целое число без знака (значение ТИ) 16 бит (диапазон 0 - 65535).
Тип «16 бит, со знаком» – каждый принятый регистр будет декодирован как целое число со знаком (значение ТИ) 16 бит в дополнительном коде (диапазон -32767 +32767).
Тип «16 бит <–>, со знаком» – байты каждого принятого регистра будут поменяны местами после чего регистр будет декодирован как целое число со знаком (значение ТИ) 16 бит в дополнительном коде (диапазон -32767 +32767).
Пример: Запросы №1-4 будут выполняться по коду функции 3 к устройствам с адресами 45-48 соответственно. Запросы №5-8 будут выполняться по коду функции 4 к устройствам с адресами 49-52. Каждый запрос будет считывать 2 ТИ(16 бит) из 2 регистров начиная с регистра с адресом 1. Время ответа для каждого запроса составит 1000 мс. ТИ запросов №1, №2, №3, №4, №5, №6, №7 и №8 будут записываться в массив ТИ начиная с адресов 21, 23, 25, 27, 29, 31, 33 и 35 соответственно.
После настройки, ТИ каждого из запросов будут отражены во вкладке «ТИ – Телеизмерения» в соответствии с количеством считываемых регистров и значениями параметров «Начальный адрес в массиве ТС/ТИ».
Пример: В соответствии с примером выше, ТИ №21-22 – запрос №1, ТИ №23-24 – запрос №2, ТИ №25-26 – запрос №3, ТИ №27-28 – запрос №4, ТИ №29-30 – запрос №5, ТИ №31-32 – запрос №6, ТИ №33-34 – запрос №7 и ТИ №35-36 – запрос №8.
Для сохранения внесённых изменений необходимо нажать кнопку «Записать в контроллер».