Страница 29 из 276 ПерваяПервая ... 1927282930313979129 ... ПоследняяПоследняя
Показано с 281 по 290 из 3057

Тема: CODESYS V3.5. Визуализация

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Добрый день, Евгений, расскажите пожалуйста, а можно ли организовать приветственное окно на СПК107, чтобы при подаче питание возникло приветствие и исчезло???
    Ну почему нельзя? Сделать можно, да и не сложно это.
    Последний раз редактировалось Эдуард_Н; 19.01.2016 в 15:09.

  2. #2

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Добрый день, Евгений, расскажите пожалуйста, а можно ли организовать приветственное окно на СПК107, чтобы при подаче питание возникло приветствие и исчезло???
    Если речь именно об окне поверх экрана визуализации - то крайне затруднительно.

    По-моему, лучше создать стартовый экран с приветствием и указать его в настройках таргет- и веб-визуализации. В программе в первом цикле запускать таймер TON, и через заданное время осуществлять переключение на нужный экран через системную переменную CurrentVisu (см. п. 11.3.1).

  3. #3

    По умолчанию

    Добрый вечер, Евгений. Я переключаю фреймы при помощи кнопок, проект многопользовательский, можно как то переключать экраны фреймов переменной, например по завершении какого то процесса переменная принимает истину и включает соответствующий экран

  4. #4

    По умолчанию

    Цитата Сообщение от gecha Посмотреть сообщение
    Добрый вечер, Евгений. Я переключаю фреймы при помощи кнопок, проект многопользовательский, можно как то переключать экраны фреймов переменной, например по завершении какого то процесса переменная принимает истину и включает соответствующий экран
    Добрый вечер.

    Используйте параметр Переключить переменную фрейма. Записывайте туда индекс экрана. Индексы соответствуют порядку экранов в конфигурации фрейма - первый экран имеет индекс 0, следующий - 1 и т.д.

    Возможно, я не понял вопроса, и речь о переключении экранов в фрейме из программы только для конкретных пользователей. В таком случае, более детально опишите задачу и возникающие проблемы.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый вечер.

    Используйте параметр Переключить переменную фрейма. Записывайте туда индекс экрана. Индексы соответствуют порядку экранов в конфигурации фрейма - первый экран имеет индекс 0, следующий - 1 и т.д.

    Возможно, я не понял вопроса, и речь о переключении экранов в фрейме из программы только для конкретных пользователей. В таком случае, более детально опишите задачу и возникающие проблемы.
    Есть ли библиотечные функции, которые возвращают индекс экрана? Например, переменная CurrentVisu возвращает имя экрана визуализации. А нужно получить индекс экрана визуализации.

  6. #6

    По умолчанию

    Цитата Сообщение от pro100user Посмотреть сообщение
    Есть ли библиотечные функции, которые возвращают индекс экрана? Например, переменная CurrentVisu возвращает имя экрана визуализации. А нужно получить индекс экрана визуализации.
    Добрый день.
    Зачем вам потребовался такой индекс?
    Опишите, пожалуйста, задачу, которую вы пытаетесь решить.

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Зачем вам потребовался такой индекс?
    Опишите, пожалуйста, задачу, которую вы пытаетесь решить.
    Добрый день!
    Например, мне нужно вывести динамический текст в зависимости от отображаемого экрана визуализации. Индекс нужен для ссылки на номер строки списка текстов.

  8. #8

    По умолчанию

    В примере 11.2.2 все переключения происходят по нажатию кнопок, а мне надо, чтобы экраны переключались как по нажатию кнопок, так и с помощью переменной по окончании какого либо процесса в программе

  9. #9

    По умолчанию

    Цитата Сообщение от gecha Посмотреть сообщение
    В примере 11.2.2 все переключения происходят по нажатию кнопок, а мне надо, чтобы экраны переключались как по нажатию кнопок, так и с помощью переменной по окончании какого либо процесса в программе
    Да, извините. Для начала предложил бы попробовать совместить использование параметра Переключение переменной фрейма и CURRENTCLIENTID (см. 11.4.4, пп. 2). Т.е. привязять к фрейму что-то типа arrFrameIndex[CURRENTCLIENTID] и уже с ним работать в коде кнопок и самой программы.

    Завтра утром постараюсь сделать для вас какой-нибудь мини-пример.

    Я правильно понимаю, что говоря о многопользовательском доступе, вы имеете в виду несколько клиентов веб-визуализации? Их можно как-то идентифицировать в программе? (по логину/паролю, например)

  10. #10

    По умолчанию

    Честно говоря проект работает уже на предприятии, но как всегда хочется его со временем усовершенствовать, т. е. это называется "с жиру бесится". Многопользовательский доступ пока не осуществлён, пользователь один - оператор. В дальнейшем намечается возможность подключения других пользователей, буду убеждать руководство, чтобы эти пользователи не могли бы своими шаловливыми ручками вносить изменения в ход программы, но посмотреть как идёт процесс они имеют право, соответственно они должны иметь возможность переключать экраны, не знаю, может будут конфликты между оператором и пользователем, скажем так: оператор включил один экран, а удалённый пользователь захотел посмотреть другой.
    На экранах фреймов у меня находятся кнопки "ПУСК" и "СТОП", допустим оператор включил в работу экран №2, а на экране №0 процесс закончился, оператор должен переключится на экран №0 путём нажатия соответствующей кнопки и затем нажать "СТОП", но дело в том что если он забыл переключится, то "СТОП" будет нажат на экране №2, поэтому я хотел бы сделать так, чтобы по окончании процесса на экране №0 включился именно он и оператор не задумываясь нажал кнопку "СТОП". Я конечно же сделал предупреждение, что при нажатии кнопки "СТОП" при не завершённом процессе выскакивает подсказка, что процесс не окончен и если Вы хотите его закончить, то надо удерживать кнопку нажатой более 5 сек, но это как то немного раздражает.

Страница 29 из 276 ПерваяПервая ... 1927282930313979129 ... ПоследняяПоследняя

Похожие темы

  1. Визуализация CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.04.2018, 15:26
  2. Визуализация в CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.05.2017, 21:11
  3. Визуализация CodeSys
    от DanJer в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2012, 03:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 17:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •