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

Строка 47: Строка 47:
!Формат
!Формат
!Назначение
!Назначение
!Примечание
|-
|-
| 0 .. ('''x'''-1) || coil || RW || - || 1 или 0|| состояние реле с номером 1 .. '''x'''
| 0 .. ('''x'''-1) || coil || RW || - || 1 или 0|| состояние реле с номером 1 .. '''x''' ||
|-
|-
| 0 .. ('''y'''-1) || discrete || R || - ||  1 или 0
| 0 .. ('''y'''-1) || discrete || R || - ||  1 или 0  
|| состояние входа с номером 1 .. '''y'''
|| состояние входа с номером 1 .. '''y''' ||
|-
|-
| 5  
| 5  
Строка 61: Строка 62:
* '''1''': выключатель с фиксацией
* '''1''': выключатель с фиксацией
* '''3''': отключить взаимодействие
* '''3''': отключить взаимодействие
|| режим взаимодействия цифровых входов с релейными выходами. Регистры состояний входов и счётчик нажатий продолжают работать во всех режимах.
|| режим взаимодействия цифровых входов с релейными выходами. Регистры состояний входов и счётчик нажатий продолжают работать во всех режимах. ||
|-
|-
| 6
| 6
(только в прошивках 1.5.3 и позднее)
|| holding || RW || 0 |
|| holding || RW || 0 |
| style="text-align:left;" |
| style="text-align:left;" |
* '''0''': не восстанавливать состояние реле после восстановления питания
* '''0''': не восстанавливать состояние реле после восстановления питания
* '''1''': восстанавливать состояние реле после восстановления питания
* '''1''': восстанавливать состояние реле после восстановления питания
|| режим работы реле в случае отключении питания
|| режим работы реле в случае отключении питания || (только в прошивках 1.5.3 и позднее)
|-
|-
| 8 || holding || RW || 0 || секунды || таймаут для безопасного режима
| 8 || holding || RW || 0 || секунды || таймаут для безопасного режима ||
|-
|-
| 9 .. (9+'''x'''-1) || holding || RW || 0 |
| 9 .. (9+'''x'''-1) || holding || RW || 0 |
Строка 80: Строка 80:
|| режим взаимодействия отдельного цифрового входа с соответствующим релейным выходом;
|| режим взаимодействия отдельного цифрового входа с соответствующим релейным выходом;
в регистре 5 должен быть записан "0"
в регистре 5 должен быть записан "0"
|
|-
|-
|16
|16
Строка 85: Строка 86:
|RW
|RW
|
|
|
|style="text-align:left;" |  
* '''0''': кнопки без фиксации
* '''0''': кнопки без фиксации
* '''1''': выключатель с фиксацией
* '''1''': выключатель с фиксацией
* '''3''': отключить взаимодействие
* '''3''': отключить взаимодействие
|режим взаимодействия нулевого цифрового входа с релейными выходами;
|режим взаимодействия нулевого цифрового входа с релейными выходами;
в регистре 5 должен быть записан "0"
в регистре 5 должен быть записан "0"  
|
|-
|-
| 32 .. (32+'''y'''-1) ||  input || R || 0 || 16-bit unsigned int || счетчик срабатываний входа 1 .. '''y'''
| 32 .. (32+'''y'''-1) ||  input || R || 0 || 16-bit unsigned int || счетчик срабатываний входа 1 .. '''y''' ||
|-
|-
| 120 (0x78) || holding || RW || 0 ||  отличное от 0 || запись в регистр вызывает перезагрузку модуля без сохранения состояния
| 120 (0x78) || holding || RW || 0 ||  отличное от 0 || запись в регистр вызывает перезагрузку модуля без сохранения состояния ||
|-
|-
| 121 (0x79) || holding || R || - ||  мВ || текущее напряжение питания модуля
| 121 (0x79) || holding || R || - ||  мВ || текущее напряжение питания модуля ||
|-
|-
| 128 (0x80) || holding || RW || 1 || 1 — 247
| 128 (0x80) || holding || RW || 1 || 1 — 247
|| Modbus-адрес устройства  
|| Modbus-адрес устройства ||
|-
|-
| 200-205 || holding || R || {'X','X','X','X','X','X'} ||  || сигнатура устройства (см. таблицу ниже)
| 200-205 || holding || R || {'X','X','X','X','X','X'} ||  || сигнатура устройства (см. таблицу ниже) ||
|-
|-
| 220-241 || holding || R || ||  __date__ __time__||  дата сборки прошивки
| 220-241 || holding || R || ||  __date__ __time__||  дата сборки прошивки ||
|-
|-
|250-266
|250-266
Строка 110: Строка 112:
|
|
|строка, null-terminated
|строка, null-terminated
|версия прошивки
|версия прошивки ||
|-
|-
|270-271
|270-271