Как на писать ST - команду по условию:
если переменная (BOOL) = TRUE, то открыть vizualization_1.
Вид для печати
Как на писать ST - команду по условию:
если переменная (BOOL) = TRUE, то открыть vizualization_1.
В менеджере визуализации ставите галку Use Сurrent Visu Variable.
Далее в программе пишите:
VisuElems.CurrentVisu:='vizualization_1';
Превелико благодарен.
Сказал бы просто спасибо, так фильтр пишет "слишком короткое сообщение". :)
С визуализацией все работает.
А как реализовать на ST открытие диалога по условию: если переменная (BOOL) = TRUE, то открыть диалог "Nastroika" ?
И где можно посмотреть мануал на эту тему? В справке КДС не нашёл.
На данный момент этот функционал не реализован, мы будем писать письмо в 3s в котором укажем потребность данного функционала.
Ок. Спасибо.
Немного уточню.
Такая возможность есть. Но ее реализация очень сложна.
Я уже делал запрос в 3S. Обещали в SP5 сделать попроще.
На мой вопрос, 3S прислало данный ответ:
Вложение 11349
Добрый день!
Похожая ситуация - необходимо поверх любого из экранов визуализации выводить сообщение о низком заряде АКБ! Есть ли на данный момент решение, кроме как запихивать в каждый экран окошко со свойством невидимости?
Добрый День.
Не появилось ли с тех пор решения?
ПЛК200-02 CS SP17
Тогда можно использовать блок FbOpenDialog из библиотеки Visu Utils.
https://youtu.be/_kA9WVtbg3A
Спасибо, посмотрю. Но судя по названию, это оно.
Стоит иногда пересматривать видеоучебники.
А в "CODESYS V3.5 Визуализация" этом документе ещё бы упомянуть не помешало бы.
Работает, но поведение странное.
Если вызвать fbOpenDialog при отсутствии в этот момент активной визуализации в кодесисе или в веббраузере, то Диалоговое окно не появляется, Если после этого открыть визуализацию, она работает, диалога не видно, модальность диалога не проявляется. Хотя флаги xDone =>True, xBusy=>False, xError =>False.
Если вызвать при открытой визуализации в браузере или в среде, то флаги те же, но Диалоговое окно появляется в модальном режиме.
Такое упоминание есть:
Вложение 66805
Поведение именно такое, какое было задумано разработчиками.
Диалог открывается для заданного фильтра подключенных клиентов визуализации.
Если нужно, чтобы диалог открылся для нового подключившегося клиента - нужно в коде отследить факт подключения и еще раз вызвать экземпляр блока.
На модальность диалога влияет значение вход xModal (TRUE - диалог открыт в модальном режиме).