Нет там в модбасе ничего сложного.
Хоть слейв хоть мастер, пиши и читай что хочешь.
Зависит все от внутренней программы устройства.
Просто изучать нужно не по высерам гивера и прочих бомжей, а по официальной документации. https://modbus.org/
(Форум там, кстати, тоже есть)
ЗЫ: Кстати в последних спецификациях наконец то привели названия к общепринятой терминологии и теперь это клиент/сервер.
Ну и нужно ещё учитывать про такую разновидность протокола, как Modbus RTU over TCP. Актуально, с учётом появления большого количества доступных по цене шлюзов.
ЗЫ: Кстати в последних спецификациях наконец то привели названия к общепринятой терминологии и теперь это клиент/сервер.
В замене терминологии ничего кроме BLM истерии. Общепринятая терминология server - multiple clients и парадигма проводного Modbus multiple servers - the only one client не очень интуитивно сочетаются. А ModbusTCP и так был client/server.
Прочитайте про принт . А вообще прежде чем задавать вопрос можно было бы поискать. После таких вопросов в разделе программирование помогать желание пропадает. Делать за тебя работу за бесплатно - лохом быть.
А про стартовый регистр так и не понял, как в библиотеке это реализовать. Передача данных координат с Mach3 на дисплей на ардуине DUE работает. Только в Mach3 старт регистр надо 0 ставить, а если к примеру 45000 то ардуина не видит. Библиотека ModbusRtu.h
Гут. Мач3 выдаёт данные чаще 1 раз в секунду? Без ардуины то же самое? Я не вижу ответа ардуины.
Ответ ардуины есть. Но! Читаем описание функции pool -
Нет там в модбасе ничего сложного.
Хоть слейв хоть мастер, пиши и читай что хочешь.
Зависит все от внутренней программы устройства.
Просто изучать нужно не по высерам гивера и прочих бомжей, а по официальной документации.
https://modbus.org/
(Форум там, кстати, тоже есть)
ЗЫ: Кстати в последних спецификациях наконец то привели названия к общепринятой терминологии и теперь это клиент/сервер.
Ну и нужно ещё учитывать про такую разновидность протокола, как Modbus RTU over TCP. Актуально, с учётом появления большого количества доступных по цене шлюзов.
В замене терминологии ничего кроме BLM истерии. Общепринятая терминология server - multiple clients и парадигма проводного Modbus multiple servers - the only one client не очень интуитивно сочетаются. А ModbusTCP и так был client/server.
.
А кто вам сказал что в овене такая реализация float ?
Не знаю, что там у вас за железяка , но в ПР200 по умолчанию , так:
Странно. У меня всё читает. А так?
Прочитайте про принт . А вообще прежде чем задавать вопрос можно было бы поискать. После таких вопросов в разделе программирование помогать желание пропадает. Делать за тебя работу за бесплатно - лохом быть.
Я вас понял. Спасибо! Не прошу за меня работу делать, направление дали, спасибо.
А про стартовый регистр так и не понял, как в библиотеке это реализовать. Передача данных координат с Mach3 на дисплей на ардуине DUE работает. Только в Mach3 старт регистр надо 0 ставить, а если к примеру 45000 то ардуина не видит. Библиотека ModbusRtu.h