Ошибка при компиляции скрипта

Панели оператора PP/OP/TP/TD/MP.
Программные пакеты ProTool/WinCC flexible, SCADA система WinCC
Post Reply
smnt
Posts: 56
Joined: Thu Jan 08, 2009 5:03 pm

Ошибка при компиляции скрипта

Post by smnt » Sun Nov 05, 2017 2:26 pm

Надо написать скрипт для панели серии Комфорт.
В нем читаю значение тэга как написано в хелпе:
count1=GetTagSWord("cntStatePlc1")
где count1 внутренний тэг панели, а cntStatePlc1 внешний (оба типа Int).
При компиляции выдается следующее сообщение:
"A VB_Script or HMI_Tag object named 'GetTagSWord' was not found in line 11, Column 8".
В чем ошибка?

Rex2701
Posts: 370
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

Re: Ошибка при компиляции скрипта

Post by Rex2701 » Sun Nov 05, 2017 3:02 pm

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

Code: Select all

Dim IntTag, ExtTag
ExtTag = SmartTags("MyExtTag")
ExtTag.Read
IntTag = ExtTag.Value

IntTag = IntTag * 2  ' для примера

ExtTag.Value = IntTag
ExtTag.Write
Причём, у в моём случае, на рабочей панели MP277 нельзя было просто делать присваивание от ".Value". Переменные просто не получали или не передавали значение до тех пор, пока не сделаешь предварительные (последующие) .Read или .Write.

smnt
Posts: 56
Joined: Thu Jan 08, 2009 5:03 pm

Re: Ошибка при компиляции скрипта

Post by smnt » Sun Nov 05, 2017 3:31 pm

SmartTags это , помоему, WinCC flexible. А у меня TIA Portal.
у них вроде языки разные...

Rex2701
Posts: 370
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

Re: Ошибка при компиляции скрипта

Post by Rex2701 » Sun Nov 05, 2017 4:22 pm

Это https://support.industry.siemens.com/cs ... 1&lc=en-RU разве не оно?
Да и с чего бы сименсу менять уже отлаженную объектную модель? Тем более интерпретатор VBS не родной, а от MS, поэтому особо не разгуляешься.

smnt
Posts: 56
Joined: Thu Jan 08, 2009 5:03 pm

Re: Ошибка при компиляции скрипта

Post by smnt » Sun Nov 05, 2017 4:54 pm

Нет, у меня в хелпе такое описание:
https://support.industry.siemens.com/cs ... d&lc=en-RU

almaz78
Posts: 108
Joined: Tue Dec 16, 2008 7:36 pm

Re: Ошибка при компиляции скрипта

Post by almaz78 » Sun Nov 05, 2017 6:10 pm

Из мануала-

Can only be used in C scripting:

На каком языке программируете?

Rex2701
Posts: 370
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

Re: Ошибка при компиляции скрипта

Post by Rex2701 » Mon Nov 06, 2017 10:23 am

ИМХО, панельные скрипты могут быть только VBScript, никаких C-Script.

Post Reply