Цитата Сообщение от Falanor Посмотреть сообщение
Здравствуйте!

Есть устройство ПР200 работающее в режиме slave по RS485. В среде Owen Logic переменные в этом режиме объявляются без указания количества регистров.
2019.04.22_15.56.34_tx2pc_cut.png
Вместе с тем в режиме симуляции им можно присваивать значения больше 65535, а значит фактически переменные являются 32-битными.

В режиме Master можно выбрать 2 регистра для переменной, тем самым объявив её 32 битной:
2019.04.22_15.56.44_tx2pc_cut.png

Вопросы:
1. Как задавать 32-битные целочисленные переменные в режиме slave?
2. Как их считывать master-устройством? (В каких регистрах они хранятся?)
3. Где задаётся порядок байт и регистров для них?
1. Использовать 2 регистра, в мастере соответственно учитывать этот момент, т.е регистры должны быть расположены рядом. 512-513, 513-514 и т.д
2. Мастером читать 2 регистра если это ПР200 (указываем что INT 2 регистра), либо что это INT32 для других вариантов, либо по обстоятельствам, но обязательно должно читаться 2 регистра.
3. В мастере в любом случае, в зависимости от того кто мастер, у каждого свои настройки, в ПР200 они в настройках сетевого устройства.