Показано с 1 по 10 из 10

Тема: Modbus OPC через tcp/ip

  1. #1

    По умолчанию Modbus OPC через tcp/ip

    День добрый, не могу уложить в голове как настроить opc сервер.

    В данный момент к ПК1 подключен конвертер ОВЕН ac4 (К нему подключен трм201, протокол modbus RTU). Далее на ПК1 я запускаю master OPC сервер, тип узла COM. Настраиваю и все опрашивается нормально.
    Есть ПК2. Тут то же самое, к нему так же подключен ТРМ201

    Далее есть ПК3. ПК1 и ПК2 и ПК3 в одной локальной подсети.

    На ПК3 установлена scada, нужно опросить из нее opc сервера, запущенные на ПК1 и ПК2.
    Какие мои дальнейшие действия?
    Запускать на ПК3 OPC сервер с TCP/IP, в поле ip адрес вводить адрес ПК1/ПК2 и опрашивать так?
    Или из ScADA напрямую обращаться к opc на ПК1 и ПК2?

    Спасибо!
    Последний раз редактировалось IIeroniux; 18.12.2014 в 12:56.

  2. #2

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    На ПК3 установлена scada, нужно опросить из нее opc сервера, запущенные на ПК1 и ПК2.
    Какие мои дальнейшие действия?
    У вас есть два варианта:
    1) Создать сетевой проект. То есть в проекте у вас будет три компьютера с единым проектом. ПК3 сможет получать данные с ПК1 и ПК2, просматривать мнемосхемы тренды и т.д. Но этот вариант дороже, так как нужно будет использовать сетевые версии (хотя в следующем году все версии будут сетевыми).
    2) Получать на ПК3 данные с ПК1 и ПК2 через удаленные ОРС сервер. В этом случае на всех трех компьютерах вам нужно будет настроить DCOM по специальной инструкции. Инструкция прилагается к MasterSCADA (в разделе "Документация"). Этот вариант дешевле, но на порядок сложнее в настройке, кроме того данные на компьютерах могут не совпадать (например ПК1 работает, а ПК3 выключен, соответственно пока компьютер выключен архивы у него не ведутся - в сетевом же проекте таких проблем не будет).
    Спасибо.

  3. #3

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    У вас есть два варианта:
    1) Создать сетевой проект. То есть в проекте у вас будет три компьютера с единым проектом. ПК3 сможет получать данные с ПК1 и ПК2, просматривать мнемосхемы тренды и т.д. Но этот вариант дороже, так как нужно будет использовать сетевые версии (хотя в следующем году все версии будут сетевыми).
    2) Получать на ПК3 данные с ПК1 и ПК2 через удаленные ОРС сервер. В этом случае на всех трех компьютерах вам нужно будет настроить DCOM по специальной инструкции. Инструкция прилагается к MasterSCADA (в разделе "Документация"). Этот вариант дешевле, но на порядок сложнее в настройке, кроме того данные на компьютерах могут не совпадать (например ПК1 работает, а ПК3 выключен, соответственно пока компьютер выключен архивы у него не ведутся - в сетевом же проекте таких проблем не будет).
    Спасибо! Но вопросы всё равно остались

    А если запустить удаленный opc сервер как сервис, тогда будет требоваться настройка dcom?

    С вариантом 1 все понятно, пока попробуем реализовать по-второму варианту. Могли бы по нему конкретнее рассказать?

    1) Как настроить DCOM понятно.
    2) Теперь получается, что ПК1/ПК2 - это клиенты, а ПК3 - Сервер. Выходит, что на клиенте мы запускаем opc сервер. Только в каком режиме? В режиме COM? А как явно указать ему, что он клиент??? Или тут запускаем в режиме tcp/ip, но тогда непонятно как указать на ПК1 номер com порта конвертера ac4!
    3) Тогда на ПК3 мы запускаем opc в режиме сервер? Как указать ему, что он сервер? Также запускать в режиме COM?

    4) Для чего вообще нужен OPC сервер TCP/IP? Если, допустим, мы подключаемся через локальную сеть к конвертеру ОВЕН ЕКОН и им подобные? Тогда opc сервер запускаем на ПК со скадой, и выбираем в настройках opc modbus over TCP.
    А в каком случае мы не выбираем эту опцию?
    А платная тех. поддержка (мы как раз сейчас приобретаем обычную скаду + опс + sql клиент - но счет ещё не оплачен) проходит по телефону?

    5) А не будет ли нам проще вместо ПК1 и ПК2 установить два конвертера EKON, потом установить OPC сервер на ПК3 вместе со скадой в режиме Modbus over TCP/IP и настроить opc сервер на опрос двух конвертеров ЕКОН? Они у нас в наличии имеются!
    Последний раз редактировалось IIeroniux; 19.12.2014 в 06:23.

  4. #4

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    2) Теперь получается, что ПК1/ПК2 - это клиенты, а ПК3 - Сервер. Выходит, что на клиенте мы запускаем opc сервер. Только в каком режиме? В режиме COM? А как явно указать ему, что он клиент??? Или тут запускаем в режиме tcp/ip, но тогда непонятно как указать на ПК1 номер com порта конвертера ac4!
    3) Тогда на ПК3 мы запускаем opc в режиме сервер? Как указать ему, что он сервер? Также запускать в режиме COM?
    На ПК3 не будет OPC сервера вообще. Он будет подключаться к ОРС серверам установленным на ПК1 и ПК2. То есть ОРС сервер будет иметь по два клиента.

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    4) Для чего вообще нужен OPC сервер TCP/IP? Если, допустим, мы подключаемся через локальную сеть к конвертеру ОВЕН ЕКОН и им подобные? Тогда opc сервер запускаем на ПК со скадой, и выбираем в настройках opc modbus over TCP.
    А в каком случае мы не выбираем эту опцию?
    TCP узел нужен для контроллеров с протоколом Modbus TCP, а также для конвертеров Ethernet-COM таких как Moxa Nport:
    http://insat.ru/products/?category=1121
    В случае работы с конвертерами у TCP узла включается режим "Modbus поверх TCP".

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    5) А не будет ли нам проще вместо ПК1 и ПК2 установить два конвертера EKON, потом установить OPC сервер на ПК3 вместе со скадой в режиме Modbus over TCP/IP и настроить opc сервер на опрос двух конвертеров ЕКОН? Они у нас в наличии имеются!
    Да, так тоже можно сделать.
    Спасибо.

  5. #5

    По умолчанию

    День добрый, снова на поклон.

    Пытаюсь подружить ЕКОН (10.4.25.171) с MasterOPC (запущен на 10.4.25.14). Брандмауэр отключен, все порты открыты. На втором скриншоте "Modbus поверх TCP" установлен в false, это ошибка. Все проверки производились при TRUE.

    Настроил ЕКОН, выделил виртуальный ком-порт. Настроил MasterOPC на прямую работу с com портом. Данные от екона принимаются MasterOPC. Всё нормально. Настройки на первом скриншоте - Work.

    Теперь, не меняя настроек ЕКОН, создают tcp/ip узел в новом проекте. Данные в MasterOPC не удается получить, пробовал и режим запрос/без запроса, и ip адрес вводил и ЕКОНа и локального ПК (на котором запущен MasterOPC), и порт 60000, 50003. Сообщает - comm_failure, признак качества bad, не удается подключиться и адрес. Настройки на втором скриншоте - NotWork.

    В данном случае MasterOPC TCP/IP будет клиентом, т.к. он опрашивает ЕКОН. И в настройках TCP/IP нужно прописать адрес сервера (т.е. адрес ЕКОНА .171)? А ЕКОН сервер, он отправляет данные на такой-то адрес (если настроен режим без запроса), к конкретному порту.
    Нет четкого понимания кто из них клиент, кто сервер и откуда читать данные.

    p.S. Еконы вообще какие-то странные. Новые, у нас их три штуки, но у всех то гаснет индикатор питания, то гаснет индикатор работа (могут по 3 минуты не засвечиваться). При том MasterOPC в режиме COM опрашивает его и все показания верны. А индикатор не засвечены.
    p.s.s. И ещё вопрос, будьте любезны! Что делать после настройки DСOM? Также настраивать на ПК1/ПК2 в режиме OPC в режиме COM, или в режиме TCP? А ПК3 опрашивает непосредственно из scada, или на нем так же требуется запускать opc в каком-то режиме?
    Спасибо!
    Изображения Изображения
    • Тип файла: jpg Work.jpg (453.3 Кб, Просмотров: 37)
    • Тип файла: jpg NotWork.jpg (299.8 Кб, Просмотров: 20)
    Последний раз редактировалось IIeroniux; 21.12.2014 в 15:16.

  6. #6

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    День добрый, снова на поклон.

    Пытаюсь подружить ЕКОН (10.4.25.171) с MasterOPC (запущен на 10.4.25.14). Брандмауэр отключен, все порты открыты. На втором скриншоте "Modbus поверх TCP" установлен в false, это ошибка. Все проверки производились при TRUE.

    Настроил ЕКОН, выделил виртуальный ком-порт. Настроил MasterOPC на прямую работу с com портом. Данные от екона принимаются MasterOPC. Всё нормально. Настройки на первом скриншоте - Work.
    Если вы работаете в режиме виртуальных портов, то тогда и добавляйте в OPC сервер узел типа COM. TCP узел в таком случае не подойдет.
    Узел TCP с режимом "Modbus поверх TCP" используется когда конвертер в режиме TCP Server Mode (в терминологии конвертеров Moxa и Korenix). Работает ли конвертер ОВЕН в таком режиме, и как его настроить мы подсказать не можем.

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    p.s.s. И ещё вопрос, будьте любезны! Что делать после настройки DСOM? Также настраивать на ПК1/ПК2 в режиме OPC в режиме COM, или в режиме TCP? А ПК3 опрашивает непосредственно из scada, или на нем так же требуется запускать opc в каком-то режиме?
    Так вы оставляете ПК1 и ПК2 или заменяете их Эконами?
    Спасибо.

  7. #7

    По умолчанию

    1) При работе в режиме виртуальных портов добавляю узел COM и всё опрашивается отлично. Но дело в том, что суть ЕКОНа - отправить данные по локальной сети, на требуемый ip адрес или ждать запроса. Тут не очень понятно на какой адрес обращаться, но это уже не ваша степь, как я понимаю. Жалею, что о моксах узнали уже после приобретения Еконов.

    2) Мы хотели заменить ПК Еконами, т.к. это казалось проще. Но после затыка, т.е. невозможности опроса MasterOPC екона по tcp/ip, откинули эту затею. И придется вернуться к DCON. Только не ясно что с ним делать дальше;0) Ясно, что DCON мы настраиваем и на ПК3 (сервер со скадой) и на ПК1, ПК2. Но неясно как именно соединить и как настроить MasterOPC на всех трех ПК. Какие узлы добавлять.

  8. #8

    По умолчанию

    Не совсем понятно в чем проблема.
    Как мы понимаем ЕКОН может работать в режиме виртуального порта. Почему вы не можете использовать этот режим?
    Спасибо.

  9. #9

    По умолчанию

    Проблем с опросом виртуального порта локально установленного ЕКОН и подключенного ПК и MasterOPC на этом же ПК нет.
    Проблема достучаться до ЕКОНа (при запущенной программе виртуальных портов) с удаленного ПК через MasterOPC по локальной сети.

  10. #10

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    Проблема достучаться до ЕКОНа (при запущенной программе виртуальных портов) с удаленного ПК через MasterOPC по локальной сети.
    С этим вопросом вам лучше обратится в техподдержку ОВЕН - задайте вопрос в разделе "эксплуатация".

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    2) Мы хотели заменить ПК Еконами, т.к. это казалось проще. Но после затыка, т.е. невозможности опроса MasterOPC екона по tcp/ip, откинули эту затею. И придется вернуться к DCON. Только не ясно что с ним делать дальше;0) Ясно, что DCON мы настраиваем и на ПК3 (сервер со скадой) и на ПК1, ПК2. Но неясно как именно соединить и как настроить MasterOPC на всех трех ПК. Какие узлы добавлять.
    В любом случае конвертеры Moxa Nport обойдутся дешевле чем два компьютера, и в настройке это будет проще.
    Спасибо.

Похожие темы

  1. Ответов: 32
    Последнее сообщение: 25.02.2022, 12:52
  2. Modbus Universal MasterOPC. Подключение по Tcp/ip и RS-485
    от smk1635 в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 16.06.2013, 13:42
  3. Потеря соединения по Modbus TCP/IP ПЛК304
    от Грушецкий Павел в разделе ПЛК3хх
    Ответов: 3
    Последнее сообщение: 03.02.2012, 20:19
  4. Обмен данными по Modbus TCP/IP
    от tea в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 05.08.2011, 09:52
  5. программирование через TCP/IP
    от alhoresm в разделе Помощь Разработчикам
    Ответов: 14
    Последнее сообщение: 22.04.2011, 20:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •