Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
отправлено / posted
Здравствуйте. Прошу помочь со следующей проблемой. Пытаюсь связать устройство РЗА REM600 фирмы ABB через OPC сервер ABB(CET) с Trace Mode 6.10 BASE. OPC ABB(CET) видит положение выключателя REM600 (положение имеет значение 1 или 2). Создал в Trace Mode проект с OPC как показано на видео. При включении/отключении выключателя OPC сервер ABB(CET) видит изменение его состояния с 1 на 2, МРВ Trace Mode не видит. При создании OPC в Trace Mode пробовал все режимы SYNC/CACHE, SYNC/DEVICE, ASYNC/DEVICE и ADVISE, IN/OUT, аналоговый/цифровой. Результат один и тот же - МРВ не видит изменений в OPC сервере ABB.
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Необходимо диагностировать OPC-обмен: 1. По атрибуту ДОСТОВЕРНОСТЬ канала, подключенного к OPC-источнику в проекте, выяснить достоверны ли данные, получаемые от OPC-сервера. 2. Задать в файле конфигурирования запуска узла *.CNF (см. "Задание параметров работы мониторов") отладочный ключ DEBUGON=70080000
В профайлерном протоколе должны быть записи об инициализации обмена с OPC-сервером и ошибках в транзакциях.
Нельзя непосредственно подключать "OPC-источник" к аргументу экрана. Надо сначала создать канал, привязанный к OPC-источнику, и аргумент экрана привязывать к РЕАЛЬНОМУ_ЗНАЧЕНИЮ этого канала.
Сообщения / Posts 17347 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
отправлено / posted
Загружаю одну и ту же конфигурацию в профайлер и DebugRTMG32. DebugRTMG32 видит изменяющиеся значения, привязанные к ОРС, а профайлер - нет. В основной программе создаю в разделе Система разделы RTM1 -> Каналы -> OPC + Экран. В разделе Источники/Приемники создаю ОРС, затем прописываю два пути: один к положению выключателя, второй - к значению измеряемого тока.
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
отправлено / posted
В приборах экрана прописываю пути к переменным, прописанным в ОРС-сервере раздела Источники/Приемники.
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Под "DebugRTMG32" Вы, видимо, имеете в виду исполнительный файл rtmg32.exe?
У Вас в узле RTM есть каналы, связанные с OPC-приемниками? При запуске под профайлером эти каналы показывают "изменяющиеся значения, привязанные к ОРС"?
Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
отправлено / posted
Да, я создаю каналы, затем открываю свойства элемента экрана и связываю отображаемую величину с каналом. Сохраняю МРВ. Запускаю базовый профайлер 6.10. Подгружаю файл с расширением .dbb. В нем запускаю МРВ. Все значения каналов 0. Можно ли отправить Вам скриншоты?
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
отправлено / posted
Вначале прописываю источники/приемники, в них задаю параметры ОРС. Далее созданный источник ОРС перетаскиваю в каналы. Привязываю "прибор" к каналу ОРС. Запускаю МРВ (запускается только отдельной программой, иконка "бегущего человечка" не работает). В итоге - по каналам "тишина", хотя программа rtmg32.exe "видит" изменяющиеся в канале значения.
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Вы утверждаете, что при запуске того же узла БЕЗ ГРАФИКИ (!) под управлением rtmg32.exe (файла с расширением .rtp) Вы видите изменения значений каналов, связанных с OPC-источниками.
При запуске этого узла под управлением профайлера откройте в меню профайлера "Вид/Панель МРВ/Компоненты", раскройте дерево каналов и посмотрите значения тех же каналов, изменение значений которых Вы наблюдаете при запуске узла БЕЗ ГРАФИКИ. Если значения этих каналов меняются таким же образом, значит на экран Вы выводите не ту информацию.
Сообщения / Posts 17347 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
отправлено / posted
Пересоздал проект с нуля. Выбрал не простой а стандартный. Все заработало. Что это было ?????
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Выбор "Уровня сложности" для инструментальной среды не должен влиять на отработку интерфейсов. Видимо, в первом варианте проекта были ошибки.
Сообщения / Posts 17347 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Евгений19855
Junior Member / Новичок
Участник № / Member № 7015
отправлено / posted
Спасибо за поддержку. ))) Если будут возникать вопросы - буду обращаться.
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alexander Fill
Junior Member / Новичок
Участник № / Member № 7240
отправлено / posted
Здравствуйте! В создании тренажера СИКН использую Scada trace mode IDE 6 (base), Matricon OPC server и OpenOPC python. Собственно проблема заключается в том, что не получается передавать значения с МРВ через кнопку в переменную OPC сервера. В обратном направлении все работает, из phyton получается присваивать и читать значение переменной сервера => проблема не в нем.
Сообщения / Posts 2 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Возможно, Вы пытаетесь осуществить чтение и запись тега с помощью одного и того же канала INPUT, связанного с одним и тем же OPC-источником.
В Trace Mode 6 нет двунаправленных каналов. Для чтения создается OPC-компонент слоя "Источники/Приемники" с настройкой "Направление"=Input и связанный с ним канал типа INPUT. Для записи создается аналогичный компонент для того же OPC-тега с настройкой "Направление"=Output. С этим компонентом связывается канал типа OUT. При этом "Кнопка" на экране через OUT-аргумент привязывается к атрибуту ВХОДНОЕ_ЗНАЧЕНИЕ канала OUT.
Сообщения / Posts 17347 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alexander Fill
Junior Member / Новичок
Участник № / Member № 7240
отправлено / posted
Спасибо большое за оперативный ответ. Проблему решил, заключалась она в различии типа данных переменной сервера и скады.
Сообщения / Posts 2 | Из / From: Россия
| IP / IP: IP адрес / IP address |