Страница 1 из 1

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

СообщениеДобавлено: Чт июл 28, 2011 5:47 pm
Useful
Здравствуйте, есть затейка в сделать один символ арчестра, у которого есть два свойства: первое 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)
заранее, спасибо.

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

СообщениеДобавлено: Чт июл 28, 2011 5:56 pm
Генератор зла
int.tagname ?

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

СообщениеДобавлено: Чт июл 28, 2011 6:31 pm
Useful
неа, тоже такого не знает. А вообще dotfield для свойств есть? Я просмотрел документацию на управление данными, по графике, по логике и чет ничего не слышно.

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

СообщениеДобавлено: Чт июл 28, 2011 7:45 pm
Генератор зла
Всё есть

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

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

Проверил.

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

СообщениеДобавлено: Чт июл 28, 2011 8:32 pm
Useful
вопрос такой, а если не системная платформа, с объектами тоже можно работать?

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

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

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" кнопка д.б. в виде бирки, а не быквы Т

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

СообщениеДобавлено: Пн авг 01, 2011 9:38 pm
Useful
спасибище огромное, у меня не работало потому, что я пытался впихнуть
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, без применения объектов?

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

СообщениеДобавлено: Вт авг 02, 2011 7:27 pm
Генератор зла
Пример InTouch-приложения:
http://files.mail.ru/GRK7UR
Открывать через обычный InTouch, IDE не требуется.

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

СообщениеДобавлено: Вт авг 02, 2011 11:02 pm
Useful
Я наверное что-то пропустил, конкретно, что необычного в том приложении, что вы прислали? Вместо символов на первой странице пишет Empty.

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

СообщениеДобавлено: Ср авг 03, 2011 10:52 am
Генератор зла
Какая у Вас версия InTouch с учётом SP и патчей?

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

СообщениеДобавлено: Ср авг 03, 2011 9:17 pm
Useful
IDE 3.1.000 3113.0001.0.0000
InTouch 10.1 1412.0703.0000.0000

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

СообщениеДобавлено: Пт авг 05, 2011 12:49 pm
Генератор зла
А у меня IAS 3.1 SP3 Patch01
InTouch 10.1 SP3 Patch01
Несовпадушки версий.

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

СообщениеДобавлено: Пт авг 05, 2011 7:03 pm
Useful
можно ли где-нибудь в сети стянуть дистрибутив? он конечно же толстый, но что сделаешь
Кстати, никто не в курсе, когда форум нормально заработает, надоело изголяться

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

СообщениеДобавлено: Сб авг 06, 2011 3:12 pm
LexSL
"Стянуть" можно отсюда : http://esupport.wonderware.ch/download.php