Показать сообщение отдельно
Старый 24.04.2023, 17:53   #22
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: нужна помощь по работе с Modbus!!!

[QUOTE=barmaley;82529]
Цитата:
Сообщение от LordN Посмотреть сообщение
если ваш матрикс - слейв, то создавать устройства не надо.
читайте созданную переменную test функцией 03 по адресу:
32(dec) или 33 или 31 или 400032(33)(31)

подробности вот где-то тут
https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/[/QU


вроде все запустилось, а не подскажете почему какая-то странная величина температуры типа флоат приходит в лоджик, это уже на его стороне, или всеже сигнетикс покопать гдето???
гуглить бигендиан, литлендиан и т.п.
плюс тут где-то в библиотеке макросов есть маросы для перетасовки байт в лонгах и флоатах
надо либо на стороне матрикса перетасовать байты, либо на стороне вашего мастера это сделать
отправлять байты в регистр можно в любом порядке, лишь бы мастер разбрался что там и как.
я к тому, что на стороне матрикса в регистр можно и лонг положить а на стороне мастера прочитать уже флоат
Изображения
Тип файла: png 2023-04-24 20-58-10 SMLogix - [real_swapper.msl].png (61.2 Кбайт, 39 просмотров)
Тип файла: png 2023-04-24 20-58-01 SMLogix - [Byteswapper1_1.msl].png (58.7 Кбайт, 12 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Благодарность от: