Добрый день!
подскажите пожалуйста, по созданию и опросу переменных по Modbus...
Пробую организовать обмен через структуры (STRUCT), то-есть в программе все/необходимые переменные ссылаются на переменные в STRUCT.
Вопрос в следующем - в самой STRUCT как необходимо организовать/создавать переменные, в каком порядке?
Я слышал, что необходимо сначала все REAL, DWORD, WORD, потом INT потом BOOL, BIT...
тогда адресация переменных для Modbus будет строиться на основе этого порядка все REAL, DWORD, WORD адреса так - 0, 2, 4, 6, итд. Далее все остальные по порядку например 127, 128, 129 ... и тд.
так ли это?
или я могу создавать переменные в любом порядке, как мне необходимо?
тогда вопрос - как и каким образом правильно будет выполнять вычисление и присваивание MB адреса переменной?
Допустим сначала идут 11 штук REAL - адреса 0-2-4...20, далее 4 шт INT, адреса у них 22-23-24-25, далее 4 шт BIT, адреса у них 416-417-418-419
А вот далее как? Допустим решил добавить еще 3 шт REAL... могули я их в конец списка добавить? Или необходимо их добавлять там же где и остальные REAL, и тогда остальная адресация смещается?