PDA

Просмотр полной версии : СПК107 [M01] Русскоязычная клавиатура



Humilion
04.03.2019, 13:18
Добрый день.
Использую библиотеку "Русскоязычная клавиатура" с сайта.
При вводе данных в диалоге библиотеки VisuDialogs и простом поле ввода получаются иероглифы.
Библиотека:https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/01_Components/VisuKeyboardEnRu.package
Скриншоты:
41535
41536
41533
41534
Не могу разобраться в том, то надо сделать, что бы работали русские символы. Разница в библиотеки VisuDialogs и "Русскоязычная клавиатура" заключается в таблице символов включённых в библиотеку. Я так понимаю, что бы корректно работали русские символы придётся делать свою библиотеку на базе VisuDialogs? Или есть более простое решение данной проблемы?

Евгений Кислов
04.03.2019, 13:23
Добрый день.
Для русскоязычного текста в визуализации надо использовать переменные типа WSTRING.

P.S. - по поводу диалогов ввода логина/пароля - вот их, возможно придется переделывать самому.

Humilion
04.03.2019, 13:30
С полем ввода помогло. А как быть с диалогом Login, которое можно использовать при добавлении групп пользователей в менеджере визуализации? Делать свои диалоговые окна?


Прошу прощения, не прочитал строку ниже в ответе.

Humilion
04.03.2019, 13:34
И еще таков вопрос, Евгений. Немного не по теме... Где можно найти подробную информацию по менеджеру рецептов с использованием st. делаю тестовый проект на базе вашего примера из АиП 2015'2 "Разработка рецептов в CODESYS v3". Не получается сделать кнопки загрузки и чтения информации из рецепта. При создании добавлении нового рецепта, после обновления, закрытия окна - он удаляется.

Humilion
04.03.2019, 13:51
Ну и та же проблема при использовании русскоязычной клавиатуры вместе с Менеджером рецептов. переменная типа WSTRING не помогла. Выбор ввода с русскоязычной клавиатуры - тоже. Видимо надо делать свою библиотеку с русскими символами и использовать её вместо стандартной.

Евгений Кислов
04.03.2019, 14:18
1. По поводу примера работы с рецептами - см. в документе CODESYS V3.5. Визуализация:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Visu_v2.0.pdf

2. Я подозреваю, что достаточно отредактировать библиотеку VisuUserMgmtDialogs (лежит рядом с VisuDialog).
Надо в InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру.

Humilion
04.03.2019, 19:29
Да, я видел этот пример в руководстве. Он исполнен совершенно другим способом нежели Ваш из АиП 2015'2.

-Надо в InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру. Данное решение не помогает.
-Я подозреваю, что достаточно отредактировать библиотеку VisuUserMgmtDialogs (лежит рядом с VisuDialog). Завтра попробую. Благодарю а наводку. завтра сообщу о результатах.

Евгений Кислов
04.03.2019, 19:39
Да, я видел этот пример в руководстве. Он исполнен совершенно другим способом нежели Ваш из АиП 2015'2.

-Надо в InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру. Данное решение не помогает.
-Я подозреваю, что достаточно отредактировать библиотеку VisuUserMgmtDialogs (лежит рядом с VisuDialog). Завтра попробую. Благодарю а наводку. завтра сообщу о результатах.

Способ другой, но про то, как создать кнопки загрузки и чтения из рецепта - там есть.

"InputConfiguration - OnMouseDown в настройках действия выбрать русскоязычную клавиатуру." - это надо делать именно внутри библиотеки VisuUserMgmtDialogs, а не в проекте.

Если что - обращайтесь в skype, постараюсь помочь.

Humilion
05.03.2019, 13:24
Ну в общем ситуация следующая: стандартная система управления пользователями и менеджер рецептов работают со стринговым типом данных, что не даёт возможность использовать русские буквы, от слова совсем.
Если с управлением пользователями еще можно что то придумать своими силами, то с менеджером рецептов ни чего не сделать. Исходников нет, а самому что то придумать пока не получается.

P.S. Благодарю за помощь.

Евгений Кислов
05.03.2019, 13:59
Стандартная система управления пользователями как раз работает с WSTRING. Использовать кириллицу для логинов/паролей операторов - вообще не проблема.

41546

Насчет рецептов тоже неясно. Внутри рецептов без проблем можно хранить WSTRING. Единственный нюанс - сами файлы рецептов кириллические названия иметь не могут.

Евгений Кислов
06.03.2019, 07:27
Информацию по поводу кириллицы в управлении пользователями добавил в Онлайн-FAQ (http://www.owen.ru/forum/showthread.php?t=28167&p=300498&viewfull=1#post300498).

RA.
11.03.2019, 18:56
Приветствую!
В продолжение с VisyDialog:
после обновления проекта с 3.5 SP5 и смены типа устройства на СПК107[M01]

появились ошибки при компиляции

[ERROR] Project_1_5_hf4: Шрифт: Verdana, размер: 9, стиль: regular не поддерживается устройством. (Визуализация Numpad из библиотеки visudialogs, 3.5.11.0 (system))

Это чем-то можно полечить?
Если для элементов, расположенных на визуализациях я могу изменить тип шрифта по умолчанию - И при этом вижу, что кол-во ошибок уменьшается.
То для форм из библиотеки - нет.
Пробовал вручную открывать и редактировать диалоги из этой библиотеки - кол-во ошибок не изменяется.

Евгений Кислов
11.03.2019, 19:10
А какой у вас стиль визуализации в проекте?

RA.
11.03.2019, 23:02
А какой у вас стиль визуализации в проекте?

был VisuDemo Factory 3.5.3.0

заменил на другой - вроде ошибки пропали

Спасибо !)