Показано с 1 по 10 из 2926

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

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

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

    По умолчанию

    Интересно, а не может быть нестабильность с программным открытием диалогов быть связана с тем, что фактически приходится выполнять такую последовательность:

    MyCloseDialog(itfClientFilter:=VU.Globals.AllClien ts, xExecute:=FALSE, sDialogName:=MyVisuName);
    MyCloseDialog(itfClientFilter:=VU.Globals.AllClien ts, xExecute:=TRUE, sDialogName:=MyVisuName);
    MyOpenDialog(itfClientFilter:=VU.Globals.AllClient s, xExecute:=FALSE, sDialogName:=MyVisuName, xModal:=TRUE);
    MyOpenDialog(itfClientFilter:=VU.Globals.AllClient s, xExecute:=TRUE, sDialogName:=MyVisuName, xModal:=TRUE);

    Здесь, т.к. проблематично узнать, что диалог на конкретном клиенте уже открыт, то проще сначала закрыть диалоги на всех клиентах (уже подключенных), а потом открыть и на старых, и на новых. Подозреваю, что тут может быть нужно делать паузы между операциями. Выводил в переменную xDone, но ничего полезного в его поведении в отладчике не обнаружил. Она меняется, но как-то нелогично. Вот пока в непонятках.

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

    По умолчанию

    Цитата Сообщение от Петр Петрович Посмотреть сообщение
    Интересно, а не может быть нестабильность с программным открытием диалогов быть связана с тем, что фактически приходится выполнять такую последовательность:

    MyCloseDialog(itfClientFilter:=VU.Globals.AllClien ts, xExecute:=FALSE, sDialogName:=MyVisuName);
    MyCloseDialog(itfClientFilter:=VU.Globals.AllClien ts, xExecute:=TRUE, sDialogName:=MyVisuName);
    MyOpenDialog(itfClientFilter:=VU.Globals.AllClient s, xExecute:=FALSE, sDialogName:=MyVisuName, xModal:=TRUE);
    MyOpenDialog(itfClientFilter:=VU.Globals.AllClient s, xExecute:=TRUE, sDialogName:=MyVisuName, xModal:=TRUE);

    Здесь, т.к. проблематично узнать, что диалог на конкретном клиенте уже открыт, то проще сначала закрыть диалоги на всех клиентах (уже подключенных), а потом открыть и на старых, и на новых. Подозреваю, что тут может быть нужно делать паузы между операциями. Выводил в переменную xDone, но ничего полезного в его поведении в отладчике не обнаружил. Она меняется, но как-то нелогично. Вот пока в непонятках.
    https://owen.ru/forum/showthread.php...l=1#post360045

Похожие темы

  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

Ваши права

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