PDA

Просмотр полной версии : Странное поведение булевой перменной



bloshkin
29.10.2025, 06:43
Мне необходимо реализовать логику запуска процесса из двух точек: С экрана и из OwenCloud. Реле ПР200, версия OwenLogic последняя (вроде 2.11). Я реализовал макрос как на первом рисунке и применил его как на втором рисунке. Переменная "регенерация начать экран" привязана к элементу управления "Ввод/Вывод Boolean" на экране ПР200. При моделировании этого теста я не могу изменить переменную "регенерация начать экран" в симуляции проекта. При этом при установки 1 в переменную "регенерация начать сеть" макрос отрабатывает как должен. При заливке такой прошивки в ПР200, переключения переменной с экрана не реализуется, переменная "регенерация начать" в Истину не устанавливается. В чем может быть подвох. Прилагаю полный проект.

melky
29.10.2025, 07:07
SelChgI например в базе компонентов.
Привязывание к экрану сетевой переменной ещё вариант.

Ваш скорее всего работать не будет.

bloshkin
29.10.2025, 07:42
просто костяк этого макроса - это практически компия того, что Василий Шмырев показывал в роликах

Dimensy
29.10.2025, 07:56
Сделайте вот так
86464

bloshkin
29.10.2025, 07:59
Сделайте вот так
86464

Благодарю. Это как раз то, что было необходимо. Вечером проверю на реальной ПР, отпишусь.

bloshkin
30.10.2025, 14:48
Да, на реальном ПР200 заработало. Огромное спасибо