MODBUS TD-500: Difference between revisions

Line 89: Line 89:


= '''Example of TD-500 sensor polling in Terminal program''' =
= '''Example of TD-500 sensor polling in Terminal program''' =
1 ответ (желтый) - ответ на запрос по протоколу LLS
1 response - response to a request via LLS protocol


2 ответ (красный) - ответ на запрос  по протоколу ModBUS RTU
2 response - response to a request via ModBUS RTU protocol


Опрос ТД-500 в программе Terminal
TD-500 polling in the Terminal program


'''$01$03$00$00$00$04$44$09''' Команда на опрос датчика по протоколу Modbus RTU (в красной рамке)
$01$03$00$00$00$04$44$09 Command to poll a sensor via Modbus RTU protocol


* 01 Сетевой адрес датчика
* 01 Sensor network address
* 03 запрашиваемая команда на чтение регистров
* 03 Requested command to read registers
* 00 00 регистр, начиная с которого запрашиваются данные
* 00 00 Register starting from which data is requested
* 00 04 количество запрашиваемых регистров
* 00 04 Number of requested registers
* 44 09 контрольная сумма CRC-16 MODBUS
* 44 09 CRC-16 MODBUS checksum


Если указать другой сетевой адрес, то нужно пересчитать контрольную сумму. Но менять сетевой адрес смысла нет, т.к. датчик будет отвечать на любой сетевой адрес.
If you specify a different network address, you need to recalculate the checksum. But there is no point in changing the network address, since the sensor will respond to any network address.


== '''Checksum calculation''' ==
== '''Checksum calculation''' ==