Я тоже надеюсь, но пока используем что есть.
Вид для печати
для макросов используемых двумя и более пользователями, очень обязательно, чтоб не получать ошибки там где не нужно, вот ссылка на показательный пример,тоже думал что достаточно требуемого мне
Добрый день. Не знаю БАГ или НЕТ. В железе не работают переходы по BOOL переменным. И нет возможности убрать переход между экранами( может я не нашёл так что подскажите). В проекте работаю I8 (аварийка) и AI1 (пожарка). В железе нет. Срабатывает через раз.
Сейчас там на этих входах переключатель( схема собрана на стенде) Пока "игрался" заметил такте поведение в железе.
Юрий продолжил ковырять работу дисплея ПР200. Вывод на экран сообщения по состоянию входа (Был вопрос как сделать в группе VK). Проверил схему подключения железа и загрузив программу из поста #1844 Заметил странность . Переключение экрана происходит по заднему фронту сигнала( нажимаем кнопку экран не меняется, отпускаем кнопку происходит смена экрана. )
Написал простую тестовую программку.
Нарисовал новую схему тест перехода и тут переход происходит по переднему фронту(нажал кнопку переход на экран)
Самое интересное это работа входа по одной схеме разная. Ниже два файла . Вход I8 (Аварийка) и вход I7 (вход 2) одинаковая схема подключения.
Лоджик версия 1.13.184.17394. система винда 8.1
Возможно дело в том, что вариант который я привел, отличается от того что в файле "тест экрана-вход.owl". Возможно такой вариант не будет работать на более сложной логике, как это было в предыдущем варианте, либо будут пропуски.
Цитата от разработчика:
"В данном случае единичное значение переменной должно вызвать переключение экрана. Но экран переключится асинхронно с циклом программы и, чтобы, например, избежать повторного переключения, нужно не менять значение переменной пока она не сбросится в 0.
В 0 она сбросится автоматически по факту перехода на требуемый экран.
После этого можно безопасно перейти на другой экран и др."
Прикрепил тестовый вариант, берите его за основу. Если все будет ОК, внесем и информацию в Help.