1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

WinCC чтение всех значений Text на всех языках

Ответить

Автор темы
antonbatsaev
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 13 май 2022, 17:56
Имя: Антон
Страна: Украина
город/регион: Одесса

WinCC чтение всех значений Text на всех языках

Сообщение antonbatsaev »

Доброго времени суток, уважаемые знатоки, вопрос в следующем. Для формирования сообщений действий оператора есть необходимость в динамическом формировании сообщения, на всех используемых в проекте языках, и все бы ничего, но считать содержимое из поля Text получается только для текущего языка. Возможно ли считать все значения данного параметра???

Например, для того чтобы считать значение поля Текст я делаю следующее:

Sub OnClick(ByVal Item)
Dim objText
objText = Item.Text
End Sub

И получаю текущее значение поля Текст, для выбранного в рантайме языка. Есть ли возможность прочитать остальные значения без переключения языка в рантайм???

stesl
эксперт
эксперт
Сообщения: 1008
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 94 раза
Поблагодарили: 136 раз

WinCC чтение всех значений Text на всех языках

Сообщение stesl »

antonbatsaev писал(а): 31 май 2022, 10:05 И получаю текущее значение поля Текст, для выбранного в рантайме языка
А на что Вы еще рассчитываете в данном подходе? Судя по коду, у вас есть некий объект, в котором юзер вводит текст, который для системы суть набор байтов. Или я не до конца понимаю? Вам переводчик нужен, чтобы перевел на все языки, чего там оператор написал? )))

makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

WinCC чтение всех значений Text на всех языках

Сообщение makesstr »

stesl писал(а): 03 июн 2022, 02:02
antonbatsaev писал(а): 31 май 2022, 10:05 И получаю текущее значение поля Текст, для выбранного в рантайме языка
А на что Вы еще рассчитываете в данном подходе? Судя по коду, у вас есть некий объект, в котором юзер вводит текст, который для системы суть набор байтов. Или я не до конца понимаю? Вам переводчик нужен, чтобы перевел на все языки, чего там оператор написал? )))
Почти уверен что он имел в виду это.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WinCC 7.4 SP1 Upd15, Step5.6
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2330
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1990 раз
Поблагодарили: 176 раз

WinCC чтение всех значений Text на всех языках

Сообщение keysansa »

antonbatsaev писал(а): 31 май 2022, 10:05 Для формирования сообщений действий оператора есть необходимость в динамическом формировании сообщения, на всех используемых в проекте языках
makesstr писал(а): 03 июн 2022, 08:41 Почти уверен что он имел в виду это.
У нас это обычно использовалось при обучении. Не на всех используемых языках, а только на двух. Решили влоб: Unicode содержит все символы.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
antonbatsaev
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 13 май 2022, 17:56
Имя: Антон
Страна: Украина
город/регион: Одесса

WinCC чтение всех значений Text на всех языках

Сообщение antonbatsaev »

Изображение
stesl писал(а): 03 июн 2022, 02:02 А на что Вы еще рассчитываете в данном подходе? Судя по коду, у вас есть некий объект, в котором юзер вводит текст, который для системы суть набор байтов. Или я не до конца понимаю? Вам переводчик нужен, чтобы перевел на все языки, чего там оператор написал? )))
Попробую объяснить. Есть некие параметры для настройки
Скриншот 07-06-2022 104921.png
, так вот мне нужно при вводе данных в поле i/o или при активации check-box сформировать сообщение
Скриншот 07-06-2022 105907.png
,
Скриншот 07-06-2022 110058.png
, скрип этот есть и работает, но что бы для каждого параметра не писать на трех языках текст
Скриншот 07-06-2022 104947.png
, хотелось бы его считывать скриптом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

stesl
эксперт
эксперт
Сообщения: 1008
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 94 раза
Поблагодарили: 136 раз

WinCC чтение всех значений Text на всех языках

Сообщение stesl »

antonbatsaev, все ясно ))) Двух языков тут явно недостаточно ))
А Вы как формируете аварийное сообщение? Если это TIA, то я там не особо разбирался. В WinCC 7 пишешь для каждого из языков свое сообщение. Вроде как 7 у Вас по нижнему скрину. Как я помню, действие оператора в 7, это такой - подход не "из коробки", по умолчанию его нет. Добавляется сообщение вроде с определенным номером. Но оно все равно должно быть на всех языках, на которые изначально настроена система. Просто некоторые колонки могут быть Hide. Вы нажмите на это сообщение и справа посмотрите сколько у него еще атрибутов. Можно сделать Unhide по правому клику.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2330
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1990 раз
Поблагодарили: 176 раз

WinCC чтение всех значений Text на всех языках

Сообщение keysansa »

stesl писал(а): 07 июн 2022, 12:23все ясно )))
Мне, если честно, больше вопросов добавило...
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

stesl
эксперт
эксперт
Сообщения: 1008
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 94 раза
Поблагодарили: 136 раз

WinCC чтение всех значений Text на всех языках

Сообщение stesl »

keysansa, проще всего интерфейс редактора Alarm WinCC 7 показать )) Но лень идти скриншотить. Основное поле редактора разделено на колонки. В том числе там должны быть и тексты сообщения на всех языках, задействованных в проекте. Но по умолчанию, часть этих колонок скрыта, дабы не загромождать. А в правой части уже табличка из строк. Подсветив любой элемент основного поля - в правой части видишь ПОЛНЫЙ набор присущих ему атрибутов. Естественно со скроллингом.
Ответить

Вернуться в «WinCC»