Андре3377
15.12.2022, 13:54
Добрый день уважаемые коллеги,первый раз пишу программку небольшую для управления насосами ЦТП.В библиотеке компанентов не как не могу понять как работает блок PUTBIT ,может кто то по простому объяснить для чего он нужен где применяется и как работает,справка от Овен не совсем информативна.
manjey73
15.12.2022, 14:42
Var некая. Var.5 = BoolVAR
Записать 5-й бит 0 или 1. Если применительно к блоку PUTBIT - p.s. вообще-то там справка есть по всем блокам ОЛ
на вход Х = 0
на вход N = 5
на вход B = 1
на выходе имеем
число 0b0000 0000 0010 0000 в десятичном виде
и т.д.
пример макроса bool-int
Нажмите для просмотра прикрепленного файла
Андре3377
15.12.2022, 16:43
Цитата(LordN @ 15.12.2022, 14:50)

на вход Х = 0
на вход N = 5
на вход B = 1
на выходе имеем
число 0b0000 0000 0010 0000 в десятичном виде
и т.д.
пример макроса bool-int
Нажмите для просмотра прикрепленного файлаСпасибо за ответ,а что это нам даёт?Как можно управлять или преминить в логики упр например вкл выкл двигателя или выбора вкл насоса вкл и откл?
Это дает возможность установить определенный бит числа в требуемое значение.
Как, зачем и надо ли этим пользоваться в той или иной программе, программист решает сам.
manjey73
16.12.2022, 10:24
Андре3377 например вы используете макрос управления насосами, а на его вход подаете битовую маску, каким насосам можно работать, каким нельзя, какому включиться и так далее.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.