Добрый день.
После выбора языка сохраняйте его значение (VisuElems.CURRENTLANGUAGE) в RETAIN-переменную типа STRING.
После загрузки проекта - копируйте из RETAIN-переменной в VisuElems.CURRENTLANGUAGE это сохраненное значение.
Вид для печати
Евгений, так не получается.
В меню где выбирается язык у меня несколько кнопок.
В каждой кнопке при нажатии на нее (mouse click) отрабатывается следующая последовательность:
1. Смена языка на выбранный в этой кнопке
2. Смена экрана визуализации (на начальный экран)
3. Сохраняем переменную текущего языка (VisuElems.CURRENTLANGUAGE) в энергонезависимую ячейку (sCurrentLanguageRETAIN).
Вложение 61027
Наблюдая за поведениями этих переменных, я сделал вывод, что к моменту отработки пункта 3, переменная VisuElems.CURRENTLANGUAGE еще не переключилась.
Поэтому в энергонезависимую ячейку запишется еще неизменившейся язык. Потом вы передерните питание ПЛК и увидите, что язык остался прежний.
(Я учел и то, что энергонезависимые ячейки физически пишутся с небольшой задержкой. Контролировал это).
Так работает. Спасибо.
Скрытый текст:
Евгений, а спойлеры (скрытый текст) на форуме индексируются поисковыми роботами? Может я зря делаю их?
В CODESYS уже есть встроенный язык 'en', зачем самому создавать какой-то 'Eng' - мне непонятно.
Насчет индексирования содержимого спойлеров - я не в курсе.
Здравствуйте. Подскажите как можно реализовать многострочный текст?
Я хочу "МногоБукв" написать во всплывающем окне, но разбивать его на 5-6 строк как-то не хочется.
А как потом реализовать перевод на разные языки? Много ID-текстов тоже как-то не хочется.
(CodeSys3.5)
Спасибо.
Вопрос снимается. Разобрался.
Пишу длинный текст в графическом элементе "Прямоугольник". Потом вставляю в "Динамические текста" номер ID текста.
Работает нормально.
Как вставить картинку в визуализацию при загрузке спк 110. Подаём питание, появляется овен, затем no visualisation, затем рабочая визуализация. Вот эту no visualisation кратковременную как заполнить или убрать?