Вам не надо ничего изобретать со стороны СКАДЫ
Упаковываете в ПЛК все биты в переменные DWORD, которые помещаете в конфигурации слейва ПЛК как модули 4byte
В ПЛК ОВЕН в слейве области данных для бит(0х, 1х) и регистров(3х, 4х) совпадают
https://www.owen.ru/forum/attachment...5&d=1395648726
Т.е. со стороны СКАДЫ всегда можно читать любые разряды регистров, например 4byte, как отдельные биты 0х или 1х и не нужно прибегать к каким-либо "Распаковка 32бит_ значения".
Если в слейве поместить подряд 20 модулей 4byte, то со стороны СКАДЫ можно читать разряды этих регистров как непрерывную область 0х000..0х639