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

Тема: Не считываются переменные из МДВВ через OPC-сервер

  1. #1

    По умолчанию Не считываются переменные из МДВВ через OPC-сервер

    Конфигуратор МДВВ все переменные нормально читает.
    ICONICS OPC DataSpy показывает состояние переменных как "(unknown)".
    В чем может быть причина?
    Изображения Изображения

  2. #2

    По умолчанию

    смотрите какой протокол стоит в приборе по умолчанию, конфигуратор сам разбирается с протоколами.

  3. #3

    По умолчанию

    Конфигуратор показывает, что используется протокол Овен.
    Используемый OPC-сервер - opc_ac3.exe
    МДВВ подключен по USB через AC4.

  4. #4

    По умолчанию

    тогда остается еще раз внимательно посмотреть настройки com-порта, адрес и скорость обмена в приборе и OPC. какая ОС на компьютере?

  5. #5

    По умолчанию

    еще можно при работающем опросе, щелкнуть по значку OPC в трее, в окне OPC выбрать вкладку информация и поставить галку включающую вывод логов при работе. Может какая полезная информация там будет

  6. #6

    По умолчанию

    Как можно видеть на скриншотах, настройки com-порта совпадают.
    ОС - Windows XP SP3

    При появлении OPC в трее включаю отладочный вывод (все данные)
    Содержание вывода примерно такое:
    20:10:00.687 COM3: ВРЕМЯ ОПРОСА ВСЕХ ТЕГОВ 0(+-10ms)
    20:10:01.687 COM3: ВРЕМЯ ОПРОСА ВСЕХ ТЕГОВ 0(+-10ms)
    20:10:02.687 COM3: ВРЕМЯ ОПРОСА ВСЕХ ТЕГОВ 0(+-10ms)
    Каждый последующий опрос происходит через секунду и так может длиться долго.
    Переход по разделам переменных не нарушает последовательность отладочного вывода, но при попытке выполнить "Monitor" для любой переменной отладочный вывод тупо останавливается.
    Изображения Изображения

  7. #7

    По умолчанию

    Вывод лога говорит о том что OPC опрос не ведет, его просто никто не спраштвает.
    Вырисовывается такая картина. При "попытке выполнить "Monitor"" клиент подписывается на тег у сервера, тот пытается что-то считать через АС4 и виснет ("отладочный вывод тупо останавливается"). У вас не стоит галка автоматического преобразователя в окне настройки OPC, может быть это поможет.

  8. #8

    По умолчанию

    Цитата Сообщение от Илья Глан
    У вас не стоит галка автоматического преобразователя в окне настройки OPC, может быть это поможет.
    Да, это помогло. Спасибо Вам!

    Меня смутила фраза в справке по OPC-серверу:
    Для адаптера AC-3 опция «Автоматический преобразователь RS232C-RS485» должна быть отключена.
    У меня АС4, но, если я верно понял, AC4 отличается от АС3 дополнительным преобразованием COM->USB, т.к. в списках устройств появляется виртуальный COM3. Если можно, объясните, пожалуйста, почему такое рассуждение неверно.

  9. #9

    По умолчанию

    АС3 старый неавтоматический преобразователь, у него переключение чтение/запись производилось сигналом линии RTS, позднее был выпущен автоматический преобразователь АС3-М. АС4 тоже сам определяет чтение или запись.

  10. #10

    По умолчанию

    Спасибо! Пока больше нет вопросов по OPC-серверу.

Ваши права

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