Евгений Кислов
27.01.2021, 07:52
Добрый день, коллеги.
У пользователей, разрабатывающих визуализацию в среде CODESYS V3.5, часто возникают претензии к стандартным диалогам ввода из библиотеки VisuDialogs (Numpad, Keypad) - в частности, из-за крайне аскетичного дизайна и мелкого размера надписей на кнопках.
53203
Мы подготовили библиотеку OwenVisuDialogs, которая должна помочь вам решить эту проблему.
Библиотека включает в себя все стандартные диалоги из библиотек VisuDialogs и VisuKeyboard_En-Ru (для обратной совместимости с существующими проектами), а также кастомизированные диалоги:
NumpadOwen, NumpadOwenBig (кастомизированный Numpad с двумя разными вариантами размера - обычный подходит для вертикальной ориентации экрана);
KeypadOwen, KeypadOwenBig (кастомизированный Keypad с переключаемой раскладкой En/Ru);
LoginOwen, UserChangePasswordOwen, UserMgmtConfigOwen (диалоги управления пользователями);
FileDirChoiceOwen (диалог выбора файлов);
MessageBoxOwen (всплывающее окно для отображения сообщений).
53204 53205 53206 53207 53208
53209 53210 53211 53212 53213
В Менеджере визуализации на вкладке Установки диалога можно выбрать диалоги библиотеки в качестве диалогов по умолчанию, а на вкладке Визуализации - указать для каждого диалога максимальное количество одновременно открытых экземпляров.
53214 53215
Внешний вид всех диалогов соответствует диалогам ввода экранного конфигуратора СПК1хх [М01].
Все диалоги поддерживают передачу параметров типа WSTRING (для кириллицы). Все надписи в диалогах переведены на русский
Цветовую палитру всех диалогов можно менять прямо в процессе работы через глобальные переменные библиотеки (DialogsSettings), что позволяет создавать переключаемые цветовые темы.
Библиотека доступна в исходниках и может быть адаптирована пользователем под его задачу
Частные улучшения:
1. Numpad - возможность ввода значений типа TIME (за счет добавления кнопки ":"), поддержка горячих клавиш, контроль диапазона значения "на лету" (в стандартном диалоге проверка проводилась только после нажатия на клавишу ОК).
2. FileDirChoiceOwen - отображение уникальных иконок для таблиц и графических файлов, возможность выбора текста на основной кнопке диалога через переменную.
Библиотека:
Для версии CODESYS V3.5 SP14 Patch 3: OwenVisuDialogs_v3.5.14.3.library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenVisuDialogs_v3.5.14.3.library)
Для версии CODESYS V3.5 SP16 Patch 3: OwenVisuDialogs_v3.5.16.3.library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenVisuDialogs_v3.5.16.3.library)
Для версии CODESYS V3.5 SP17 Patch 3: OwenVisuDialogs_v3.5.17.3.library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenVisuDialogs_v3.5.17.3.library)
Пример использования:
Для версии CODESYS V3.5 SP14 Patch 3: Example_OwenVisuDialogs_3514v3.projectarchive (https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/02_Visu/03_Additional/Example_OwenVisuDialogs_3514v3.projectarchive)
Для версии CODESYS V3.5 SP16 Patch 3: Example_OwenVisuDialogs_3516v3.projectarchive (https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/02_Visu/03_Additional/Example_OwenVisuDialogs_3516v3.projectarchive)
Для версии CODESYS V3.5 SP17 Patch 3: Example_OwenVisuDialogs_3517v3.projectarchive (https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/02_Visu/03_Additional/Example_OwenVisuDialogs_3517v3.projectarchive)
Документация: читать (https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_OwenVisuDialogs_v3.0.pdf)
История разработки библиотеки: читать (https://ftp.owen.ru/CoDeSys3/98_Books/OwenVisuDialogsHistory.pdf)
Обсудить библиотеку и задать вопросы можно в этой теме:
https://owen.ru/forum/showthread.php?t=22038
У пользователей, разрабатывающих визуализацию в среде CODESYS V3.5, часто возникают претензии к стандартным диалогам ввода из библиотеки VisuDialogs (Numpad, Keypad) - в частности, из-за крайне аскетичного дизайна и мелкого размера надписей на кнопках.
53203
Мы подготовили библиотеку OwenVisuDialogs, которая должна помочь вам решить эту проблему.
Библиотека включает в себя все стандартные диалоги из библиотек VisuDialogs и VisuKeyboard_En-Ru (для обратной совместимости с существующими проектами), а также кастомизированные диалоги:
NumpadOwen, NumpadOwenBig (кастомизированный Numpad с двумя разными вариантами размера - обычный подходит для вертикальной ориентации экрана);
KeypadOwen, KeypadOwenBig (кастомизированный Keypad с переключаемой раскладкой En/Ru);
LoginOwen, UserChangePasswordOwen, UserMgmtConfigOwen (диалоги управления пользователями);
FileDirChoiceOwen (диалог выбора файлов);
MessageBoxOwen (всплывающее окно для отображения сообщений).
53204 53205 53206 53207 53208
53209 53210 53211 53212 53213
В Менеджере визуализации на вкладке Установки диалога можно выбрать диалоги библиотеки в качестве диалогов по умолчанию, а на вкладке Визуализации - указать для каждого диалога максимальное количество одновременно открытых экземпляров.
53214 53215
Внешний вид всех диалогов соответствует диалогам ввода экранного конфигуратора СПК1хх [М01].
Все диалоги поддерживают передачу параметров типа WSTRING (для кириллицы). Все надписи в диалогах переведены на русский
Цветовую палитру всех диалогов можно менять прямо в процессе работы через глобальные переменные библиотеки (DialogsSettings), что позволяет создавать переключаемые цветовые темы.
Библиотека доступна в исходниках и может быть адаптирована пользователем под его задачу
Частные улучшения:
1. Numpad - возможность ввода значений типа TIME (за счет добавления кнопки ":"), поддержка горячих клавиш, контроль диапазона значения "на лету" (в стандартном диалоге проверка проводилась только после нажатия на клавишу ОК).
2. FileDirChoiceOwen - отображение уникальных иконок для таблиц и графических файлов, возможность выбора текста на основной кнопке диалога через переменную.
Библиотека:
Для версии CODESYS V3.5 SP14 Patch 3: OwenVisuDialogs_v3.5.14.3.library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenVisuDialogs_v3.5.14.3.library)
Для версии CODESYS V3.5 SP16 Patch 3: OwenVisuDialogs_v3.5.16.3.library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenVisuDialogs_v3.5.16.3.library)
Для версии CODESYS V3.5 SP17 Patch 3: OwenVisuDialogs_v3.5.17.3.library (https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/02_Libraries/OwenVisuDialogs_v3.5.17.3.library)
Пример использования:
Для версии CODESYS V3.5 SP14 Patch 3: Example_OwenVisuDialogs_3514v3.projectarchive (https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/02_Visu/03_Additional/Example_OwenVisuDialogs_3514v3.projectarchive)
Для версии CODESYS V3.5 SP16 Patch 3: Example_OwenVisuDialogs_3516v3.projectarchive (https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/02_Visu/03_Additional/Example_OwenVisuDialogs_3516v3.projectarchive)
Для версии CODESYS V3.5 SP17 Patch 3: Example_OwenVisuDialogs_3517v3.projectarchive (https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/02_Visu/03_Additional/Example_OwenVisuDialogs_3517v3.projectarchive)
Документация: читать (https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_OwenVisuDialogs_v3.0.pdf)
История разработки библиотеки: читать (https://ftp.owen.ru/CoDeSys3/98_Books/OwenVisuDialogsHistory.pdf)
Обсудить библиотеку и задать вопросы можно в этой теме:
https://owen.ru/forum/showthread.php?t=22038