Конфигуратор МДВВ все переменные нормально читает.
ICONICS OPC DataSpy показывает состояние переменных как "(unknown)".
В чем может быть причина?
Конфигуратор МДВВ все переменные нормально читает.
ICONICS OPC DataSpy показывает состояние переменных как "(unknown)".
В чем может быть причина?
смотрите какой протокол стоит в приборе по умолчанию, конфигуратор сам разбирается с протоколами.
Конфигуратор показывает, что используется протокол Овен.
Используемый OPC-сервер - opc_ac3.exe
МДВВ подключен по USB через AC4.
тогда остается еще раз внимательно посмотреть настройки com-порта, адрес и скорость обмена в приборе и OPC. какая ОС на компьютере?
еще можно при работающем опросе, щелкнуть по значку OPC в трее, в окне OPC выбрать вкладку информация и поставить галку включающую вывод логов при работе. Может какая полезная информация там будет
Как можно видеть на скриншотах, настройки 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" для любой переменной отладочный вывод тупо останавливается.
Вывод лога говорит о том что OPC опрос не ведет, его просто никто не спраштвает.
Вырисовывается такая картина. При "попытке выполнить "Monitor"" клиент подписывается на тег у сервера, тот пытается что-то считать через АС4 и виснет ("отладочный вывод тупо останавливается"). У вас не стоит галка автоматического преобразователя в окне настройки OPC, может быть это поможет.
Да, это помогло. Спасибо Вам!Сообщение от Илья Глан
Меня смутила фраза в справке по OPC-серверу:
У меня АС4, но, если я верно понял, AC4 отличается от АС3 дополнительным преобразованием COM->USB, т.к. в списках устройств появляется виртуальный COM3. Если можно, объясните, пожалуйста, почему такое рассуждение неверно.Для адаптера AC-3 опция «Автоматический преобразователь RS232C-RS485» должна быть отключена.
АС3 старый неавтоматический преобразователь, у него переключение чтение/запись производилось сигналом линии RTS, позднее был выпущен автоматический преобразователь АС3-М. АС4 тоже сам определяет чтение или запись.
Спасибо! Пока больше нет вопросов по OPC-серверу.