Страница 148 из 276 ПерваяПервая ... 4898138146147148149150158198248 ... ПоследняяПоследняя
Показано с 1,471 по 1,480 из 3057

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

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

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

    По умолчанию

    Самое простое оказалось в стандартной библиотеке OwenVisuDialogs_v3.5.14.3.library, в Global Data, в OwenLocalParameters закоментировать вторую строку {attribute 'hide'}. Таким образом я в своей программе получил доступ к состоянию кнопок OVD.OwenLocalParameters.g_axMessageBoxButtonPresse d[]

  2. #2

    По умолчанию

    Здравствуйте. Стоит задача реализации возможности изменения текущего системного времени из окна визуализации.
    При попытке реализовать это через библиотеку OVD выдает показанное окно. IMG_20220530_223625.jpg
    Подскажите, пожалуйста, что требуется сделать для реализации задуманного. Может быть, подскажете другую библиотеку или другой способ реализации данной задачи.
    Версия CoDeSys 3.5 SP14 Patch3.

  3. #3

    По умолчанию

    Цитата Сообщение от Шикова Анна Посмотреть сообщение
    Здравствуйте. Стоит задача реализации возможности изменения текущего системного времени из окна визуализации.
    При попытке реализовать это через библиотеку OVD выдает показанное окно. IMG_20220530_223625.jpg
    Подскажите, пожалуйста, что требуется сделать для реализации задуманного. Может быть, подскажете другую библиотеку или другой способ реализации данной задачи.
    Версия CoDeSys 3.5 SP14 Patch3.
    Добрый день.
    Посмотрите пример - там это демонстрируется:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

  4. #4

    По умолчанию

    Здравствуйте.
    Подскажите, как в визуализации CodeSys в таблице заменить значения логической переменной False/True на человеко-понятный символ "галочка/крестик"?
    Вот в такой таблице заменить значения:
    Таблица.png

    на такие:
    Символы.png

  5. #5

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Здравствуйте.
    Подскажите, как в визуализации CodeSys в таблице заменить значения логической переменной False/True на человеко-понятный символ "галочка/крестик"?
    Вот в такой таблице заменить значения:
    Таблица.png

    на такие:
    Символы.png
    Добрый день.
    Поставьте для этого столбца галочку Столбец изображения.

    2022-05-31_14-31-02.png

    Это должен быть столбец типа STRING - передавайте в него ID изображений из Пула изображений.

  6. #6

    По умолчанию

    Точняк! Спасибо.
    Так визуализация красивее.

    Точняк.png

    Скрытый текст:
    Но в программе придется учитывать это логическое значение не так:

    Код:
    IF arrFlags[index] THEN
    ...
    END_IF
    А вот так:

    Код:
    IF find(arrFlags[index], 'yes')=1 THEN
    ...
    END_IF
    Т.е. проверка не на логическое значение в ячейке, а поиск вхождения текстовой строки (фактически: сравнение строк)
    (ID рисунка с галочкой у меня в проекте называется - yes)

  7. #7

    По умолчанию

    Здравствуйте.
    Подскажите, как в CodeSys сохранять текущий выбранный язык?
    А то неудобно как-то получается: выбрали, например, язык№3. Работает с ним. Но завтра включаем систему, а там - язык№1. Снова выбирать приходится.


  8. #8

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Здравствуйте.
    Подскажите, как в CodeSys сохранять текущий выбранный язык?
    А то неудобно как-то получается: выбрали, например, язык№3. Работает с ним. Но завтра включаем систему, а там - язык№1. Снова выбирать приходится.

    Добрый день.
    После выбора языка сохраняйте его значение (VisuElems.CURRENTLANGUAGE) в RETAIN-переменную типа STRING.
    После загрузки проекта - копируйте из RETAIN-переменной в VisuElems.CURRENTLANGUAGE это сохраненное значение.

  9. #9

    По умолчанию

    Евгений, так не получается.
    В меню где выбирается язык у меня несколько кнопок.
    В каждой кнопке при нажатии на нее (mouse click) отрабатывается следующая последовательность:

    1. Смена языка на выбранный в этой кнопке
    2. Смена экрана визуализации (на начальный экран)
    3. Сохраняем переменную текущего языка (VisuElems.CURRENTLANGUAGE) в энергонезависимую ячейку (sCurrentLanguageRETAIN).

    Действия с языком.png

    Наблюдая за поведениями этих переменных, я сделал вывод, что к моменту отработки пункта 3, переменная VisuElems.CURRENTLANGUAGE еще не переключилась.
    Поэтому в энергонезависимую ячейку запишется еще неизменившейся язык. Потом вы передерните питание ПЛК и увидите, что язык остался прежний.
    (Я учел и то, что энергонезависимые ячейки физически пишутся с небольшой задержкой. Контролировал это).


  10. #10

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Евгений, так не получается.
    В меню где выбирается язык у меня несколько кнопок.
    В каждой кнопке при нажатии на нее (mouse click) отрабатывается следующая последовательность:

    1. Смена языка на выбранный в этой кнопке
    2. Смена экрана визуализации (на начальный экран)
    3. Сохраняем переменную текущего языка (VisuElems.CURRENTLANGUAGE) в энергонезависимую ячейку (sCurrentLanguageRETAIN).

    Действия с языком.png

    Наблюдая за поведениями этих переменных, я сделал вывод, что к моменту отработки пункта 3, переменная VisuElems.CURRENTLANGUAGE еще не переключилась.
    Поэтому в энергонезависимую ячейку запишется еще неизменившейся язык. Потом вы передерните питание ПЛК и увидите, что язык остался прежний.
    (Я учел и то, что энергонезависимые ячейки физически пишутся с небольшой задержкой. Контролировал это).

    Тогда сделайте иначе - вообще уберите действие Изменить язык и переключайте его в действии Выполнить ST-код (записывайте название языка в VisuElems.CURRENTLANGUAGE и вашу RETAIN-переменную).

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

Похожие темы

  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

Ваши права

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