Если речь именно об окне поверх экрана визуализации - то крайне затруднительно.
По-моему, лучше создать стартовый экран с приветствием и указать его в настройках таргет- и веб-визуализации. В программе в первом цикле запускать таймер TON, и через заданное время осуществлять переключение на нужный экран через системную переменную CurrentVisu (см. п. 11.3.1).
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | личка на форуме - не подходит
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | PRO32 Connect
Добрый вечер, Евгений. Я переключаю фреймы при помощи кнопок, проект многопользовательский, можно как то переключать экраны фреймов переменной, например по завершении какого то процесса переменная принимает истину и включает соответствующий экран
Добрый вечер.
Используйте параметр Переключить переменную фрейма. Записывайте туда индекс экрана. Индексы соответствуют порядку экранов в конфигурации фрейма - первый экран имеет индекс 0, следующий - 1 и т.д.
Возможно, я не понял вопроса, и речь о переключении экранов в фрейме из программы только для конкретных пользователей. В таком случае, более детально опишите задачу и возникающие проблемы.
Последний раз редактировалось Евгений Кислов; 21.01.2016 в 20:38.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | личка на форуме - не подходит
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | PRO32 Connect
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | личка на форуме - не подходит
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | PRO32 Connect
В примере 11.2.2 все переключения происходят по нажатию кнопок, а мне надо, чтобы экраны переключались как по нажатию кнопок, так и с помощью переменной по окончании какого либо процесса в программе
Да, извините. Для начала предложил бы попробовать совместить использование параметра Переключение переменной фрейма и CURRENTCLIENTID (см. 11.4.4, пп. 2). Т.е. привязять к фрейму что-то типа arrFrameIndex[CURRENTCLIENTID] и уже с ним работать в коде кнопок и самой программы.
Завтра утром постараюсь сделать для вас какой-нибудь мини-пример.
Я правильно понимаю, что говоря о многопользовательском доступе, вы имеете в виду несколько клиентов веб-визуализации? Их можно как-то идентифицировать в программе? (по логину/паролю, например)
Последний раз редактировалось Евгений Кислов; 21.01.2016 в 20:54.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | личка на форуме - не подходит
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | PRO32 Connect
Честно говоря проект работает уже на предприятии, но как всегда хочется его со временем усовершенствовать, т. е. это называется "с жиру бесится". Многопользовательский доступ пока не осуществлён, пользователь один - оператор. В дальнейшем намечается возможность подключения других пользователей, буду убеждать руководство, чтобы эти пользователи не могли бы своими шаловливыми ручками вносить изменения в ход программы, но посмотреть как идёт процесс они имеют право, соответственно они должны иметь возможность переключать экраны, не знаю, может будут конфликты между оператором и пользователем, скажем так: оператор включил один экран, а удалённый пользователь захотел посмотреть другой.
На экранах фреймов у меня находятся кнопки "ПУСК" и "СТОП", допустим оператор включил в работу экран №2, а на экране №0 процесс закончился, оператор должен переключится на экран №0 путём нажатия соответствующей кнопки и затем нажать "СТОП", но дело в том что если он забыл переключится, то "СТОП" будет нажат на экране №2, поэтому я хотел бы сделать так, чтобы по окончании процесса на экране №0 включился именно он и оператор не задумываясь нажал кнопку "СТОП". Я конечно же сделал предупреждение, что при нажатии кнопки "СТОП" при не завершённом процессе выскакивает подсказка, что процесс не окончен и если Вы хотите его закончить, то надо удерживать кнопку нажатой более 5 сек, но это как то немного раздражает.