Страница 104 из 267 ПерваяПервая ... 45494102103104105106114154204 ... ПоследняяПоследняя
Показано с 1,031 по 1,040 из 2953

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Не очень понял, для отключенного клиента ведь ничего не существует, в принципе.
    Лучше выложите, пожалуйста, простой проект с текущей реализацией (без лишних сущностей) и подробно опишите, чего вы хотите добиться.
    Архив проекта
    https://dropmefiles.com/lBmRV
    К web визуализации будут подключаться клиенты,
    для навигации по пунктам меню необходимо переключать фреймы и закрашивать кнопки включения текущего фрейма.
    Собственно получается, что для каждого клиента нужно где то хранить состояние нажатой кнопки.
    Но после отключения клиента, состояние кнопок остается естественно прежним.

    Может конечно не до конца правильно реализовал переключение для мультиклиентного использования визуализации
    Делал по описанию CDSv3.5_Visu_v2.1 стр 432
    Последний раз редактировалось VladGC; 30.10.2020 в 21:51.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,714

    По умолчанию

    Но после отключения клиента, состояние кнопок остается естественно прежним.
    Остается прежним где и для кого?
    Вы не могли написать, куда надо нажимать и на что смотреть, чтобы увидеть проблему?

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Остается прежним где и для кого?
    Вы не могли написать, куда надо нажимать и на что смотреть, чтобы увидеть проблему?
    Переключать надо фреймы,
    состояние кнопок для каждого клиента лежат в массиве
    aChangeVisuButton_Setting: ARRAY [VISU_MIN_NUMBER_OF_CLIENTS..VISU_MAX_NUMBER_OF_CLI ENTS-1]
    Если закрыть вкладку браузера, например с clientid = 2 , то в массиве aChangeVisuButton_Setting[2] останутся прежние состояния для клиента с id 2.
    Я хочу получить статус того что клиент отключился и вернуть состояние кнопок в aChangeVisuButton_Setting[2]
    Screenshot_22.png

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,714

    По умолчанию

    Посмотрите этот пример:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

    Там демонстрируется, как собирать информацию о клиентах и в т.ч. определять момент отключения клиента.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Посмотрите этот пример:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

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

    Есть вопрос, получается это нормальная ситуация, когда все кнопки переходов по меню необходимо дублировать на всех пользователей?
    Может есть какая нибудь галочка у кнопки, или место для них, где эти переменные создаются в момент подключения пользователя ?

  6. #6

    По умолчанию

    подскажите, как можно вызвать стандартный MessageBox (Visudialogs) из программы по выполнению условия?

  7. #7
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,714

    По умолчанию

    Цитата Сообщение от m-krym Посмотреть сообщение
    подскажите, как можно вызвать стандартный MessageBox (Visudialogs) из программы по выполнению условия?
    Посмотрите пример:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

    Если нужно выводить тексты на русском - то в исходниках библиотеки надо в диалоге заменить у строковых переменных тип на WSTRING.

  8. #8
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,714

    По умолчанию

    В качестве событие сделал сравнение на нулевой указатель, когда вкладка закрывается указатель становится равным 0.
    Все верно - так и надо детектировать отключение клиента.

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

  9. #9

    По умолчанию

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

    Вы сейчас про какие именно кнопки говорите, про кнопки переключения фреймов?
    Да , переключатели фреймов

    Теперь возникает вопрос, где их хранить, в глобальной памяти или в памяти программы визуализации(ClientPrg)?

  10. #10
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,714

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    Да , переключатели фреймов

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

Страница 104 из 267 ПерваяПервая ... 45494102103104105106114154204 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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