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

Нет описания правки
Строка 11: Строка 11:
Датчики Wirenboard поддерживают все основные команды Modbus. Подробнее смотрите здесь: [[Протокол Modbus#Коды функций чтения и записи регистров|Коды функций чтения и записи регистров]].
Датчики Wirenboard поддерживают все основные команды Modbus. Подробнее смотрите здесь: [[Протокол Modbus#Коды функций чтения и записи регистров|Коды функций чтения и записи регистров]].


=== Безопасный режим ===
=== Карта регистров датчиков ===
В этом режиме при прекращении обмена данными по Modbus устройство отключает реле по прошествии заданного времени.
 
Для включения безопасного режима (Safety timer) нужно записать значение, отличное от 0, в регистр хранения командой WRITE_SINGLE_REGISTER по адресу 2. Это значение — таймаут в секундах. Значение "0" отключает безопасный режим.
 
=== Режим работы реле в случае отключении питания ===
 
В последних версиях прошивки (начина с 1.5.3) для устройств WB-MR появилась возможность запоминать состояние выхода при отключении питания. Режим контролируется Modbus-регистром 6. Если в регистре записано значение '0', то состояние выходов не сохраниться и при подаче питания все реле буду выключены. Если в регистре записана единица, то после возобновления питания все включенные до аварии реле включатся снова.
 
=== Цифровые входы  ===
 
Поддерживается три режима работы цифровых входов:
* Режим 0: прямое управление каналами, выключатели без фиксации (кнопки). Нажатие на кнопку изменяет состояние реле.
* Режим 1: прямое управление каналами, выключатели с фиксацией. Переключение выключателя с фиксацией устанавливает состояние реле в соответствии с положением выключателя.
* Режим 3: управление каналами отключено.
 
Поведением по умолчанию является прямое управление каналами реле (режим 0). Установить режим для всех каналов можно, записав соответствующее число в регистр хранения с адресом 5.
Режим можно устанавливать отдельно для каждого канала с помощью регистров хранения, начиная с адреса 9 для первого канала и т.д. Настройки для каждого канала учитываются только в том случае, если регистр 5 (общие настройки режимов входов) находится в состоянии "0", т.е. имеет значение по умолчанию.
 
В любом режиме работы текущее состояние кнопок можно получить чтением регистров Discrete Inputs 0—'''x''' (где x = '''(количество управляемых каналов - 1)''').
 
=== Карта регистров модулей реле ===
В таблице:
* '''x''' — количество управляемых реле;
* '''y''' — количество управляемых входов.
(для модулей WB-MRM2 карту регистров смотрите на странице описания [[WB-MRM2-mini|соотв. модуля]])


{|  border="1" class="wikitable" style="text-align:center; width:1000px;"
{|  border="1" class="wikitable" style="text-align:center; width:1000px;"
5813

правок