При этом, когда напрямую прописываешь свойства и когда пишешь аналогичный код в VB Script все хорошо.
В настройках WinCC ставил русский язык, также ставил:
и в настройках OS:Runtime settings — Language & font — Operating systems language for non-Unicode programs
Для примера, прописываем заголовок окна:Панель управления — Региональные стандарты — Допполнительно — Язык программ, не поддерживающих Юникод — Русский
Рисунок №1 — C Script
Show
Code: Select all
void OnClick(char* screenName, char* objectName, char* propertyName)
{
SetPropertyByConstant("Main_Screen", "SW_Valve_1", "CaptionText", "Задвижка №38");
}
Рисунок №2 — VB Script
Show
Code: Select all
Sub OnClick(ByVal item)
SetPropertyByConstant "Main_Screen", "SW_Valve_1", "CaptionText", "Задвижка №37"
End Sub
OS — WIN10 Pro RUS
Программный пакет — TIA/WinCC Professional V14 SP1 Update 5, WinCC Runtime Professional V14 SP1.