Доброго времени суток, уважаемые знатоки, вопрос в следующем. Для формирования сообщений действий оператора есть необходимость в динамическом формировании сообщения, на всех используемых в проекте языках, и все бы ничего, но считать содержимое из поля Text получается только для текущего языка. Возможно ли считать все значения данного параметра???
Например, для того чтобы считать значение поля Текст я делаю следующее:
Sub OnClick(ByVal Item)
Dim objText
objText = Item.Text
End Sub
И получаю текущее значение поля Текст, для выбранного в рантайме языка. Есть ли возможность прочитать остальные значения без переключения языка в рантайм???
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
WinCC чтение всех значений Text на всех языках
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 13 май 2022, 17:56
- Имя: Антон
- Страна: Украина
- город/регион: Одесса
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
WinCC чтение всех значений Text на всех языках
А на что Вы еще рассчитываете в данном подходе? Судя по коду, у вас есть некий объект, в котором юзер вводит текст, который для системы суть набор байтов. Или я не до конца понимаю? Вам переводчик нужен, чтобы перевел на все языки, чего там оператор написал? )))antonbatsaev писал(а): ↑31 май 2022, 10:05 И получаю текущее значение поля Текст, для выбранного в рантайме языка
-
- освоился
- Сообщения: 222
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
WinCC чтение всех значений Text на всех языках
Почти уверен что он имел в виду это.stesl писал(а): ↑03 июн 2022, 02:02А на что Вы еще рассчитываете в данном подходе? Судя по коду, у вас есть некий объект, в котором юзер вводит текст, который для системы суть набор байтов. Или я не до конца понимаю? Вам переводчик нужен, чтобы перевел на все языки, чего там оператор написал? )))antonbatsaev писал(а): ↑31 май 2022, 10:05 И получаю текущее значение поля Текст, для выбранного в рантайме языка
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WinCC 7.4 SP1 Upd15, Step5.6
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
WinCC чтение всех значений Text на всех языках
antonbatsaev писал(а): ↑31 май 2022, 10:05 Для формирования сообщений действий оператора есть необходимость в динамическом формировании сообщения, на всех используемых в проекте языках
У нас это обычно использовалось при обучении. Не на всех используемых языках, а только на двух. Решили влоб: Unicode содержит все символы.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 13 май 2022, 17:56
- Имя: Антон
- Страна: Украина
- город/регион: Одесса
WinCC чтение всех значений Text на всех языках
Попробую объяснить. Есть некие параметры для настройки , так вот мне нужно при вводе данных в поле i/o или при активации check-box сформировать сообщение , , скрип этот есть и работает, но что бы для каждого параметра не писать на трех языках текст , хотелось бы его считывать скриптом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
WinCC чтение всех значений Text на всех языках
antonbatsaev, все ясно ))) Двух языков тут явно недостаточно ))
А Вы как формируете аварийное сообщение? Если это TIA, то я там не особо разбирался. В WinCC 7 пишешь для каждого из языков свое сообщение. Вроде как 7 у Вас по нижнему скрину. Как я помню, действие оператора в 7, это такой - подход не "из коробки", по умолчанию его нет. Добавляется сообщение вроде с определенным номером. Но оно все равно должно быть на всех языках, на которые изначально настроена система. Просто некоторые колонки могут быть Hide. Вы нажмите на это сообщение и справа посмотрите сколько у него еще атрибутов. Можно сделать Unhide по правому клику.
А Вы как формируете аварийное сообщение? Если это TIA, то я там не особо разбирался. В WinCC 7 пишешь для каждого из языков свое сообщение. Вроде как 7 у Вас по нижнему скрину. Как я помню, действие оператора в 7, это такой - подход не "из коробки", по умолчанию его нет. Добавляется сообщение вроде с определенным номером. Но оно все равно должно быть на всех языках, на которые изначально настроена система. Просто некоторые колонки могут быть Hide. Вы нажмите на это сообщение и справа посмотрите сколько у него еще атрибутов. Можно сделать Unhide по правому клику.
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
WinCC чтение всех значений Text на всех языках
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
WinCC чтение всех значений Text на всех языках
keysansa, проще всего интерфейс редактора Alarm WinCC 7 показать )) Но лень идти скриншотить. Основное поле редактора разделено на колонки. В том числе там должны быть и тексты сообщения на всех языках, задействованных в проекте. Но по умолчанию, часть этих колонок скрыта, дабы не загромождать. А в правой части уже табличка из строк. Подсветив любой элемент основного поля - в правой части видишь ПОЛНЫЙ набор присущих ему атрибутов. Естественно со скроллингом.