7809
правок
Fizikdaos (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
== Общие команды и понятия для ModBus устройств == | == Общие команды и понятия для ModBus устройств == | ||
Команды поддерживаемые устройством | |||
{| border="1" cellpadding="3" cellspacing="0" | |||
!Command | |||
!command (dec) | |||
|- | |||
|READ_COIL | |||
| 1 | |||
|- | |||
|WRITE_SINGLE_COIL || 5 | |||
|- | |||
|WRITE_MULTI_COILS || 15 | |||
|- | |||
|READ_HOLDING_REGISTERS || 3 | |||
|- | |||
|WRITE_SINGLE_REGISTER || 6 | |||
|- | |||
|WRITE_MULTI_REGISTERS || 16 | |||
|- | |||
|} | |||
Смена адреса производится широковещательным сообщением (id 0) WRITE_SINGLE_REGISTER(6) с адресом 128(0x80). | |||
Каждое устройство содержит свой заводской id. Для его получения нужно выполнить READ_HOLDING_REGISTERS адрес 200 длина 6. | |||
Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3. | |||
== Список устройств == | == Список устройств == |