PDA

Просмотр полной версии : Проблема с AdamView



Zjrin Alexandr
01.02.2007, 20:15
Здравствуйте ! Подскажите начинающему! Есть небольшая SCADA ADAMView . Стоят модули сбора ADAM4017, подключаю через ОРС сервер
Овен ТРМ202 . Один ТРМ (без ADAM4017) работает прекрасно, при подключении ADAM4017- ОРС сервер выдаёт ошибку – ошибка открытия порта СОМ2,
Исключить порт из активных?. Как я понимаю к порту одновременно обращаются две программы. Что делать? Или вообще не возможно подкючится в имеющуюся сеть (485) ? Извеняюсь за путаные объяснения.:)

Мощицкий Павел
02.02.2007, 18:17
Zjrin Alexandr (http://owen.ru/forum/member.php?u=110)
Как я понимаю к порту одновременно обращаются две программы.
В этом и причина. Одна уже взяла на себя COM-порт.

Zjrin Alexandr
03.02.2007, 14:26
Ну кто виноват понятно , а что делать… ? Возможно ли решить данную проблему?

Малышев Олег
05.02.2007, 09:32
Кстати вопрос - а ModBus Adam4017 точно не поддерживает?
В принципе неправильно ставить в одну физ. линию два различных протокола... но если совсем никак не решить проблему с прокладкой двух линий. Вариантов видится несколько
1) Для OPC сервера ОВЕН введен тег Active для линии связи. Если записать в него 0 то программа освобождает последовательный порт. Если 1 то захватывает. Если найти аналогичный сервер для протокола DCON и управлять активностью линий из SCADA то должно заработать.
Проблема в существовании такого сервера в природе....
2) Более реальный - поставить ПЛК100 завести на него нужные параметры приборов и получать в SCADA по OPC. Будет работать точно, но придется купить ПЛК100.
3) Если есть 2 последовательных порта. Поставить 2 адаптера RS485 последовательно. Методом проб и ошибок выяснить период опроса при котором оба OPC сервера не будут слать в линию запросы одновременно.
Особенность - не гарантированно решение проблемы, но если вдруг есть лишний преобразователь попробовать стоит(покупать под это решение преобразователь не надо - возможно зря деньги выбросите). Возможны следующие проблемы - если оба преобразователя рассинхронизируются могут через некоторое время погореть входные выходные каскады т.к. оба пытаются управлять линией одновременно.

Мощицкий Павел
05.02.2007, 13:16
Zjrin Alexandr (http://owen.ru/forum/member.php?u=110)
Или вообще не возможно подкючится в имеющуюся сеть (485)
Если SCADA ADAMView позволяет иметь собственные коммуникационные DDK-драйвера, то можно попробовать соединить в одной сети протокол ОВЕН-RS485 и DCON. Теоретически это возможно.

SMH
05.02.2007, 15:36
Если есть 2 последовательных порта. Поставить 2 адаптера RS485 последовательно. Методом проб и ошибок выяснить период опроса при котором оба OPC сервера не будут слать в линию запросы одновременно.
Особенность - не гарантированно решение проблемы, но если вдруг есть лишний преобразователь попробовать стоит(покупать под это решение преобразователь не надо - возможно зря деньги выбросите). Возможны следующие проблемы - если оба преобразователя рассинхронизируются могут через некоторое время погореть входные выходные каскады т.к. оба пытаются управлять линией одновременно.
Почему, "последовательно"? На RS-485 - параллельно! А выходы RS-232 - в разные СОМ-порты ПК. И поставить переключатель на реле времени на питание конвертеров, чтоб он сам переключал им питание, допустим, раз в пять секунд. Ну, будет теряться половина запросов, но в целом должно работать. И ничо не сгорит.

Мощицкий Павел
05.02.2007, 19:55
SMH (http://owen.ru/forum/member.php?u=118)
будет теряться половина запросов
Я бы так смело не утверждал и остановился на потерях 80%. Вот если сделать автоматическое переключение, тогда 20-30%.

SMH
05.02.2007, 21:08
Я бы так смело не утверждал и остановился на потерях 80%. Вот если сделать автоматическое переключение, тогда 20-30%.
Ну, пусть даже 80%. Если раз в 5 сек. придёт правильный ответ - это, для подавляющего большинства применений, не так уж и плохо.
Автоматическое программное переключение можно реализовать только программными методами. Не всегда это возможно, особенно, если ПО не позволяет. А аппаратное - легко. :)