Ответы в темах
-
АвторЗаписи
-
misha0488
Участник@Mikhail сделал как вы описали но ошибка mbapheader все также присутствует. Опишу своими словами. Скажем так создав искусственный конфликт на контроллере при опросе после отключения сторонней программы опрос стабилизируется и нормально проходят пакеты.
misha0488
Участник2022-03-04 11:20:10 Установка TCP-соединения с 10.10.207.220:502
2022-03-04 11:20:10 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 09 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 02 00 01 00 D5 5F B0
Некорректные данные MBAP Header!2022-03-04 11:20:10 Отключение от 10.10.207.220
2022-03-04 11:20:15 Установка TCP-соединения с 10.10.207.220:502
2022-03-04 11:20:15 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 0A 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 00 0A 00 00 00 05 01
Приём (4/4): 03 02 00 89
OK!misha0488
УчастникЗакономерность такая если контроллер опрашивает только скада то вылазит ошибка Mbapheader. Когда подключаюсь с помощью Modbus master tool в ответ приходит: подключение не установлено так как конечный компьютер отверг запрос на подключение. НО в этот же момент СКАДА начинает нормально опрашивать контроллер и в ответ приходят сообщения:
2022-03-04 11:17:20 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 AF 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 00 AF 00 00 00 05 01
Приём (4/4): 03 02 00 89
OK!Я не понимаю с чем это связано и что на это повлияло.
misha0488
УчастникПосле нескольких попыток подключения мне удалось опросить контроллер с помощью скады. но после остановки опроса линии снова вылезла ошибка MbapHeader. Настройки и конфиги оборудования и скады не менял со вчерашнего вечера. журнал получился такой.
2022-03-04 11:02:15 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 E4 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 00 E4 00 00 00 05 01
Приём (4/4): 03 02 00 89
OK!2022-03-04 11:02:20 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 E5 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 00 E5 00 00 00 05 01
Приём (4/4): 03 02 00 89
OK!2022-03-04 11:02:25 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 E6 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 00 E6 00 00 00 05 01
Приём (4/4): 03 02 00 89
OK!2022-03-04 11:02:30 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 E7 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 00 E7 00 00 00 05 01
Приём (4/4): 03 02 00 89
OK!2022-03-04 11:02:31 Завершение работы линии связи 35 «Test Disel»
———————————————————————————
———————————————————————————
2022-03-04 11:02:52 Инициализация линии связи 35 «Test Disel»
2022-03-04 11:02:52 Загрузка шаблона устройства из файла Тест дизеля1111.xml
2022-03-04 11:02:53 Запуск линии связи 35 «Test Disel»2022-03-04 11:02:53 Установка TCP-соединения с 10.10.207.220:502
2022-03-04 11:02:53 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 01 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 02 00 01 00 D5 5F B0
Некорректные данные MBAP Header!2022-03-04 11:02:53 Отключение от 10.10.207.220
2022-03-04 11:02:55 Установка TCP-соединения с 10.10.207.220:502
2022-03-04 11:02:55 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 02 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 02 00 01 00 D5 5F B0
Некорректные данные MBAP Header!2022-03-04 11:02:55 Отключение от 10.10.207.220
2022-03-04 11:03:00 Установка TCP-соединения с 10.10.207.220:502
2022-03-04 11:03:00 Сеанс связи с КП 139 «Test disel», тип: KpModbus, адрес: 1, позывной: 10.10.207.220
Запрос значений группы элементов
Отправка (12): 00 03 00 00 00 06 01 03 00 32 00 01
Приём (7/7): 02 00 01 00 D5 5F B0
Некорректные данные MBAP Header!misha0488
УчастникИ ещё одно при изменении настроек контроллера com 1 и com 2 с modbus, direct и ТД. Изменений в ответах от контроллера в scade изменений никаких нет.
misha0488
УчастникСпасибо попробую но только завтра с утра удастся. Попробую сначало с hercules опросить контроллер если не будет ответов то буду пробовать между hercules-ом и modbus master. По мере сбора инфы отпишусь.
misha0488
УчастникДоброго времени суток! Получилось опросить устройство через modbus tcp с помощью утелиты modbus master tool v1.1.1
Запрашиваемые регистры опрашиваются нормально. Причём пробовали через opc сервер и ответов не было. Настройки теже что описывал Сергей. Проблема в том что в программе не видно как формируется запрос. Попробую поковырять .dll но не уверен что смогу там найти сразу как формируется запрос. Может кто подскажет простую прошу в которой можно самому в ручную сформировать запрос. -
АвторЗаписи