Просмотр полной версии : ST - команда открытия визуализации.
Как на писать ST - команду по условию:
если переменная (BOOL) = TRUE, то открыть vizualization_1.
Александр Приходько
05.11.2013, 02:52
В менеджере визуализации ставите галку Use Сurrent Visu Variable.
Далее в программе пишите:
VisuElems.CurrentVisu:='vizualization_1';
Превелико благодарен.
Сказал бы просто спасибо, так фильтр пишет "слишком короткое сообщение". :)
С визуализацией все работает.
А как реализовать на ST открытие диалога по условию: если переменная (BOOL) = TRUE, то открыть диалог "Nastroika" ?
И где можно посмотреть мануал на эту тему? В справке КДС не нашёл.
Мурат Ахриев
10.01.2014, 12:12
На данный момент этот функционал не реализован, мы будем писать письмо в 3s в котором укажем потребность данного функционала.
Александр Приходько
12.01.2014, 01:22
На данный момент этот функционал не реализован, мы будем писать письмо в 3s в котором укажем потребность данного функционала.
Немного уточню.
Такая возможность есть. Но ее реализация очень сложна.
Я уже делал запрос в 3S. Обещали в SP5 сделать попроще.
На мой вопрос, 3S прислало данный ответ:
11349
Немного уточню.
Такая возможность есть. Но ее реализация очень сложна.
Я уже делал запрос в 3S. Обещали в SP5 сделать попроще.
Да, не совсем то что надо. Сложно реализовано.
Будем тогда ждать.
Александр Приходько
12.01.2014, 22:01
Да, не совсем то что надо. Сложно реализовано.
Будем тогда ждать.Ждать долго достаточно.
Могу посоветовать использовать компонент Frame. Его как минимум из кода можно делать видимым или не видимым.
Я эту проблем решал именно так.
Ждать долго достаточно.
Могу посоветовать использовать компонент Frame. Его как минимум из кода можно делать видимым или не видимым.
Я эту проблем решал именно так.
Ок. Попробую. Спасибо.
Mr_Andrson
26.12.2020, 12:27
Добрый день!
Похожая ситуация - необходимо поверх любого из экранов визуализации выводить сообщение о низком заряде АКБ! Есть ли на данный момент решение, кроме как запихивать в каждый экран окошко со свойством невидимости?
Евгений Кислов
26.12.2020, 12:38
Добрый день!
Похожая ситуация - необходимо поверх любого из экранов визуализации выводить сообщение о низком заряде АКБ! Есть ли на данный момент решение, кроме как запихивать в каждый экран окошко со свойством невидимости?
Добрый день.
Думаю, более удобных решений в данный момент нет.
alexander.kinsfator@gmail.com
24.03.2023, 17:56
Добрый День.
Не появилось ли с тех пор решения?
Евгений Кислов
24.03.2023, 19:21
Добрый День.
Не появилось ли с тех пор решения?
Добрый день.
Какой контроллер вы используете?
alexander.kinsfator@gmail.com
27.03.2023, 16:56
ПЛК200-02 CS SP17
Евгений Кислов
27.03.2023, 17:13
ПЛК200-02 CS SP17
Тогда можно использовать блок FbOpenDialog из библиотеки Visu Utils.
https://youtu.be/_kA9WVtbg3A
alexander.kinsfator@gmail.com
27.03.2023, 17:16
Спасибо, посмотрю. Но судя по названию, это оно.
Стоит иногда пересматривать видеоучебники.
А в "CODESYS V3.5 Визуализация" этом документе ещё бы упомянуть не помешало бы.
alexander.kinsfator@gmail.com
27.03.2023, 22:49
Работает, но поведение странное.
Если вызвать fbOpenDialog при отсутствии в этот момент активной визуализации в кодесисе или в веббраузере, то Диалоговое окно не появляется, Если после этого открыть визуализацию, она работает, диалога не видно, модальность диалога не проявляется. Хотя флаги xDone =>True, xBusy=>False, xError =>False.
Если вызвать при открытой визуализации в браузере или в среде, то флаги те же, но Диалоговое окно появляется в модальном режиме.
Евгений Кислов
28.03.2023, 06:26
Спасибо, посмотрю. Но судя по названию, это оно.
Стоит иногда пересматривать видеоучебники.
А в "CODESYS V3.5 Визуализация" этом документе ещё бы упомянуть не помешало бы.
Такое упоминание есть:
66805
Евгений Кислов
28.03.2023, 06:29
Работает, но поведение странное.
Если вызвать fbOpenDialog при отсутствии в этот момент активной визуализации в кодесисе или в веббраузере, то Диалоговое окно не появляется, Если после этого открыть визуализацию, она работает, диалога не видно, модальность диалога не проявляется. Хотя флаги xDone =>True, xBusy=>False, xError =>False.
Если вызвать при открытой визуализации в браузере или в среде, то флаги те же, но Диалоговое окно появляется в модальном режиме.
Поведение именно такое, какое было задумано разработчиками.
Диалог открывается для заданного фильтра подключенных клиентов визуализации.
Если нужно, чтобы диалог открылся для нового подключившегося клиента - нужно в коде отследить факт подключения и еще раз вызвать экземпляр блока.
На модальность диалога влияет значение вход xModal (TRUE - диалог открыт в модальном режиме).
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot