Показать сообщение отдельно
Старый 22.02.2023, 11:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Modbus master, переменные

Цитата:
Сообщение от vkn Посмотреть сообщение
Здравствуйте!
Есть адрес 4870, тип переменной UINT32, 4 байта,

контроллер Matrix, в карте памяти выбираю тип integer

что я делаю не так
Вы не читаете мануалы. INT32 это длинный INT, он же LONG.



Цитата:
Сообщение от vkn Посмотреть сообщение
как в контроллере выбирается тип и порядок байтов?
В программе вы можете переставить всё как хотите, хоть побитово перевернуть каждые два разряда. Блоки reg32->bits и bool->long.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от: