|
|
Строка 189: |
Строка 189: |
|
| |
|
| <!--T:27--> | | <!--T:27--> |
| Ниже приведена карта Modbus-регистров WB-MIO. Дополнительную информацию о работе с устройствами по протоколу Modbus можно найти в разделе [[Протокол Modbus|Протокол Modbus]]
| | Карту Modbus-регистров WB-MIO и WB-MIO-E можно найти на странице [[Карта регистров модулей WB-MIO и WB-MIO-E]]. Дополнительную информацию о работе с устройствами по протоколу Modbus можно найти в разделе [[Протокол Modbus|Протокол Modbus]] |
|
| |
|
|
| |
|
|
| |
| === Карта регистров модулей реле === <!--T:28-->
| |
|
| |
| <!--T:29-->
| |
| {| border="1" class="wikitable" style="text-align:center"
| |
| !Register/ Address
| |
| !Type
| |
| !R/ W
| |
| !Default value
| |
| !Format
| |
| !Description
| |
| |-
| |
| | 110 || holding || RW || 96 (0x60) || baud rate / 100 || style="text-align:left" |Скорость порта RS-485, '''делённая на 100'''. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
| |
| |-
| |
| | 111 || holding || RW || 0 || || style="text-align:left" |Настройка бита чётности порта RS-485. Допустимые значения: 0 - нет бита чётности (none), 1 - нечётный (odd), 2 - чётный (even)
| |
| |-
| |
| | 112 || holding || RW || 2 || || style="text-align:left" |Количество стоп-битов порта RS-485. Допустимые значения: 1, 2
| |
| |-
| |
| | 120 (0x78) || holding || RW || 0 || style="text-align:left" | 0 or higher than 0 || style="text-align:left" |Рестарт. Запись в регистр вызывает перезагрузку МК без сохранения состояния
| |
| |-
| |
| | 121 (0x79) || input || R || - || mV || style="text-align:left" |Входное напряжение
| |
| |-
| |
| | 128 (0x80) || holding || RW || 1 || || style="text-align:left" |Modbus-адрес устройства
| |
| |-
| |
| | 200-206 || input || R || {'x','x','x','x','x','x'} || || style="text-align:left" |Сигнатура
| |
| |-
| |
| | 220-241 || input || R || || __date__ __time__|| style="text-align:left" |Дата сборки прошивки
| |
| |-
| |
| | 250-269 || input || R || || null-terminated string || style="text-align:left" |Версия прошивки
| |
| |-
| |
| | 270-271 || input || R || || 32-bit unsigned int || style="text-align:left" |Уникальный идентификатор (S/N)
| |
| |-
| |
| | 990 || holding || R || || || style="text-align:left" | Модуль выхода номер 1 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 991 || holding || R || || || style="text-align:left" | Модуль выхода номер 2 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 992 || holding || R || || || style="text-align:left" | Модуль выхода номер 3 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 993 || holding || R || || || style="text-align:left" | Модуль входа номер 4 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 994 || holding || R || || || style="text-align:left" | Модуль выхода номер 4 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 995 || holding || R || || || style="text-align:left" | Модуль входа номер 3 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 996 || holding || R || || || style="text-align:left" | Модуль входа номер 2 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 997 || holding || R || || || style="text-align:left" | Модуль входа номер 1 подключен (0 = не подключен, 1 = 8 канальный, 2 = 16 канальный)
| |
| |-
| |
| | 1250 - 1265 || holding || R || 16 bit unsigned int || || style="text-align:left" | Регистры счетчика входов модуля номер 1
| |
| |-
| |
| | 2250 - 2265 || holding || R || 16 bit unsigned int || || style="text-align:left" | Регистры счетчика входов модуля номер 2
| |
| |-
| |
| | 3250 - 3265 || holding || R || 16 bit unsigned int || || style="text-align:left" | Регистры счетчика входов модуля номер 3
| |
| |-
| |
| | 4250 - 4265 || holding || R || 16 bit unsigned int || || style="text-align:left" | Регистры счетчика входов модуля номер 4
| |
| |-
| |
| | 10999 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of input module no. 1
| |
| |-
| |
| | 11000 - 11005 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of input module no. 1
| |
| |-
| |
| | 11499 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of output module no. 1
| |
| |-
| |
| | 11500 - 11505 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of output module no. 1
| |
| |-
| |
| | 11999 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of input module no. 2
| |
| |-
| |
| | 12000 - 12005 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of input module no. 2
| |
| |-
| |
| | 12499 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of output module no. 2
| |
| |-
| |
| | 12500 - 12505 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of output module no. 2
| |
| |-
| |
| | 12999 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of input module no. 3
| |
| |-
| |
| | 13000 - 13005 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of input module no. 3
| |
| |-
| |
| | 13499 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of output module no. 3
| |
| |-
| |
| | 13500 - 13505 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of output module no. 3
| |
| |-
| |
| | 13999 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of input module no. 4
| |
| |-
| |
| | 14000 - 14005 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of input module no. 4
| |
| |-
| |
| | 14499 || holding || RW || 0 || 0 or higher than 0 || style="text-align:left" | Config flag of output module no. 4
| |
| |-
| |
| | 14500 - 14505 || holding || RW || || 16 bit unsigned int || style="text-align:left" | Config registers of output module no. 4
| |
| |-
| |
| | 20000 - 20017 || holding || R || || 16 bit signed int multiplied by 100 || style="text-align:left" | Voltage registers of ADC module no. 1
| |
| |-
| |
| | 20500 - 20517 || holding || RW || 0 || int in range of: 0 - 7 || style="text-align:left" | Config registers of ADC module no. 1
| |
| |-
| |
| | 21000 - 21017 || holding || R || || 16 bit signed int multiplied by 100 || style="text-align:left" | Voltage registers of ADC module no. 2
| |
| |-
| |
| | 21500 - 21517 || holding || RW || 0 || int in range of: 0 - 7 || style="text-align:left" | Config registers of ADC module no. 2
| |
| |-
| |
| | 22000 - 22017 || holding || R || || 16 bit signed int multiplied by 100 || style="text-align:left" | Voltage registers of ADC module no. 3
| |
| |-
| |
| | 22500 - 22517 || holding || RW || 0 || int in range of: 0 - 7 || style="text-align:left" | Config registers of ADC module no. 3
| |
| |-
| |
| | 23000 - 23017 || holding || R || || 16 bit signed int multiplied by 100 || style="text-align:left" | Voltage registers of ADC module no. 4
| |
| |-
| |
| | 23500 - 23517 || holding || RW || 0 || int in range of: 0 - 7 || style="text-align:left" | Config registers of ADC module no. 4
| |
| |-
| |
| |}
| |
|
| |
|
| |
| === Table of discrete module configuration === <!--T:30-->
| |
|
| |
| <!--T:31-->
| |
| {| border="1" class="wikitable" style="text-align:center"
| |
| !Register/ Address
| |
| !Number of ports
| |
| !Device type
| |
| !Recomended value
| |
| !Description
| |
| |-
| |
| | xxx00 || 8 pin || INPUT || 0xFF || IODIR: pin direction
| |
| |-
| |
| | xxx00 || 8 pin || OUTPUT || 0x00 || IODIR: pin direction
| |
| |-
| |
| | xxx00 || 16 pin || INPUT || 0xFFFF || IODIR: pin direction
| |
| |-
| |
| | xxx00 || 16 pin || OUTPUT || 0x0000 || IODIR: pin direction
| |
| |-
| |
| | xxx01 || 8 pin || INPUT || 0x00 || IPOL: pin polarity
| |
| |-
| |
| | xxx01 || 8 pin || OUTPUT || 0x00 || IPOL: pin polarity
| |
| |-
| |
| | xxx01 || 16 pin || INPUT || 0x0000 || IPOL: pin polarity
| |
| |-
| |
| | xxx01 || 16 pin || OUTPUT || 0x0000 || IPOL: pin polarity
| |
| |-
| |
| | xxx02 || 8 pin || INPUT || 0xFF || GPINTEN: interrupt on change
| |
| |-
| |
| | xxx02 || 8 pin || OUTPUT || N/A || GPINTEN: interrupt on change
| |
| |-
| |
| | xxx02 || 16 pin || INPUT || 0xFFFF || GPINTEN: interrupt on change
| |
| |-
| |
| | xxx02 || 16 pin || OUTPUT || N/A || GPINTEN: interrupt on change
| |
| |-
| |
| | xxx03 || 8 pin || INPUT || 0x00|| DEFVAL: default value register
| |
| |-
| |
| | xxx03 || 8 pin || OUTPUT || N/A || DEFVAL: default value register
| |
| |-
| |
| | xxx03 || 16 pin || INPUT || 0x0000 || DEFVAL: default value register
| |
| |-
| |
| | xxx03 || 16 pin || OUTPUT || N/A || DEFVAL: default value register
| |
| |-
| |
| | xxx04 || 8 pin || INPUT || 0x00|| INTCON: interrupt on change
| |
| |-
| |
| | xxx04 || 8 pin || OUTPUT || N/A || INTCON: interrupt on change
| |
| |-
| |
| | xxx04 || 16 pin || INPUT || 0x0000 || INTCON: interrupt on change
| |
| |-
| |
| | xxx04 || 16 pin || OUTPUT || N/A || INTCON: interrupt on change
| |
| |-
| |
| | xxx05 || 8 pin || INPUT || 0x4444|| IOCON: configuration register
| |
| |-
| |
| | xxx05 || 8 pin || OUTPUT || 0x4444 || IOCON: configuration register
| |
| |-
| |
| | xxx05 || 16 pin || INPUT || 0x4444 || IOCON: configuration register
| |
| |-
| |
| | xxx05 || 16 pin || OUTPUT || 0x4444 || IOCON: configuration register
| |
| |-
| |
| |}
| |
|
| |
|
| |
| === Table of Analog module configuration === <!--T:32-->
| |
|
| |
| <!--T:33-->
| |
| {| border="1" class="wikitable" style="text-align:center"
| |
| !Register/ Address
| |
| !Description
| |
| |-
| |
| | xx000 || A1 config register
| |
| |-
| |
| | xx001 || A2 config register
| |
| |-
| |
| | xx002 || A3 config register
| |
| |-
| |
| | xx003 || A4 config register
| |
| |-
| |
| | xx004 || DIFF1 config register
| |
| |-
| |
| | xx005 || DIFF2 config register
| |
| |-
| |
| | xx006 || A5 config register
| |
| |-
| |
| | xx007 || A6 config register
| |
| |-
| |
| | xx008 || A7 config register
| |
| |-
| |
| | xx009 || A8 config register
| |
| |-
| |
| | xx010 || DIFF3 config register
| |
| |-
| |
| | xx011 || DIFF4 config register
| |
| |-
| |
| | xx012 || A9 config register
| |
| |-
| |
| | xx013 || A10 config register
| |
| |-
| |
| | xx014 || A11 config register
| |
| |-
| |
| | xx015 || A12 config register
| |
| |-
| |
| | xx016 || DIFF5 config register
| |
| |-
| |
| | xx017 || DIFF6 config register
| |
| |-
| |
| |}
| |
|
| |
| <!--T:34-->
| |
| {| border="1" class="wikitable" style="text-align:center"
| |
| !Value
| |
| !Configuration
| |
| |-
| |
| | 0x00 || ±6.144 V (*)
| |
| |-
| |
| | 0x01 || ±4.096 V (*)
| |
| |-
| |
| | 0x02 || ±2.048 V
| |
| |-
| |
| | 0x03 || ±1.024 V
| |
| |-
| |
| | 0x04 || ±0.512 V
| |
| |-
| |
| | 0x05 || ±0.256 V
| |
| |-
| |
| | 0x06 || ±0.256 V
| |
| |-
| |
| | 0x07 || ±0.256 V
| |
| |-
| |
| |}
| |
|
| |
| <!--T:35-->
| |
| (*) This parameter expresses the full-scale range of the ADC scaling. Do not apply more than VDD + 0.3 V to the analog inputs of the
| |
| device.
| |
|
| |
|
| |
| === Table of Modbus coil registers === <!--T:36-->
| |
|
| |
| <!--T:37-->
| |
| {| border="1" class="wikitable" style="text-align:center"
| |
| !Register/ Address
| |
| !Description
| |
| |-
| |
| | 1000 - 1015 || style="text-align:left" | Логические состояния модуля ввода no. 1
| |
| |-
| |
| | 1500 - 1515 || style="text-align:left" | Логические состояния модуля вывода no. 1
| |
| |-
| |
| | 2000 - 2015 || style="text-align:left" | Логические состояния модуля ввода no. 2
| |
| |-
| |
| | 2500 - 2515 || style="text-align:left" | Логические состояния модуля вывода no. 2
| |
| |-
| |
| | 3000 - 3015 || style="text-align:left" | Логические состояния модуля ввода no. 3
| |
| |-
| |
| | 3500 - 3515 || style="text-align:left" | Логические состояния модуля вывода no. 3
| |
| |-
| |
| | 4000 - 4015 || style="text-align:left" | Логические состояния модуля ввода no. 4
| |
| |-
| |
| | 4500 - 4515 || style="text-align:left" | Логические состояния модуля вывода no. 4
| |
| |-
| |
| | 19990 || style="text-align:left" | adc модуль 1 подключен
| |
| |-
| |
| | 19991 || style="text-align:left" | adc модуль 2 подключен
| |
| |-
| |
| | 19992 || style="text-align:left" | adc модуль 3 подключен
| |
| |-
| |
| | 19993 || style="text-align:left" | adc модуль 4 подключен
| |
| |-
| |
| |}
| |
| </translate> | | </translate> |