wad71
22.07.2021, 16:39
Добрый день. СП310 опрашивает МВ110-8АС. Проект для СП310 тестовый (прикладываю). Работает странно (мое мнение).
На МВ110 два первых входа сконфигурированы на измерение напряжения 0...10В. Результаты измерений, как раз, отображаются корректно и без задержек. Я вывел на панель еще несколько цифровых дисплеев, чтобы видеть тип датчика для входов 1 и 2 (номера регистров 0 и 1), постоянную времени фильтра также для входов 1 и 2 (регистры 24 и 25) и скорость обмена из МВ110 (регистр 48). В свойствах этих дисплеев жесткая привязка к номерам соответствующих регистров. После некоторых наблюдений я завел еще один дисплей, только с возможностью ввода номера регистра кнопками цифрового ввода. И в результате: Напряжение на входах модуля на панели отображается корректно и все изменения индицируются без задержек. Скорость обмена (скорости 115200 соответствует 8) индицируется правильно. А вот на дисплеях, где тип датчика и значение постоянной фильтра - нули. При этом на дисплее с динамическим вводом номера регистра с клавиатуры все показывает правильно. И еще наблюдение. Изначально два дисплея с номерами регистров 0 и 1. Индицируются нули. Но если к одному из них вместо 0 или 1 привязать номер 48, и перезалить проект, то на втором показывает правильный тип датчика(4). То же касается и постоянной фильтра. Два дисплея с регистрами 24 и 25. Показывают нули. Если же вместо 24 или 25 прописать в проекте 48, то второй начинает правильно показывать 10, что соответствует конфигурации МВ110. Не хочет показывать содержимое соседних регистров? Странно как то. Или есть другое обЬяснение?
И еще. При вызове окна диагностики индикатор на активном порту (PLC) светится красным, иногда промигивает зеленым. Если верить РЭ, то связи нет и панель пытается ее восстановить. При этом быстрые изменения напряжения на входе модуля отображаются на панели мгновенно, даже когда индикатор диагностики обмена красный.
На МВ110 два первых входа сконфигурированы на измерение напряжения 0...10В. Результаты измерений, как раз, отображаются корректно и без задержек. Я вывел на панель еще несколько цифровых дисплеев, чтобы видеть тип датчика для входов 1 и 2 (номера регистров 0 и 1), постоянную времени фильтра также для входов 1 и 2 (регистры 24 и 25) и скорость обмена из МВ110 (регистр 48). В свойствах этих дисплеев жесткая привязка к номерам соответствующих регистров. После некоторых наблюдений я завел еще один дисплей, только с возможностью ввода номера регистра кнопками цифрового ввода. И в результате: Напряжение на входах модуля на панели отображается корректно и все изменения индицируются без задержек. Скорость обмена (скорости 115200 соответствует 8) индицируется правильно. А вот на дисплеях, где тип датчика и значение постоянной фильтра - нули. При этом на дисплее с динамическим вводом номера регистра с клавиатуры все показывает правильно. И еще наблюдение. Изначально два дисплея с номерами регистров 0 и 1. Индицируются нули. Но если к одному из них вместо 0 или 1 привязать номер 48, и перезалить проект, то на втором показывает правильный тип датчика(4). То же касается и постоянной фильтра. Два дисплея с регистрами 24 и 25. Показывают нули. Если же вместо 24 или 25 прописать в проекте 48, то второй начинает правильно показывать 10, что соответствует конфигурации МВ110. Не хочет показывать содержимое соседних регистров? Странно как то. Или есть другое обЬяснение?
И еще. При вызове окна диагностики индикатор на активном порту (PLC) светится красным, иногда промигивает зеленым. Если верить РЭ, то связи нет и панель пытается ее восстановить. При этом быстрые изменения напряжения на входе модуля отображаются на панели мгновенно, даже когда индикатор диагностики обмена красный.