Боты, Бюрократы, Администраторы интерфейса, Page Ownership admin, Управляющие подписками push-уведомлений, Скрывающие, Администраторы
73
правки
ERNEST (обсуждение | вклад) Нет описания правки |
RINAT (обсуждение | вклад) (Оформление: переключатель «Способы настройки», шаблоны предупреждений, чистка устаревшей разметки (текст инструкции не изменён)) |
||
| Строка 1: | Строка 1: | ||
[[en:MODBUS_TD-500| English version]] | [[en:MODBUS_TD-500| English version]] | ||
[[es:MODBUS_TD-500| Versión en español]] | [[es:MODBUS_TD-500| Versión en español]] | ||
Описание регистров MODBUS ТД-500 | {{Способы настройки|ТД-500|Инструкция|MODBUS ТД-500|Протокол Modbus}} | ||
Описание регистров MODBUS ТД-500 | |||
= | == Настройки порта == | ||
Baud rate: 19200 kbps | Baud rate: 19200 kbps | ||
| Строка 12: | Строка 13: | ||
Parity: None | Parity: None | ||
= | == Структура запроса и ответа == | ||
'''ЗАПРОС''': | '''ЗАПРОС''': | ||
| Строка 88: | Строка 89: | ||
В запросе не важно какой указан сетевой номер, а также неважно количество запрашиваемых регистров. Главное, чтобы совпадала контрольная сумма. Расчет контрольной суммы приведен ниже. | В запросе не важно какой указан сетевой номер, а также неважно количество запрашиваемых регистров. Главное, чтобы совпадала контрольная сумма. Расчет контрольной суммы приведен ниже. | ||
= | == Пример опроса датчика ТД-500 в программе Terminal == | ||
1 ответ (желтый) - ответ на запрос по протоколу LLS | 1 ответ (желтый) - ответ на запрос по протоколу LLS | ||
| Строка 105: | Строка 106: | ||
Если указать другой сетевой адрес, то нужно пересчитать контрольную сумму. Но менять сетевой адрес смысла нет, т.к. датчик будет отвечать на любой сетевой адрес. | Если указать другой сетевой адрес, то нужно пересчитать контрольную сумму. Но менять сетевой адрес смысла нет, т.к. датчик будет отвечать на любой сетевой адрес. | ||
== | === Расчет контрольной суммы === | ||
Для того, чтобы посчитать контрольную сумму, вы можете перейти на сайт '''<nowiki>https://crccalc.com</nowiki>''' и ввести ваш запрос '''без знака''' '''$''', выбрать '''HEX''', '''CRC-16 ModBUS''' и нажать Calc CRC-16 | Для того, чтобы посчитать контрольную сумму, вы можете перейти на сайт '''<nowiki>https://crccalc.com</nowiki>''' и ввести ваш запрос '''без знака''' '''$''', выбрать '''HEX''', '''CRC-16 ModBUS''' и нажать Calc CRC-16 | ||
| Строка 112: | Строка 113: | ||
Полученной значение надо записать в отправляемую команду. При этом полученное при расчете значение 0C 44 следует записать в команду как 44 0C. Обратите внимание на раскладку вашей клавиатуры. Набирать команду следует латиницей. | Полученной значение надо записать в отправляемую команду. При этом полученное при расчете значение 0C 44 следует записать в команду как 44 0C. Обратите внимание на раскладку вашей клавиатуры. Набирать команду следует латиницей. | ||
= | == Ответ от датчика: == | ||
'''01 03 08 14 04 67 00 00 00 00 00 D8 FF''' | '''01 03 08 14 04 67 00 00 00 00 00 D8 FF''' | ||
* 01 - сетевой адрес | * 01 - сетевой адрес | ||
правки