Юрий, не вводите человека в заблуждения. Макрос BOOL_INT не сможет изменить один бит в переменной.
из описания
" Макрос BOOL_INT предназначен для преобразования дискретных входов в целое число, которое является суммой чисел, значений каждого входа возведенного в степень его номера начиная с «0». Может использоваться как с переменными внутри проекта, так и с сетевыми переменными. Для обратного преобразования следует использовать макрос «INT_BOOL» "
Здесь всего лишь нужна функция PUTBIT для нужного бита
Захват-01.png





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