Simple-Scada forum

Simple-Scada 2 => OPC UA/DA сервер arOPC => Тема начата: srgm от 05 Июня 2024, 05:11:43

Название: arOPC
Отправлено: srgm от 05 Июня 2024, 05:11:43
Добрый день. Подскажите пожалуйста, такая проблема. Недавно столкнулся с настроенным OPC сервером, но с проблемой, что всё время получаю ошибку "Bad comm failre limit ok" и "Bad device failure limit ok". И переодически проблема спадает и значения выдаёт нормальные, однако это происходит очень редко. Смотрел логи и там написано, "несовпадение контрольной суммы" и "пришёл ответ от номера с другим устройством". Сделано всё по документации, однако ошибки не пропали.
В блоках опроса автоматически подтянулись адреса, и при их изменении может перестать работать всё.
Связка orOPC + WB-MAP12E. И всё через шлюз usr W610.
И подключено всё через modbus, по каналу связи RTU через TCP.
Название: Re: arOPC
Отправлено: arOPC от 05 Июня 2024, 06:24:14
Здравствуйте.

Ошибка "пришел ответ от устройства с другим номером" возникает когда OPC сервер не дожидается ответа на запрос и посылает следующий, а в это время приходит ответ на предыдущий. Попробуйте увеличить таймаут в настройках канала связи. Для TCP клиента, по умолчанию, он маленький и его может не хватать, для работы с преобразователем TCP в RTU.
Ошибка "несовпадение контрольной суммы" так же характерная для таких преобразователей, здесь должно помочь увеличение значения межбайтового интервала, в настройках канала связи. Большие значения не нужны, т.к. может привести к задержке опроса, попробуйте выставить 50 мс, если будет стабильно работать можно попробовать уменьшать.

Айрат
Название: Re: arOPC
Отправлено: srgm от 05 Июня 2024, 07:46:22
А в чём ещё может быть причина? Попробовал увеличить интервал опроса и таймаут, но ошибки остались. Вдобавок увидел в логе "Несовпадение количества регистров в ответе.."
Название: Re: arOPC
Отправлено: arOPC от 05 Июня 2024, 07:53:34
Пришлите, пожалуйста, логи с обменом после изменения таймаутов.
И какую величину таймаута вы выставили?

Айрат
Название: Re: arOPC
Отправлено: srgm от 05 Июня 2024, 08:09:44
Величина таймаута 10000. Межбайтовый интервал 75
Название: Re: arOPC
Отправлено: srgm от 05 Июня 2024, 08:16:22
Да, я ошибся когда написал и перепутал межбайтовый интервал и таймаутом. Я поставил их прям большими, относительно Ваших значений
Название: Re: arOPC
Отправлено: arOPC от 05 Июня 2024, 08:35:00
Этого куска с логами недостаточно.
Надо в OPC сервере настроить сохранение обмена в файл с логами.
Это делается через меню "Работа - Настройки", на вкладке "Логи" поставить галочку "Сохранять в протокол обмен с устройствами".
Потом желательно завершить работу OPC сервера и удалить все файлы из папки "C:\ProgramData\arOPC\logs".
Потом запустить OPC сервер, опрос, дождаться возникновения ситуации и прислать файл.
Ну и ещё неплохо бы посмотреть на вашу конфигурацию.

Айрат
Название: Re: arOPC
Отправлено: srgm от 05 Июня 2024, 08:58:30
Что Вы имеете в виду под конфигурацией?
Название: Re: arOPC
Отправлено: arOPC от 05 Июня 2024, 09:07:04
Настройки каналов связи, опроса устройств, их теги и т.д.
Название: Re: arOPC
Отправлено: arOPC от 05 Июня 2024, 09:12:33
Судя по логам, в конфигурации у вас одно устройство с адресом 72.
А ответы приходят от устройств с номерами 61, 72, 99, 112.
У вас через это преобразователь ещё кто то работает?
Название: Re: arOPC
Отправлено: srgm от 05 Июня 2024, 09:14:12
Да, у нас несколько устройств, но мне надо исправить конкретно этот
И как мне исправить, чтобы не выводилась информация с других устройств в это
Название: Re: arOPC
Отправлено: arOPC от 05 Июня 2024, 09:18:34
Если у вас есть ещё какая то система, которая ведет опрос через этот же преобразователь, то сделать вы, скорее всего, ничего не сможете.
Не все преобразователи поддерживают режим когда можно одновременно подключаться нескольким клиентам. А судя по всему, ваш преобразователь такой режим не поддерживает.
Название: Re: arOPC
Отправлено: srgm от 05 Июня 2024, 09:21:03
Понял, спасибо огромное за поддержку