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-адресов, начальные адреса дискретных и аналоговых переменных, а также режим адресации.

