15
правок
Ivan4th (обсуждение | вклад) |
Ivan4th (обсуждение | вклад) |
||
Строка 42: | Строка 42: | ||
команду: | команду: | ||
<pre> | <pre> | ||
set-rd.address.sh /dev/ttyNSC0 | set-rd.address.sh /dev/ttyNSC0 0x02 | ||
</pre> | </pre> | ||
Вместо | Вместо 0x02 можно задать любой другой адрес | ||
в диапазоне от 0 до 247 (0xf7). | в диапазоне от 0 до 247 (0xf7). | ||
Строка 133: | Строка 133: | ||
</pre> | </pre> | ||
==== | ====Исполнительный модуль релейный восьмиканальный DRB88==== | ||
Сайт производителя - http://www.razumdom.ru/ | Сайт производителя - http://www.razumdom.ru/ | ||
Строка 216: | Строка 216: | ||
"address" : 18, | "address" : 18, | ||
"type": "text" | "type": "text" | ||
} | |||
] | |||
} | |||
</pre> | |||
====Исполнительный модуль релейный восьмиканальный DRB88==== | |||
Сайт производителя - http://www.razumdom.ru/ | |||
Документация: | |||
http://www.razumdom.ru/userfiles/file/Modbus/DRB88S16_v14.pdf | |||
Исполнительные модули DRB88 предназначены для создания | |||
систем автоматизации зданий. При работе по протоколу Modbus | |||
поддерживается работа с реле через coils и с входами | |||
через input registers. | |||
Для установки адреса slave можно использовать скрипт | |||
set-rd-address.sh. При этом необходимо убедиться, что к | |||
порту RS-485 было подлкючено только то устройство, | |||
у которого необходимо сменить адрес, затем выполнить | |||
команду: | |||
<pre> | |||
set-rd.address.sh /dev/ttyNSC0 0x16 | |||
</pre> | |||
Вместо 0x16 можно задать любой другой адрес | |||
в диапазоне от 0 до 247 (0xf7). | |||
Настройка типов input'ов осуществляется через | |||
holding-регистры (см. описание). Для задания конфигурации | |||
можно использовать команду <code>modbus_client</code>, | |||
или сделать setup-секцию в конфигурации драйвера. | |||
Пример конфигурации: | |||
<pre> | |||
{ | |||
"name": "DRB88", | |||
"id": "drb88", | |||
"enabled": true, | |||
"slave_id": 22, | |||
"setup": [ | |||
{ | |||
"title": "Input 0 type", | |||
"address": 1, | |||
"value": 1 | |||
}, | |||
{ | |||
"title": "Input 0 module", | |||
"address": 3, | |||
"value": 3 | |||
} | |||
], | |||
"channels": [ | |||
{ | |||
"name" : "Relay 1", | |||
"reg_type" : "coil", | |||
"address" : 0, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Relay 2", | |||
"reg_type" : "coil", | |||
"address" : 1, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Relay 3", | |||
"reg_type" : "coil", | |||
"address" : 2, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Relay 4", | |||
"reg_type" : "coil", | |||
"address" : 3, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Relay 5", | |||
"reg_type" : "coil", | |||
"address" : 4, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Relay 6", | |||
"reg_type" : "coil", | |||
"address" : 5, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Relay 7", | |||
"reg_type" : "coil", | |||
"address" : 6, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Relay 8", | |||
"reg_type" : "coil", | |||
"address" : 7, | |||
"type": "switch" | |||
}, | |||
{ | |||
"name" : "Input 1", | |||
"reg_type" : "input", | |||
"address" : 0, | |||
"type": "switch", | |||
"on_value": 101 | |||
}, | |||
{ | |||
"name" : "Input 2", | |||
"reg_type" : "input", | |||
"address" : 1, | |||
"type": "switch", | |||
"on_value": 101 | |||
}, | |||
{ | |||
"name" : "Input 3", | |||
"reg_type" : "input", | |||
"address" : 2, | |||
"type": "switch", | |||
"on_value": 101 | |||
}, | |||
{ | |||
"name" : "Input 4", | |||
"reg_type" : "input", | |||
"address" : 3, | |||
"type": "switch", | |||
"on_value": 101 | |||
}, | |||
{ | |||
"name" : "Input 5", | |||
"reg_type" : "input", | |||
"address" : 4, | |||
"type": "switch", | |||
"on_value": 101 | |||
}, | |||
{ | |||
"name" : "Input 6", | |||
"reg_type" : "input", | |||
"address" : 5, | |||
"type": "switch", | |||
"on_value": 101 | |||
}, | |||
{ | |||
"name" : "Input 7", | |||
"reg_type" : "input", | |||
"address" : 6, | |||
"type": "switch", | |||
"on_value": 101 | |||
}, | |||
{ | |||
"name" : "Input 8", | |||
"reg_type" : "input", | |||
"address" : 7, | |||
"type": "switch", | |||
"on_value": 101 | |||
} | } | ||
] | ] | ||
} | } | ||
</pre> | </pre> |
правок