имя связываемого тега в символе графики Archestra

Вопросы, не попадающие в другие разделы.

имя связываемого тега в символе графики Archestra

Сообщение Useful » Чт июл 28, 2011 5:47 pm

Здравствуйте, есть затейка в сделать один символ арчестра, у которого есть два свойства: первое int типа integer, второе str типа string.
мысль такая, когда происходит нажатие на символ срабатывает два скрипта, один в самом символе, второй в InTouch.
1.скрипт символа: str=имя тега связанного со свойством int.
2.скрипт InTouch: indirect_integer.name=тег связанный со свойством str;

Проблема с первым скриптом. Подскажите пожалуйста, как передать имя тега, а вернее какой dotfield свойства int надо использовать, чтобы заработал следующий скрипт:
str=int.Dotfield;
str=int.name - не работает (пишет unknown property: name)
заранее, спасибо.
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Генератор зла » Чт июл 28, 2011 5:56 pm

int.tagname ?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Useful » Чт июл 28, 2011 6:31 pm

неа, тоже такого не знает. А вообще dotfield для свойств есть? Я просмотрел документацию на управление данными, по графике, по логике и чет ничего не слышно.
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Генератор зла » Чт июл 28, 2011 7:45 pm

Всё есть

ArchestrA-символ в объекте

Custom Prop Int=Me.Int_UDA_Name
Custom Prop Str=Me.Int_UDA_Name.Name

Проверил.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Useful » Чт июл 28, 2011 8:32 pm

вопрос такой, а если не системная платформа, с объектами тоже можно работать?
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Генератор зла » Пт июл 29, 2011 11:19 am

Нет.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Генератор зла » Пт июл 29, 2011 2:32 pm

А почему у меня всё работает :?:
В InTouch Test1 = Indirrect _
В символе:
Cust Prop Int (Integer) = InTouch:Test1
Cust Prop Str (String) = InTouch:Test1.Name //Слева от поля "Default Value" кнопка д.б. в виде бирки, а не быквы Т
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Useful » Пн авг 01, 2011 9:38 pm

спасибище огромное, у меня не работало потому, что я пытался впихнуть
Str (String) = int.Name
в скрипт символа, за что и был послан
я вообще искал решение не на том уровне логики, Ваш вариант с объектом был бы лучше, но, увы, я ограничен лицензией. А как решение последнее тоже подойдет, спасибо.

P.S. может я непростительно отстал от жизни и мой вопрос ничтожен, но все же... манера написания скриптов в Ваших ответах натолкнула на мысль, что существует среда-разработка с дебагером для написания и отладки скриптов под InTouch, я ошибаюсь или это действительно так?

P.P.S попробовал следующее:
В InTouch
Test1 = Indirrect аналог
integer_tag=memory integer
в символе
Cust Prop Str1 (String) =integer_tag.name
Cust Prop Str2 (String) =test1.name
Скрипт нажатия на символ
Str2=Str1
Тоже работает, не совсем красиво, но сойдет.
А теперь вопрос, с которого начинали, но сместили немножко тему:
Можно ли получить в текстовом виде имя тега внутри логики символа, который привязывается к (например) целочисленной переменной в Custom Properties, без применения объектов?
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Генератор зла » Вт авг 02, 2011 7:27 pm

Пример InTouch-приложения:
http://files.mail.ru/GRK7UR
Открывать через обычный InTouch, IDE не требуется.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Useful » Вт авг 02, 2011 11:02 pm

Я наверное что-то пропустил, конкретно, что необычного в том приложении, что вы прислали? Вместо символов на первой странице пишет Empty.
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Генератор зла » Ср авг 03, 2011 10:52 am

Какая у Вас версия InTouch с учётом SP и патчей?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Useful » Ср авг 03, 2011 9:17 pm

IDE 3.1.000 3113.0001.0.0000
InTouch 10.1 1412.0703.0000.0000
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Генератор зла » Пт авг 05, 2011 12:49 pm

А у меня IAS 3.1 SP3 Patch01
InTouch 10.1 SP3 Patch01
Несовпадушки версий.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение Useful » Пт авг 05, 2011 7:03 pm

можно ли где-нибудь в сети стянуть дистрибутив? он конечно же толстый, но что сделаешь
Кстати, никто не в курсе, когда форум нормально заработает, надоело изголяться
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm

Re: имя связываемого тега в символе графики Archestra

Сообщение LexSL » Сб авг 06, 2011 3:12 pm

"Стянуть" можно отсюда : http://esupport.wonderware.ch/download.php
LexSL
 
Сообщения: 80
Зарегистрирован: Вт дек 14, 2010 2:53 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55