OPCClien

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

OPCClien

Сообщение Little_Cat » Пт дек 04, 2009 10:42 am

Доброго дня. Как получить доступ к элементам переменной ОПСкслиента, если эта переменная является байтовым массивом? Клиен подключается к Симатик НЕТ. Получает значения, видно у Object Viewer. Но как в скрипте получить доступ к отдельным элементам этого массива?? При указании Топик.Айтем[] он пишет что нельзя зарегистрировать подобный айтем - ошибка синтаксиса. Как получить элементы подобного тэга. ATTRIBUTE он не распознает, пишен - неизвестное свойство. Плюс к этому у Симатик Нет синтаксис Айтемов, с использованием [] в имени.

Спасибо.
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

Сообщение Klinkmann_Msk » Пт дек 04, 2009 2:54 pm

To Little_Cat:
Если верить хелпу, то в закладке Scan Group объекта OPCClient при подключении к окну-броузеру OPC-сервера в данном окне надо нажать кнопку "Filter..." и там будет доступна "галочка" Array. После чего (по идее) в скрипте можно обращаться: переменная[i]
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение Little_Cat » Пн дек 07, 2009 8:26 am

Галочка позволяет отображение отдельных элементов массива по типам. Но при работе с Симатек НЕТ она не работает. Перемнная вида PNIO:[ctrl2]qb520,6 представляет собой байтовый массив выходов станции профинет длиной в 6 элементов. Но при выборе типа он не отображается как массив в списке айтемов. Отображается как 1 айтэм. Что не так.
Спасибо.
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

Сообщение Little_Cat » Ср дек 09, 2009 1:13 pm

Никто не сталкивался??
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm


Вернуться в Wonderware System Platform

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

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