PDA

Просмотр полной версии : Настройка событий по биту



Signet
04.11.2022, 23:19
Подскажите, как описать выражение в OwenClowd. Нужно через биты расписать аварии. Допустим нужно при значении TRUE 7-го бита показать аварию, как написать выражение?

krollcbas
05.11.2022, 01:15
Создаете событие объекта (именно не ПЛК и не модуля). У меня 1 это нулевой бит
'ПЛК110...•AHU1_ALM'&1<>0

(https://web.owencloud.ru/company/index/195077?tab=facilityEvents#)63650

Signet
05.11.2022, 11:44
[QUOTE=krollcbas;392678]Создаете событие объекта (именно не ПЛК и не модуля). У меня 1 это нулевой бит
'ПЛК110...•AHU1_ALM'&1<>0
То есть счет нужно вести 0-15?... Блиндр, что-то все равно у меня не идет авария по биту

1exan
05.11.2022, 13:47
Подскажите, как описать выражение в OwenClowd. Нужно через биты расписать аварии. Допустим нужно при значении TRUE 7-го бита показать аварию, как написать выражение?

Посмотрите, в OwenCloud вроде можно было добавлять переменную как бит из регистра.

Параметр
"Применять битовую маску (только для целочисленных типов данных) – установите галочку для извлечения выбранного бита из заданного параметра."

krollcbas
05.11.2022, 22:35
То есть счет нужно вести 0-15?
0й это значение 1
1й это значение 2
2й это значение 4
3й это значение 8
4й это значение 16
5й это значение 32
6й это значение 64
7й это значение 128

То есть в вашем случае
'Variable'&128<>0
Если это работает в моем случае, значит будет и у вас. Проверьте