Вот пример упаковки и распаковки 3 бит (с 0 бита по 2 бит) в Маску бит и передача целочисленной. 1 Упаковка 3 бит и распаковка.jpg
Упаковать в 1 регистр можно до 16 бит (с 0 бита по 15 бит) . Сами можете добавить бит сколько надо и упаковать в макрос.
В ПЛК и в Лоджике на ST, упаковку и распаковку бит можно сделать через точку. Mask.0:=b0; Mask.1:=b1; -упаковка
b0:=Mask.0; b1:=Mask.1; - распаковка





Ответить с цитированием