InTouch + CodeSys OPC server

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

InTouch + CodeSys OPC server

Сообщение March » Сб фев 12, 2011 11:35 pm

Доброго времени суток, уважаемые пользователи! Возникла ошибка при использовании OPC сервера Codesys. В интернете на других форумах нашел аналогичную ошибку. Вот:

У меня в CoDeSys проекте есть 5 переменных: HL1 - HL5. Я эти переменные передал в CoDeSys OPC Server. Проверил передачу с помощью Matricon OPC Explorer. Значения отображались, значит все сделал правильно. В InTouch'е я создал 5 тегов точно с такими же именами: HL1 - HL5. В SMC InTouch'а в разделе Configuration добавил New OPC Object. Указал в качестве Server Name CoDeSys.OPC. Создал новую группу и залил туда свои переменные от CoDeSys OPC Server. При этом в разделе Device Items(поле Name) в качестве имен переменных вместо предложенных PLC1:PLC_PRG.HL1 - PLC1:PLC_PRG.HL5 указал имена своих тегов HL1 - HL5. В поле Item Reference прописано соответственно PLC1:PLC_PRG.HL1 - PLC1:PLC_PRG.HL5. При создании Access Name в InTouch использовал SuiteLink. В TagNameDictionary для созданных тегов указал ранее созданный Access Name и в поле Item прописал имена в соответствии с теми, что в SMC. Не могу понять, почему не работает...(


От себя могу добавить, что паралельно с Codesys OPC добавил в SMC еще один OPC Object, в данном случае это был Matricon.OPC.Simulation. Так вот, при одновременной работе 2х серверов естественно данные с Матрикона считывались, с Кодесиса нет(((.
+ еще - эта ошибка возникла при работе на ноутбуке, но при работе на стационарном компьютере с абсолютно идентичными пакетами InTouch и Кодесис все работает. Проблема для меня совершенно странная и непонятная. Хотелось бы разобратся, в чем может быть причина?
March
 
Сообщения: 2
Зарегистрирован: Вт фев 01, 2011 4:59 pm

Re: InTouch + CodeSys OPC server

Сообщение Klinkmann_Msk » Вт фев 15, 2011 5:30 am

March писал(а):Доброго времени суток, уважаемые пользователи! Возникла ошибка при использовании OPC сервера Codesys. В интернете на других форумах нашел аналогичную ошибку. Вот:

У меня в CoDeSys проекте есть 5 переменных: HL1 - HL5. Я эти переменные передал в CoDeSys OPC Server. Проверил передачу с помощью Matricon OPC Explorer. Значения отображались, значит все сделал правильно. В InTouch'е я создал 5 тегов точно с такими же именами: HL1 - HL5. В SMC InTouch'а в разделе Configuration добавил New OPC Object. Указал в качестве Server Name CoDeSys.OPC. Создал новую группу и залил туда свои переменные от CoDeSys OPC Server. При этом в разделе Device Items(поле Name) в качестве имен переменных вместо предложенных PLC1:PLC_PRG.HL1 - PLC1:PLC_PRG.HL5 указал имена своих тегов HL1 - HL5. В поле Item Reference прописано соответственно PLC1:PLC_PRG.HL1 - PLC1:PLC_PRG.HL5. При создании Access Name в InTouch использовал SuiteLink. В TagNameDictionary для созданных тегов указал ранее созданный Access Name и в поле Item прописал имена в соответствии с теми, что в SMC. Не могу понять, почему не работает...(


От себя могу добавить, что паралельно с Codesys OPC добавил в SMC еще один OPC Object, в данном случае это был Matricon.OPC.Simulation. Так вот, при одновременной работе 2х серверов естественно данные с Матрикона считывались, с Кодесиса нет(((.
+ еще - эта ошибка возникла при работе на ноутбуке, но при работе на стационарном компьютере с абсолютно идентичными пакетами InTouch и Кодесис все работает. Проблема для меня совершенно странная и непонятная. Хотелось бы разобратся, в чем может быть причина?

OPC-клиенты WW работают по спецификации Out-of-Proc. Может Codesys так не умеет?
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am


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

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

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