Упаковка и распаковка, как биты положить или вытащить из маски WORD
Зачем это всё, ведь написали уже, делаете в слейве 2 байт 96 штук (или 4 байт - 48 штук) и по кладёте структуру по адресу 0 регистра.Вложение 69775
В примере есть присвоение регистров из одной структуры в другую, пример упаковки бит в структуру
Адреса в панели для структуры COMPRESSORS[1..7] :
bSignal12:WORD; - адрес 4х 0 (биты - 4х0 бит 0, 4х0 бит 1, 4х0 бит 2 ........ 4х0 бит 15 )
t_1st :INT; - адрес 4х 1
t_2st :INT; - адрес 4х 2
t_oil :INT; - адрес 4х 3
P_1st:REAL; - адрес 4х 4
P_2st:REAL; - адрес 4х 6
P_oil :REAL; - адрес 4х 8
P_water:REAL; - адрес 4х 10 и далее повторяются начиная с 4х 12 ( каждый адрес +12)