Попытка подружить.

Просмотр 15 сообщений - с 1 по 15 (из 23 всего)
  • Автор
    Сообщения
  • #42038
    anatolii
    Участник

    Пытаюсь подключиться RapidScadой в качестве OPC DA клиента к серверу OPC-сервер
    регуляторов МЕТАКОН версии 2.4 OPC
    OPC-сервер представляет собой исполняемый модуль (OPCMetakonSrv.exe),
    реализованный по технологии COM. OPC-сервер поддерживает спецификацию OPC DA
    версии 2.05а.
    Все сделал как в видео «Rapid SCADA 6. Урок 11. Настройка клиента OPC DA»,но при обзоре сервера возникает ошибка «Ошибка при обзоре сервера E_UNKNOW_ITEM_NAME Cannot browse because the server is not compliant because it does not support the BROWSE_TO function.»
    Из документации SCADADOC известно о ошибке «Известная проблема при работе с OPC: не удаётся получить данные от OPC-сервера, при этом в свойствах КП требуемый OPC-сервер доступен.»но оба решение приведенные там не сработали.
    Из документции к OPC серверу доступна информация:
    Теги прибора представлены в следующем виде:
    <COM>.<Прибор>.<Канал>.<Параметр>
    ,где :
    <COM> — COM-порт к которому подключен прибор;
    <Прибор> — устройство, с которым производится обмен;
    <Канал > — канал прибора.
    <Параметр> — параметр прибора.
    Поле <COM> представляется в следующем виде COM<C>
    , где
    C — номер COM-порта.
    Поле <Прибор> представляется в следующем виде <Имя прибора> <U>
    , где
    U — номер устройства.
    Имя прибора – имя прибора, заданное пользователем
    Поле <Канал > представляется в следующем виде Канал <Ch>
    , где
    Ch – номер канала.
    Можно ли их каким то образом прописать вручную не нашел информации.
    В сетке будут метаконы 5х2,5х4.
    Все программы установлены на одном хосте.
    Помогите пожалуйста с решением данной проблемы.
    Заранее спасибо всем откликнувшимся.

    • Тема изменена 1 месяц, 3 недели назад пользователем anatolii.
    • Тема изменена 1 месяц, 3 недели назад пользователем anatolii.
    • Тема изменена 1 месяц, 3 недели назад пользователем anatolii.
    #42042
    JurasskPark
    Участник

    Решение не для ленивого.
    1. Скачайте OPCExpert. Он видит теги.
    2. Через него подключитесь к МЕТАКОН.
    3. Через OPCExpert сохраните список тегов в CSV.
    4. На примере нормального OPC сервера создайте в проекте один тег.
    5. И на примере созданного и с помощью бога EXCEL или XML создайте все теги по типу.

    1_I — название тега
    COM 1.Device_110.Channel_11.GR1_IND.1_I — адрес до тега
    System.Boolean — тип тега.

    #42043
    JurasskPark
    Участник

    Естественно, качество Bad, потому что у меня нет этих приборов. 🙂
    Но! И не набивать каждый тег ручками, тоже половина сделанного дела.
    Скриншот
    http://jurasskpark.ru/pubimg/up/1771441331e48ece5.png

    #42057
    Mikhail
    Модератор

    Добрый день!
    Качество некоторых OPC-серверов оставляет желать лучшего. Данная ошибка означает, что при разработке OPC-сервера не реализован один из стандартных методов, которые должны быть реализованы.
    Правильный совет выше — ввести теги вручную в файл конфигурации устройства в проекте Rapid SCADA.

    Проверьте, эти приборы не поддерживают протокол Modbus, чтобы напрямую с ними работать? Вроде бы поддерживают, ссылка.

    #42070
    anatolii
    Участник

    1

    #42071
    anatolii
    Участник

    скрин1
    скрин2
    скрин3скрин4скрин5
    скрин 6
    скрин 7

    Спасибо большое за ответы.На скринах результаты.Но не понятно в чем проблема.В сервере?В скаде?Или что то не так делаю?
    «4. На примере нормального OPC сервера создайте в проекте один тег» нормальный это какой подскажите пожалуйста.
    С Modbus не выйдет как я понял потому что у них поверх него собственный протокол

    #42072
    JurasskPark
    Участник

    1. Для скриншотов лучше использовать https://imgbb.com/, а то на данном хостинге слишком много 18+.
    2. Установите любой бесплатный OPC-сервер, из адекватных OWEN OPC.
    3. Добавьте в клиент пару тегов и посмотртие структуру.
    4. На основе видимой структуры создайте один тег МЕТАКОНа и посмотрите будут ли идти по нему данные.

    http://jurasskpark.ru/pubimg/up/17716832770136ad8.png
    http://jurasskpark.ru/pubimg/up/1771683333e60aca6.png
    http://jurasskpark.ru/pubimg/up/1771683357330533d.png

    #42078
    anatolii
    Участник

    скрин
    скрин
    скрин
    скрин
    скрин
    Добрый день , сегодня попробовал но результата не получил. Пробовал разные протоколы и типы данных. Так и не разобрался как добавить свой тег.

    #42079
    anatolii
    Участник
    #42080
    manjey73
    Участник

    надо писать драйвер, если никак с OPC не сложится

    #42081
    JurasskPark
    Участник

    Так и не разобрался как добавить свой тег.

    Вспомните с чего всë началось?
    Вы не знали как добавить тег в OPCClassic и какие его создать.
    Вы через драйвер смогли подключиться к OWEN и посмотреть как теги после импорта сохраняются и как их можно создать?
    Я, надеюсь, вы в моих словах не прочитали «вот есть Owen OPC и он вам прибор Матикон прочитает»?
    Вы должны научиться создавать теги для драйвера руками, если приложение не может их создать.

    #42082
    manjey73
    Участник

    не понятно, если знаете, что там протокол не Modbus, зачем вы использовали Owen OPC ?

    #42113
    Mikhail
    Модератор

    Добрый день!
    Не совсем понятен вопрос, кроме общей проблемы, что не получилось настроить связь.

    #42142
    anatolii
    Участник

    Вопрос в том что если теперь известно какие теги используются ,можно ли их вручную прописать в скаде?

    #42143
    JurasskPark
    Участник

    Через проект открываете папку Конфигурационные файлы (Config), нвходите так проект своего устройства DrvOpcClassic_#.xml и добавляете теги через блокнот.

    <Item active=»true» path=»Путь до тега» name=»Название тега» tagCode=»Путь до тега» dataType=»Тип тега» isArray=»false» />

Просмотр 15 сообщений - с 1 по 15 (из 23 всего)
  • Тема «Попытка подружить.» закрыта для новых ответов.