Страница 210 из 306 ПерваяПервая ... 110160200208209210211212220260 ... ПоследняяПоследняя
Показано с 2,091 по 2,100 из 3057

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

  1. #2091

    По умолчанию

    Еще вопрос по диалогу DateTimeSetOwen библиотеки OwenVisuDialogs.
    Если к интерфейсной переменной xSetNewDateTime привязать TargetVars.stRtc.xUpdateSettings то по нажатию кнопки "Применить" её значение не изменяется, и соответственно новое значение даты и времени не применяется.
    А если объявить переменную типа BOOL в PLC_PRG, связать её с соответствующим каналом OwenRTC и её же привязать к интерфейсной переменной xSetNewDateTime, то новое значение даты и времени устанавливается.
    Вопрос: я что-то делаю не так в первом варианте?
    Последний раз редактировалось andemeno; 18.04.2023 в 16:36.

  2. #2092

    По умолчанию

    Цитата Сообщение от andemeno Посмотреть сообщение
    Здравствуйте. Вопрос по диалоговому окну DateTimeSetOwen библиотеки OwenVisuDialogs. После нажатия на кнопку "Применить" диалоговое окно не закрывается. Так и должно быть?
    Пользовательский опыт подсказывает, что диалог должен быть закрыт
    Добрый день.
    Выложите, пожалуйста, простейший проект, в котором я смогу повторить проблему.

  3. #2093

    По умолчанию

    Цитата Сообщение от andemeno Посмотреть сообщение
    Еще вопрос по диалогу DateTimeSetOwen библиотеки OwenVisuDialogs.
    Если к интерфейсной переменной xSetNewDateTime привязать TargetVars.stRtc.xUpdateSettings то по нажатию кнопки "Применить" её значение не изменяется, и соответственно новое значение даты и времени не применяется.
    А если объявить переменную типа BOOL в PLC_PRG, связать её с соответствующим каналом OwenRTC и её же привязать к интерфейсной переменной xSetNewDateTime, то новое значение даты и времени устанавливается.
    Вопрос: я что-то делаю не так в первом варианте?
    Я завтра утром проверю ваш сценарий и отпишусь.

  4. #2094

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Выложите, пожалуйста, простейший проект, в котором я смогу повторить проблему.
    Codesys 3.5.17.3, СПК110 М01
    Вложения Вложения

  5. #2095

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Я завтра утром проверю ваш сценарий и отпишусь.
    Вопрос снимается, моя ошибка

  6. #2096

    По умолчанию

    Цитата Сообщение от andemeno Посмотреть сообщение
    Codesys 3.5.17.3, СПК110 М01
    Я посмотрел проект и вспомнил - действительно, мы осознанно не сделали закрытие диалога по кнопке Применить - чтобы пользователь мог увидеть, что введенное им значение действительно применилось. Библиотека доступна в исходниках - так что можете отредактировать ее под свои задачи (только измените название, пожалуйста, чтобы не спутать с оригинальной).

  7. #2097

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Я посмотрел проект и вспомнил - действительно, мы осознанно не сделали закрытие диалога по кнопке Применить - чтобы пользователь мог увидеть, что введенное им значение действительно применилось. Библиотека доступна в исходниках - так что можете отредактировать ее под свои задачи (только измените название, пожалуйста, чтобы не спутать с оригинальной).
    Спасибо за ответ.

    Еще хочу поделиться наблюдением. В диалоге DateSetOwen при попытке редактировать поле "День" с помощью Numpad происходит следующее: при нажатии на поле появляется цифровая клавиатура а при последующем отпускании поля происходит закрытие цифровой клавиатуры.
    Вероятно это происходит из-за того, что кнопка закрытия цифровой клавиатуры (большая галка на зеленом фоне) оказывается в момент открытия диалога под пальцем (или стилусом), а отпускание этой кнопки (событие onMouseUp) обрабатывается уже не диалогом DateSetOwen, а Numpad-ом. То же происходит в диалоге TimeSetOwen при попытке редактировать секунды.
    Думаю это можно поправить (возможно в следующей версии библиотеки), если Numpad открывать по событию onMouseUp, а не onMouseDown.

  8. #2098

    По умолчанию

    Цитата Сообщение от andemeno Посмотреть сообщение
    Спасибо за ответ.

    Еще хочу поделиться наблюдением. В диалоге DateSetOwen при попытке редактировать поле "День" с помощью Numpad происходит следующее: при нажатии на поле появляется цифровая клавиатура а при последующем отпускании поля происходит закрытие цифровой клавиатуры.
    Вероятно это происходит из-за того, что кнопка закрытия цифровой клавиатуры (большая галка на зеленом фоне) оказывается в момент открытия диалога под пальцем (или стилусом), а отпускание этой кнопки (событие onMouseUp) обрабатывается уже не диалогом DateSetOwen, а Numpad-ом. То же происходит в диалоге TimeSetOwen при попытке редактировать секунды.
    Думаю это можно поправить (возможно в следующей версии библиотеки), если Numpad открывать по событию onMouseUp, а не onMouseDown.
    Повторил у себя, добавил в наш баг-трекер для следующей версии библиотеки.
    Большое спасибо за замечание.

  9. #2099
    Пользователь
    Регистрация
    11.04.2023
    Адрес
    Краснодар
    Сообщений
    12

    По умолчанию

    Добрый день, коллеги.
    Оборудование СП110, таблица тревог.
    Есть ли возможность организовать фильтр в реальном времени (не история) по критериям Авария - Активна, Авария устранена, но не квитирована.
    В прикреплённом файле 0 строка - не квитированная , 1 строка - активная авария
    т.е. Если мне необходимо просмотреть только активные аварии все остальные варианты в журнале тревог скрываются, аналогично для не квитированных аварий.Журнал тревог.png

  10. #2100

    По умолчанию

    Цитата Сообщение от АлексейН Посмотреть сообщение
    Добрый день, коллеги.
    Оборудование СП110, таблица тревог.
    Есть ли возможность организовать фильтр в реальном времени (не история) по критериям Авария - Активна, Авария устранена, но не квитирована.
    В прикреплённом файле 0 строка - не квитированная , 1 строка - активная авария
    т.е. Если мне необходимо просмотреть только активные аварии все остальные варианты в журнале тревог скрываются, аналогично для не квитированных аварий.Журнал тревог.png
    Добрый день.
    Фильтровать можно по значению latch-переменной. Соответственно, в вашей ситуации нужно записать в latch-переменную статус тревоги.
    Посмотрите пример:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

    На что нужно обратить внимание:
    - вкладка "Действия уведомление" в классе Warning (станет понятно, как указать экземпляр ФБ-подписчика тревог)
    - в методе xExecute: на переменную eAlarmState (статус тревоги) и uiAlarmId (ее идентификатор).
    На основании ID нужно будет записать eAlarmState в latch-переменную соответствующей тревоги

    https://content.helpme-codesys.com/e...arm_group.html ("Latch var 1, Latch var 2")
    https://content.helpme-codesys.com/e...variables.html

Страница 210 из 306 ПерваяПервая ... 110160200208209210211212220260 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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