Страница 1 из 1
FSGateway and InTouch
Добавлено:
Чт июл 15, 2010 10:08 am
Little_Cat
Добрый день. Подскажите синтаксис айтема пожалуйста. Имеем подключение Гэйтвэя 2.0 к Симатик НЕТ 6.4. В обзоре тэгов получаем тэг вида PNIO:[ctrl2]IB520,12 - это модуль на рейке станции ввода-вывода профинета. Как задать в Интаче Item?? Например к 3-ему слову массива?? PNIO:[ctrl2]IB520,[4,5] или какой тут синтаксис?? Спасибо.
Добавлено:
Чт июл 15, 2010 10:20 am
Klinkmann_Msk
To Little_Cat:
А не проще по-старинке в FSGateway задать соответствие Item - Item Referenses? Например: Temp1 PNIO:[ctrl2]IB520,[4,5]
Добавлено:
Чт июл 15, 2010 10:33 am
Little_Cat
Гм. В том и вопрос - что задать. Синтаксис айтем для диапазона элементов массива я не знаю.Приведенный вами синтаксис корректен?? Я спросил на "обум". Потому как скаут такой синтаксис не понимает.
Добавлено:
Чт июл 15, 2010 11:45 am
Little_Cat
Все, спасибо. Я изменил тэг и имею массив слов. Ну а дальше по индексу просто. Спасибо.
Добавлено:
Пн июл 19, 2010 8:44 am
Little_Cat
Вот только индекс не работает.
Ругается на символы в имени тэга. ТЭГ[1] для него непонятен.
Задрал меня этот Гэйтвэй вместе с Симатик Нет.
Добавлено:
Вт июл 20, 2010 7:18 am
Eraser
а DasSiDirect вам не поможет?
и далее, встроенным генератором тэгов..
Добавлено:
Вт июл 20, 2010 7:42 am
Little_Cat
Сидирект работает с контроллерми. А тут профинет станция и мастер у нее Симатик.нет. Трабл в том, что продукты вондервари упорно не хотят видеть Тэги симатик.нет как массивы. Именно своим генератором тэгов. Все - что Гэйтвэй, что клиент Апликэйшен сервера. И соответственно синтаксис тэгов как ТЭГ[x] они не понимают при обьявлении. Это просто какой-то ххххх.
Добавлено:
Ср июл 21, 2010 9:11 am
Eraser
а если сделать эту станцию как OPC-сервер? там в степе надо в конфиге сети ее добавить и кинуть компонент соответствующий, и в стейшнконфигураторе на машине закачать файлик .xdb, который экспортируется их степа.
и тогда глядеть из фс-гейтвея на этот опс, и далее, опс-браузером
Добавлено:
Чт июл 22, 2010 7:44 am
Little_Cat
Дык так и собрано. В 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] например. Ошибка синтаксиса.
Добавлено:
Ср окт 27, 2010 11:56 am
Useful
сталкивался с такой же проблемой 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.