Извиняюсь за офтоп, но что то я совсем потерялся.
Наваял такую вещь:
modbus slave
var регистр бит нач. биты конеч.
sU1 0x00 0 15
sV1 0x01 16 31
st1 0x02 32 47
sh1 0x03 48 63
sU2 0x04 64 79
sV2 0x05 80 95
st2 0x06 96 111
sh2 0x07 112 127
sU3 0x08 128 143
sV3 0x09 144 159
st3 0x10 160 175
sh3 0x11 176 191
sP13 0x12 192 207
sP11 0x13 208 223
sP12 0x14 224 239
sP14 0x15 240 255
rejim 0x16 256 271
error 0x17 272 287
8bit 0x18 288 295
8bit 0x18 296 303
deist 0x19 304 311
krit 0x20 312 319
18 регистр для выравнивания, но смутил меня codesys потому как адресация получилась у него сквозная. На скрине видно что получилось
8bit 0x18 288 295
8bit 0x19 296 303
deist 0x20 304 311
krit 0x21 312 319
в настройках стоит автоматическое выравнивание.
Так вот, прав ли я что буду обращаться к deist и krit по адресам 19 и 20 соответственно? или codesys всётаки прав и нужно по 20 и 21?