Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Разработка собственных поагинов в Multi-protol MasterOPS Server

  1. #1

    По умолчанию Разработка собственных поагинов в Multi-protol MasterOPS Server

    Приветствую всех участников форума.
    Прошу помочь разобраться в сложившейся ситуации.

    Возникла необходимость написать написать пару собственных плагинов. Для этого были взят с сайта пакет Multi-Protocol SDK MasterOPCсервер 32. Версия 4.1.5 с примерами, и все было сделано и отлажено. После переноса в ключевую версию (4.3.87 32бит) начались проблемы. Без видимых причин прекращается опрос с сообщением OPC сервера "Error plugin read". Может прекратиться через сутки, может после 1 цикла, может вообще не начаться. Просто нажатием старт/стоп перезапускаем опрос. Попытались обновиться до последней версии 5.0.10, но она уничтожила все скрипты, заменив русские буквы на знаки вопроса, "Error plugin read" при этом не исчезло. Пришлось вернуться к старой версии.

    Вопрос - Как избавиться от "Error plugin read"? Почему останавливается опрос?

  2. #2

    По умолчанию

    Скорее всего у вас падает драйвер.
    Что-то не обрабатываете. Добавьте диагностику, сделайте вывод в лог и смотрите что у вас происходит.
    Спасибо.

  3. #3

    По умолчанию

    Я ни разу не видел, чтобы он падал в демо-версии и в отладочной. ключ стоит на другой машине, может дело в ней?
    А еще, падают почему-то выборочно. Не обязательно, что перестают работать все приборы с данным протоколом. один может упасть, а другой продолжать работать.

    в логах написано ровно то же самое
    [2021-06-23 11:29:54.030] Information : <<TERMOTRONIK1.ТВ7 04.1М>> : MPS plugin init
    [2021-06-23 11:29:54.030] SCRIPT : <<TERMOTRONIK1.ТВ7 04.1М>> : plugin: init
    [2021-06-23 11:29:54.030] SCRIPT : <<TERMOTRONIK1.ТВ7 04.1М>> : plugin: end init
    [2021-06-23 11:29:54.030] Information : <<TERMOTRONIK1.ТВ7 04.1М>> : MPS plugin init OK
    [2021-06-23 11:29:54.030] Information : <<TERMOTRONIK1>> : Попытка соединения
    [2021-06-23 11:29:54.031] Error : <<TERMOTRONIK1>> : Соединение установлено
    [2021-06-23 11:29:54.031] SCRIPT : <<TERMOTRONIK1.ТВ7 04.1М>> : error plugin read

  4. #4

    По умолчанию

    смущает предпоследняя строчка

  5. #5

    По умолчанию

    Так вы хоть что из своего драйвера в лог выводите?
    Начало опроса, конец опроса, ошибки какие нибудь.
    Включите нормальный лог (в файл) и смотрите по нему что происходит. Возможно приходит какой то поврежденный пакет и вы его неверно разбираете.
    Для этого в свойствах сервера включите запись журнала и всех его событий, размер лога задайте равным 10000. Лог пишется в папку:
    c:\Users\All Users\InSAT\Multi-Protocol*MasterOPC*Server\SERVERLOGS\
    Спасибо.

  6. #6

    По умолчанию

    Драйвер уже просто напичкан отладочными сообщениями. Последнее сообщение из функции инициализации. Функция чтения уже не запускается. где и что происходит между ними - в отладчике не отследить. Даже до открытия порта дело не доходит, тем более до разбора пакетов.

    Сейчас в конфигурации 2 устройства. Одно стабильно работает, второе стабильно не работает. Один и тот же драйвер.

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

    По умолчанию

    alexave так может проблема в "кто первый встал, того и тапки" ?

    в коде драйвера, в коде МастерОРС при взаимодействии с драйвером. Тем более вы пишите в старой версии работало, а в новой нет.

  8. #8

    По умолчанию

    Такая ошибка возникает если чтение прошло, но в тег записалось не корректное значение (т.е. эта ошибка возникает на этапе обработки тегов).
    В отладчике если смотреть - проходит ли вообще цикл чтения?
    Пока лучше оставить в конфигурации одно устройство (которое не работает) и смотреть что с ним происходит.
    Спасибо.

  9. #9

    По умолчанию

    Я тоже думал про совместный доступ. Но версия как-то не подтверждается. Бывает, что и одно не запускается, а бывает, что и 4 работают. Объяснить это не могу.

  10. #10

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Такая ошибка возникает если чтение прошло, но в тег записалось не корректное значение (т.е. эта ошибка возникает на этапе обработки тегов).
    В отладчике если смотреть - проходит ли вообще цикл чтения?
    Пока лучше оставить в конфигурации одно устройство (которое не работает) и смотреть что с ним происходит.
    первой строкой в коде функции чтения должно быть сообщение о начале чтения данных с устройства. Оно не появляется,значит, видимо, цикл чтения не начинается. Последнее, что выдает драйвер - это завершение блока PLUGIN_INIT.

    Может это быть из-за того, что запускается на виртуальной машине?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Insat Multi-Protocol Master OPC server 4.3
    от meroving1981 в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.10.2020, 07:32
  2. Multi-Protocol MasterOPC Server + туннелирование
    от Terminat в разделе Master SCADA 3
    Ответов: 13
    Последнее сообщение: 14.05.2020, 09:14
  3. MULTI-PROTOCOL MASTEROPC SERVER
    от oleg1821 в разделе Master SCADA 3
    Ответов: 19
    Последнее сообщение: 13.11.2018, 07:38
  4. глючит multi protocol masteropc server
    от Makc в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 16.07.2018, 10:40
  5. Multi-Protocol Master OPC Server. Вопросы
    от proasutp в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 01.02.2018, 11:56

Ваши права

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