PDA

Просмотр полной версии : OWEN OPC SERVER - ошибка (Устройство вернуло не верный transaction id)



ValeriyHQV
04.10.2021, 19:13
Здравствуйте.
Иногда в журнале OPC сервера появляется такая ошибка:
Устройство вернуло не верный transaction id
Подскажите, с чем это может быть связано?
Информации про эту ошибку не нашел.
Спасибо.

Алексеев Савр
05.10.2021, 09:47
Здравствуйте.
Иногда в журнале OPC сервера появляется такая ошибка:
Устройство вернуло не верный transaction id
Подскажите, с чем это может быть связано?
Информации про эту ошибку не нашел.
Спасибо.

Добрый день.
Используете протокол Modbus TCP?

ValeriyHQV
05.10.2021, 12:29
Здравствуйте.
Да Modbus TCP.

Алексеев Савр
05.10.2021, 15:56
Здравствуйте.
Да Modbus TCP.

По какой-то причине устройство возвращает неверный идентификатор запроса.
Попробуйте увеличить таймауты.

keysansa
05.10.2021, 16:08
А может регистр Modbus не тот?

ValeriyHQV
05.10.2021, 16:16
Пробовал, количество сообщений меняется, но все же остаются.

keysansa
05.10.2021, 16:20
Вы один регистр пробовали?

melky
05.10.2021, 17:38
Идентификатор запроса это иное, к регистрам не пришьешь. Ставьте Wireshark и смотрите по пакетам, вдруг теряются.

Есть варианты - прибор игнорирует этот идентификатор например.

По опыту, попадался какой-то прибор у людей, который отказывался работать при отсутствии идентификатора транзакции.

keysansa
05.10.2021, 17:42
Я тоже за WireShark, понять, что в сети происходит.

Евгений Кислов
05.10.2021, 17:44
В OPC есть лог обмена - там должны быть дампы запросов и ответов (дамп ответа с ошибкой должен быть выделен красным),

keysansa
05.10.2021, 17:49
OPC - надстройка.

Там два потока, Modbus и OPC, два разных лога.

Евгений Кислов
05.10.2021, 17:59
OPC - надстройка.

Там два потока, Modbus и OPC, два разных лога.

Надстройка над чем? Там фреймы Modbus TCP в логе отображаются - этого достаточно для отладки.
Второй байт - Transaction ID.

57323

keysansa
05.10.2021, 18:07
Надстройка над чем? Там фреймы Modbus TCP в логе отображаются - этого достаточно для отладки.

Надстройка над каналом обмена. Modbus-OPC можно реализовать и без OPC. OPC интересен только тогда, когда несколько протоколов в один соединяется. Ну, либо не умеет сервер в какой-то протокол, приходится покупать для этого OPC вендора.

А по поводу логов - от вендора к вендору зависит, что пишется в логи, Wireshark позволяет увидеть картину безпристрастно.
ЗЫ. Что есть в TCP/UDP - то и видим.

ValeriyHQV
05.10.2021, 18:50
57324
Настройки опроса.

ValeriyHQV
05.10.2021, 18:53
57325
Тэги включенные в работу.

keysansa
08.10.2021, 22:58
Валерий, а где ошибка появляется?

ValeriyHQV
09.10.2021, 10:10
Могут появляться в разных регистрах.
(адреса регистров менял - на результат не влияет)
В понедельник попробую вывести подключение в отдельную сеть.
Сейчас подключено в общую.

keysansa
11.10.2021, 14:55
Если в разных - то, это, скорее всего, проблема в физике соединения.