-
- Пример (запись 2-х регистров):Записать значения 0x000A и 0x0102 в
регистры 40002 и 40003 (адреса регистров 0001 и 0002) для
устройства 17 (0x11):11 10 0001 0002 04 000A 0102 3687 (последние 2
байта — CRC). Запрос мастера 13 байт. После количества регистров
один байт - количество байт данных - 1450(Сегодня, 12:50,
) - Вроде всё по примеру Yft(1 знак., Сегодня, 12:42, картинка)
- Да, размер кадра не соответствует заголовку! - Nikolay_Po(Сегодня, 12:38)
- Вроде всё соответствует, правда и Master и Slave помогал писать
Deepseek. Yft(1 знак., Сегодня, 12:49, картинка)
- Открыл документ Modbus application protocol V1.1b3 с оф.сайта
modbus.org. И не вижу я там для функции 16 (0x10) Write Multiple
registers поля счетчика байт в запросе от мастера. :-/ reZident(30 знак., Сегодня, 13:12, ссылка, ссылка)
- Таки есть Byte Count. Интересно, почему количество регистров
передаётся двумя байтами, а количество байт одним? Бapбoc(1 знак., Сегодня, 13:28, картинка)
- Спасибо! Теперь увидел. - reZident(Сегодня, 13:30)
- Таки есть Byte Count. Интересно, почему количество регистров
передаётся двумя байтами, а количество байт одним? Бapбoc(1 знак., Сегодня, 13:28, картинка)
- Открыл документ Modbus application protocol V1.1b3 с оф.сайта
modbus.org. И не вижу я там для функции 16 (0x10) Write Multiple
registers поля счетчика байт в запросе от мастера. :-/ reZident(30 знак., Сегодня, 13:12, ссылка, ссылка)
- Вроде всё соответствует, правда и Master и Slave помогал писать
Deepseek. Yft(1 знак., Сегодня, 12:49, картинка)
- Пример (запись 2-х регистров):Записать значения 0x000A и 0x0102 в
регистры 40002 и 40003 (адреса регистров 0001 и 0002) для
устройства 17 (0x11):11 10 0001 0002 04 000A 0102 3687 (последние 2
байта — CRC). Запрос мастера 13 байт. После количества регистров
один байт - количество байт данных - 1450(Сегодня, 12:50,