Надо написать скрипт для панели серии Комфорт.
В нем читаю значение тэга как написано в хелпе:
count1=GetTagSWord("cntStatePlc1")
где count1 внутренний тэг панели, а cntStatePlc1 внешний (оба типа Int).
При компиляции выдается следующее сообщение:
"A VB_Script or HMI_Tag object named 'GetTagSWord' was not found in line 11, Column 8".
В чем ошибка?
Ошибка при компиляции скрипта
-
- Posts: 374
- Joined: Wed Oct 13, 2010 8:44 am
- Location: Russian Federation
Re: Ошибка при компиляции скрипта
Не знаю, что за мануал ты смотрел, но везде для чтения/записи тегов используется такой код:
Причём, у в моём случае, на рабочей панели MP277 нельзя было просто делать присваивание от ".Value". Переменные просто не получали или не передавали значение до тех пор, пока не сделаешь предварительные (последующие) .Read или .Write.
Code: Select all
Dim IntTag, ExtTag
ExtTag = SmartTags("MyExtTag")
ExtTag.Read
IntTag = ExtTag.Value
IntTag = IntTag * 2 ' для примера
ExtTag.Value = IntTag
ExtTag.Write
-
- Posts: 56
- Joined: Thu Jan 08, 2009 5:03 pm
Re: Ошибка при компиляции скрипта
SmartTags это , помоему, WinCC flexible. А у меня TIA Portal.
у них вроде языки разные...
у них вроде языки разные...
-
- Posts: 374
- Joined: Wed Oct 13, 2010 8:44 am
- Location: Russian Federation
Re: Ошибка при компиляции скрипта
Это https://support.industry.siemens.com/cs ... 1&lc=en-RU разве не оно?
Да и с чего бы сименсу менять уже отлаженную объектную модель? Тем более интерпретатор VBS не родной, а от MS, поэтому особо не разгуляешься.
Да и с чего бы сименсу менять уже отлаженную объектную модель? Тем более интерпретатор VBS не родной, а от MS, поэтому особо не разгуляешься.
-
- Posts: 56
- Joined: Thu Jan 08, 2009 5:03 pm
Re: Ошибка при компиляции скрипта
Нет, у меня в хелпе такое описание:
https://support.industry.siemens.com/cs ... d&lc=en-RU
https://support.industry.siemens.com/cs ... d&lc=en-RU
-
- Posts: 108
- Joined: Tue Dec 16, 2008 7:36 pm
Re: Ошибка при компиляции скрипта
Из мануала-
Can only be used in C scripting:
На каком языке программируете?
Can only be used in C scripting:
На каком языке программируете?
-
- Posts: 374
- Joined: Wed Oct 13, 2010 8:44 am
- Location: Russian Federation
Re: Ошибка при компиляции скрипта
ИМХО, панельные скрипты могут быть только VBScript, никаких C-Script.