Перейти к содержанию

MODBUS ТД-500: различия между версиями

Оформление: переключатель «Способы настройки», шаблоны предупреждений, чистка устаревшей разметки (текст инструкции не изменён)
Нет описания правки
(Оформление: переключатель «Способы настройки», шаблоны предупреждений, чистка устаревшей разметки (текст инструкции не изменён))
 
Строка 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''' =
== Пример опроса датчика ТД-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 - сетевой адрес