[QUOTE=barmaley;82529]
Цитата:
Сообщение от LordN
если ваш матрикс - слейв, то создавать устройства не надо.
читайте созданную переменную test функцией 03 по адресу:
32(dec) или 33 или 31 или 400032(33)(31)
подробности вот где-то тут
https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/[/QU
вроде все запустилось, а не подскажете почему какая-то странная величина температуры типа флоат приходит в лоджик, это уже на его стороне, или всеже сигнетикс покопать гдето???
|
гуглить бигендиан, литлендиан и т.п.
плюс тут где-то в библиотеке макросов есть маросы для перетасовки байт в лонгах и флоатах
надо либо на стороне матрикса перетасовать байты, либо на стороне вашего мастера это сделать
отправлять байты в регистр можно в любом порядке, лишь бы мастер разбрался что там и как.
я к тому, что на стороне матрикса в регистр можно и лонг положить а на стороне мастера прочитать уже флоат