Relay Module Modbus Management: различия между версиями

Строка 21: Строка 21:


=== Цифровые входы  ===
=== Цифровые входы  ===
Состояние входа можно получить чтением регистров Discrete Inputs 0—'''x''' (где x = '''(количество управляемых каналов - 1)'''). Если вход соединён с GND, значение регистра равно 1, если не соединён - 0.


Поддерживается три режима работы цифровых входов:
=== Режимы взаимодействия цифровых входов с релейными выходами  ===
* Режим 0: прямое управление каналами, выключатели без фиксации (кнопки). Нажатие на кнопку изменяет состояние реле.
* Режим 1: прямое управление каналами, выключатели с фиксацией. Переключение выключателя с фиксацией устанавливает состояние реле в соответствии с положением выключателя.
* Режим 3: управление каналами отключено.


Поведением по умолчанию является прямое управление каналами реле (режим 0). Установить режим для всех каналов можно, записав соответствующее число в регистр хранения с адресом 5.
В релейном модуле можно включить прямое управление релейными выходами с цифровых входов. Есть три варианта такого управления:
Режим можно устанавливать отдельно для каждого канала с помощью регистров хранения, начиная с адреса 9 для первого канала и т.д. Настройки для каждого канала учитываются только в том случае, если регистр 5 (общие настройки режимов входов) находится в состоянии "0", т.е. имеет значение по умолчанию.
* Режим 0: управление выключателем без фиксации (кнопкой "с самостоятельным отжатием обратно"). Вы нажимаете на кнопку (замыкаете цифровой вход с GND), она сама "отжимается обратно", состояние реле переключается на противоположное.  
* Режим 1: управление выключателем с фиксацией. Реле всегда устанавливается в соответствии с положением выключателя. Если выключатель "включён" (замыкает цифровой вход с GND), реле тоже замкнуто. Если выключатель "выключен", реле разомкнуто.
* Режим 3: управление релейным выходом в цифрового входа отключено.  


В любом режиме работы текущее состояние кнопок можно получить чтением регистров Discrete Inputs 0—'''x''' (где x = '''(количество управляемых каналов - 1)''').
По умолчанию на устройствах установлен режим 0. Установить режим для всех каналов одновременно можно, записав соответствующее число в регистр хранения с адресом 5.
 
Режим также можно установить отдельно для каждого канала. Для этого в регистре 5 должно находиться значение "0", а режим для каждого канала записывается в регистры хранения, начиная с адреса 9 для первого канала и т.д.


=== Карта регистров модулей реле ===
=== Карта регистров модулей реле ===