FSGateway and InTouch

Связь между InTouch и программируемыми логическими контроллерами, компьютерами
и другими устройствами.

FSGateway and InTouch

Сообщение Little_Cat » Чт июл 15, 2010 10:08 am

Добрый день. Подскажите синтаксис айтема пожалуйста. Имеем подключение Гэйтвэя 2.0 к Симатик НЕТ 6.4. В обзоре тэгов получаем тэг вида PNIO:[ctrl2]IB520,12 - это модуль на рейке станции ввода-вывода профинета. Как задать в Интаче Item?? Например к 3-ему слову массива?? PNIO:[ctrl2]IB520,[4,5] или какой тут синтаксис?? Спасибо.
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

Сообщение Klinkmann_Msk » Чт июл 15, 2010 10:20 am

To Little_Cat:

А не проще по-старинке в FSGateway задать соответствие Item - Item Referenses? Например: Temp1 PNIO:[ctrl2]IB520,[4,5]
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение Little_Cat » Чт июл 15, 2010 10:33 am

Гм. В том и вопрос - что задать. Синтаксис айтем для диапазона элементов массива я не знаю.Приведенный вами синтаксис корректен?? Я спросил на "обум". Потому как скаут такой синтаксис не понимает.
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

Сообщение Little_Cat » Чт июл 15, 2010 11:45 am

Все, спасибо. Я изменил тэг и имею массив слов. Ну а дальше по индексу просто. Спасибо.
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

Сообщение Little_Cat » Пн июл 19, 2010 8:44 am

Вот только индекс не работает. :-( Ругается на символы в имени тэга. ТЭГ[1] для него непонятен.

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

Сообщение Eraser » Вт июл 20, 2010 7:18 am

а DasSiDirect вам не поможет?
и далее, встроенным генератором тэгов..
Eraser
 
Сообщения: 76
Зарегистрирован: Пт апр 18, 2008 12:33 pm

Сообщение Little_Cat » Вт июл 20, 2010 7:42 am

Сидирект работает с контроллерми. А тут профинет станция и мастер у нее Симатик.нет. Трабл в том, что продукты вондервари упорно не хотят видеть Тэги симатик.нет как массивы. Именно своим генератором тэгов. Все - что Гэйтвэй, что клиент Апликэйшен сервера. И соответственно синтаксис тэгов как ТЭГ[x] они не понимают при обьявлении. Это просто какой-то ххххх.
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

Сообщение Eraser » Ср июл 21, 2010 9:11 am

а если сделать эту станцию как OPC-сервер? там в степе надо в конфиге сети ее добавить и кинуть компонент соответствующий, и в стейшнконфигураторе на машине закачать файлик .xdb, который экспортируется их степа.
и тогда глядеть из фс-гейтвея на этот опс, и далее, опс-браузером
Eraser
 
Сообщения: 76
Зарегистрирован: Пт апр 18, 2008 12:33 pm

Сообщение Little_Cat » Чт июл 22, 2010 7:44 am

Дык так и собрано. В NCM собрана станция с сервером ОПС как мастер. СИМАТИК ПЫСы. Далее у него сеть IE-General на которой сидит станция ЕТ200М. Залита в локальную ОПС. Все работает. Я клиентом ОПС вижу станцию на PNIO и все пучком. Вот например первый модуль с дельталоджик клиенте ОПС виден как PNIO:[ctrl2]IB520,16 - 8 аналоговых входов РТД. Могу задать тэг как PNIO:[ctrl2]iw520,8 - получаем массив слов. Но вот манагер гэйтвэя не видит массива. У него можно утановить фильтр АRRАY. но список тэгов остается пустым. Только без фильтра виден тэг PNIO:[ctrl2]IB520,16 например. Но это не массив. определив Айтэм как например RTD8 c ситаксисом PNIO:[ctrl2]iw520,8 в спске тэгов Гэйтвэя я не могу обратиться к элементу RTD8[1] например. Ошибка синтаксиса.
Little_Cat
 
Сообщения: 78
Зарегистрирован: Пт апр 18, 2008 5:12 pm

Сообщение Useful » Ср окт 27, 2010 11:56 am

сталкивался с такой же проблемой Vegapuls->Simatic NET->simatic.OPC->OPCLink (хотя тут спокойно может быть и fsgateway, тогда еще не было) ->InTouch. Но у меня проще, мне только на чтение нужно было, забрать уровень с датчиков. На запись провериьт не было возможности.
Выход был такой при настройке OPC Scout'ом теги указывал типа text или message, что-то вроде того, а Item та переменная, массив данных, который вам необходим. В моем случае это был массив из 4-х чисел означающий 8-ибайтный float и в OPCLink видел переменную вида {4|15|10|1} (не пытайтесь переводить во float числа взяты с потолка), а потом в InTouch дербанил эту текстовую переменную и по формуле перевода и получал необходимый уровень, ничего более логичного не придумал.
Сейчас поставили softing ProfiboardPCI-card и softing OPC сервер, у этого сервера есть все необходимое, чтобы на вход получать массив, а на выходе был float.
Useful
 
Сообщения: 64
Зарегистрирован: Чт мар 18, 2010 5:21 pm


Вернуться в Связь InTouch с ПЛК

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

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

cron