Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство пользователя
×

7.3.2.1 Назначение modbus-адресов


При передаче данных по протоколу Modbus переменные идентифицируются по modbus-адресам. В словарях среды разработки Unimod PRO 2 modbus-адреса указываются в качестве атрибута переменной. Назначать адреса можно как одиночным, так и составным переменным, к которым относятся структуры и массивы. Для составных переменных указывается начальный modbus-адрес, а всем вложенным переменным modbus-адреса назначаются по порядку в зависимости от их типа данных.
Для логических переменных адреса задаются последовательно, для целых и вещественных – через один. Если предполагается чтение или запись 32-х разрядных чисел, то Modbus-адреса переменных должны идти через один (два регистра на одну переменную), а для 64-х разрядных чисел - через 4 (четыре регистра на одну переменную). Рекомендуется для каждого типа данных выделять отдельный блок modbus-адресов.
Назначение modbus-адреса одиночной переменной. В словаре дважды щелкните левой кнопкой мыши по атрибуту «Адрес modbus», выберите тип и введите modbus-адрес.
Типы modbus-адресов:
Тип
Краткое описание
Discrete input
Входное дискретное значение
Coil
Выходное дискретное значение
Input register
Входное аналоговое значение
(байтовый, целочисленный и вещественные типы данных)
Holding register
Выходное аналоговое значение
(байтовый, целочисленный и вещественные типы данных)
Input/Input registers
Группа входных дискретных или аналоговых значений
Coils/Holding registers
Группа выходных дискретных или аналоговых значений
Назначение modbus-адреса составной переменной. В словаре у структурной переменной или массива дважды щелкните левой кнопкой мыши по атрибуту «Адрес modbus», выберите тип и введите начальный modbus-адрес.
Для всех вложенных переменных modbus-адреса будут добавлены автоматически с учетом их типов данных.
Другим способом задания modbus-адресов составным переменным является открытие окна для настройки начальных значений modbus-адресов. Для этого из контекстного меню структурной переменной или массива выберите пункт «Назначить modbus адреса» и в диалоговом окне подтвердите установку адресов.
В открывшемся окне укажите типы modbus-адресов, начальные адреса дискретных и аналоговых переменных, а также режим адресации.