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

Тема: Доступ к OPC серверу из Excel, проекта VBA

  1. #1

    По умолчанию Доступ к OPC серверу из Excel, проекта VBA

    Задача - обмен информацией из Excel с ТРМ148 по RS-485 через адаптер АС-4 с помощью OPC сервера. Найдена библиотека (wrapper) для подключения к проекту VBA и образец модуля для проекта VBA.
    Скопировал и инсталлировал OPC сервер (старый). Сконфигурировал его.
    Непонятно:
    - как OPC сервер вызвать на выполнение?;
    - какое имя сервера (его надо указать при коннекции?

  2. #2

    По умолчанию

    Вот смотрите, логики не вижу, зачем Вам эти костыли. Зачем к устройствам, которые используют Modbas, цепляться Excel через OPC?
    Есть ActiveX for Excel напрямую опрашивает устройства по Modbus
    https://www.modbustools.com/download.html

    OPC стало модно использовать, так как на этом зарабатывают. На деле все зарубежные продукты имеют драйвера для связи и ОПС, как альтернативу
    +79104444236
    С уважением,
    Лапшин Вячеслав

  3. #3

    По умолчанию

    Спасибо за информацию.
    Для варианта с Modbus Ваше предложение оправдано. Однако это не бесплатный продукт. Ну и для случая других протоколов полезно, по-моему, иметь Excel client.

  4. #4

    По умолчанию

    Excel клиент через OPC сервер по протоколу ОВЕН осуществляет обмен информацией с 2-мя устройствами ТРМ-148, подключенными по RS-485 к адаптеру АС-4 и далее к компьютеру.. Опрос происходит, в целом, нормально. В диагностическом окне сервера иногда (раз в несколько минут) появляется сообщение "нет ответа от устройства". Сервер продолжает работать.
    При выдачи уставки на ТРМ-148 происходят переключения во внешней электрической схеме, что является источником помех. Применением витой пары и экранирования внешней схемы удалось свести к минимому влияние помех.
    Однако 1 - 2 раза в смену (8 часов) происходит сбой в работе сервера. В диагностическом окне появляется сообщение "Ответ не соответствует запросу"
    При этом сервер не выполняет периодический опрос устройств. В Excel программе появляется сообщение "MS office Excel ожидает завершения OLE-операции другим приложением".
    В окне сервера программная кнопка показывает, что сервер в работе. Воспринимается нажатие на кнопку и сервер переводится в состояние останов. Следующее нажатие переводит сервер в состояние работа и начинается работа в штатном режиме (опрос с заданным периодом). Про этом пропадает аварийное сообщение в программа Excel и она продолжает работу.
    По-моему, зависание сервера - это программная ошибка. Так ли это по Вашем мнению? Возможно ли в программе Excel управлять работы сервера (т.е. при зависании сервера инициировать останов и пуск)?
    Используется сервер версии 1.10.13.17531

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    стесняюсь спросить а мелкомягкий у Вас не куплен, а достался бесплатно?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    Exel умеет работать с БД ?, если да, не понимаю, зачем там OPC вообще вср...здался ???

  7. #7

    По умолчанию

    Цитата Сообщение от ГМШ Посмотреть сообщение
    При выдачи уставки на ТРМ-148 происходят переключения во внешней электрической схеме, что является источником помех. Применением витой пары и
    Что конкретно переключается во внешней электрической схеме ?

  8. #8

    По умолчанию

    Срабатывают реле. Вначале описанная ошибка возникала часто. После экранирования внешнего блока - редко.
    Однако проблема в следующем - почему при этой ошибке сервер "висит"? При этом висит не мертво - воспринимает команду останов опроса и затем пуск опроса.

  9. #9

    По умолчанию

    Цитата Сообщение от ГМШ Посмотреть сообщение
    Срабатывают реле. Вначале описанная ошибка возникала часто. После экранирования внешнего блока - редко.
    Катушки реле зашунтированы демпфирующими цепочками ?

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 12.02.2019, 18:51
  2. Подключение ТРМ132 к OPC серверу Lectus.
    от astrgan в разделе Трёп (Курилка)
    Ответов: 4
    Последнее сообщение: 09.07.2015, 11:27
  3. Не подключается к ОРС-серверу Кодесис
    от Boris_K в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.02.2015, 15:06
  4. Ответов: 6
    Последнее сообщение: 10.11.2010, 12:38
  5. вопрос по ОРС серверу для ТРМ 138
    от Serg255 в разделе Сервисное ПО
    Ответов: 4
    Последнее сообщение: 02.02.2009, 14:08

Ваши права

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