Опять-таки, float занимает два регистра, а вы запрашиваете один.
Опять-таки, float занимает два регистра, а вы запрашиваете один.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Спасибо за помощь! С запросом кол-ва регистров разобрался, а со свапом особенно порадовал 0x0, приходящийся не на конец строки если не знать про свап
Остаётся неделю-другую понаблюдать за поведением МУ210-402.
Да, и если кому-то вдруг интересно - вот логи Wireshark в момент глюка (где летят Flow Control пакеты) и после перезагрузки модуля (т.е. уже в нормальном режиме).
Прошло 8 дней после обновления МУ210-402 до прошивки v1.0. Это примерно 400 коммутаций напряжения 220 В на порту №1 (к модулю подключен контактор, запускающий оборудование). Модуль опять завис, но на этот раз в сеть он уже ничего не вещал. На всякий случай прикладываю логи WireShark, но там ничего интересного нет.
Сеть через себя модуль не передаёт (по схеме "ПК <-> МУ210-402 <-> другой_модуль"), но в качестве оконечного устройства никому в сети не мешает (по схеме "ПК <-> другой_модуль <-> МУ210-402").
Уже не первый год прошу сделать так что-бы модули можно было конфигурировать удаленно OwenConfigurator. Настройку с таймаутом связи в конфигуратор добавили, но связь от этого не появилась. Wireshark показывает что модуль отправляет пустые пакеты в ответ. Причем пинг идет нормально, ПЛК210 без проблем программируется но вот модули МВ210 в конфигураторе не открыть.
2021-05-30_08-43-59.png
https://disk.yandex.ru/d/XSpce7uJYPFcew
1. Обмен идет с мастером, пакеты в ответ ну совсем не пустые.
2. У Вас одновременно несколько соединений открыто, зачем, не попробовать ли для тестов с одним соединением за раз?
3. Откуда то ретрансмиты, либо ответы не доходят до получателя, либо где-то есть петля? Какова конфигурация сети? При этом наблюдаются склеивания пакетов при ретрансмите - что невозможно при аппаратной проблеме - склеить их может только мастер (стек IP мастера). Сколько ОДНОВРЕМЕННО запросов генерирует мастер к одному slave? Должен быть ТОЛЬКО ОДИН запрос, а видно что их минимум два.
4. Связь рвёт мастер - хотя в логе есть вполне ликвидные ответы.
5. Надо поиграться с настройками VPN - в частности периодом ретрансмита (поставить несколько секунд до первой попытки), временем жизни пакета (поставить не более заданного в мастере таймаута ожидания ответа)
Тролль-наседка, добрый, нежный и ласковый
Мастер в данном случае OwenConfigurator. Вот и мне интересно почему мастер так себя ведет.
Петля естественно есть - вы же сами предлагаете Мх210 к ПЛК210 петлей цеплять
Что-то я не знаю что такое "настройки таймаутов" в OpenVPN, подскажите что это. По вашей логике вся проблема в тоннеле. Но почему тогда пинг на тот же МВ210 нормально проходит. И более того Lectus по тому же протоколу вполне себе его опрашивает?