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