Стернард Владимир
Junior Member / Новичок
Участник № / Member № 8988
отправлено / posted
Добрый день!!! Возникла проблема с получением состояния входов с модулем ОВЕН МВ210-212 (32 DI) и по ком порту и по ТСР. Опрос модуля происходит одним регистром 0х33 (из документации на прибор). Чтобы опросить переменные в трейс моуд (ТМ) использую Канал CALL.ChGroupReq. При запуске профайлера и активации входа индикатор (лампочка) на экране мигает как будто состояние входа меняется, хотя на самом деле переключатель включен постоянно. Конфигуратор ОВЕН показывает, что все работает без проблем, то есть вопрос не в приборе.
Сообщения / Posts 3 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Анализируйте получаемые значения не в графике (экране), а в дереве каналов. Посмотрите какие значения приходят в аргументы канала Call.CGR (Вид-ПанельМРВ-Компоненты-канал Call.CGR-124 ArgSize).
Проверьте, достоверен ли канал Call.CGR спустя некоторое время после запуска проекта (атрибут 4, I).
Если канал достоверен и данные приходят, ищите в проекте погрешность, например привязки перепутаны (не к тем аргументам привязки), или неверно настроен графический элемент.
Если канал недостоверен - проводить стандартную диагностику обмена, смотреть логи. Или спустя минуту после запуска в Системные сообщения придет сообщение об ошибке с номером.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Стернард Владимир
Junior Member / Новичок
Участник № / Member № 8988
отправлено / posted
Атрибут 4, I = _Т 124 ArgSize = 2 \каналы НЕХ16 созданные каналом Call.CGR при активации входов 1 и 17 на модуле меняют состояние с 0 на 1 одновременно, но изменение состояния не привязано по времени (то 2-3 раза в секунду, то 1 раз в 10 секунд), индикатор на экране не зависит от изменения состояния 0,R в МРВ.
Сообщения / Posts 3 | Из / From: Украина
| IP / IP: IP адрес / IP address |
Если нажать 2 раза на 124 ArgSize = 2 - раскроется список этих двух аргументов с их значениями. Их анализировать.
Call.CGR - канал, каналы не создают другие каналы. Может имеется в виду НЕХ16, привязанный к тому же Источнику/приемнику Modbus? В таком случае происходит тот же опрос, только одиночными запросами, а не групповыми (как происходит в случае Call.CGR). Если канал НЕХ16 в свое реальное значение 0.R получает корректное значение, соответствующее значению из прибора, то это же значение будет в первом аргументе Call.CGR (привязанного к тому же источнику).
Про изменение состояния не понятно. Состояния чего? В устройстве данные запрашиваемых регистров постоянно меняются или статические? Вы их наблюдаете в дереве каналов? Задача какая стоит? Получать значение регистра в графику или отображение какого-то отдельного бита?
Индикатор на экране должен зависеть от аргумента канала вызова шаблона экрана, к которому он привязан (ну и заданной в своих свойствах логике отображения), в свою очередь он должен быть привязан к аргументу Call.CGR (или каналу HEX при одиночных запросах), если данные идут напрямую.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Стернард Владимир
Junior Member / Новичок
Участник № / Member № 8988
отправлено / posted
"Если нажать 2 раза на 124 ArgSize = 2 - раскроется список этих двух аргументов с их значениями. Их анализировать." - В аргументах значения каналов хаотично изменяются с 1 на 0, хотя на прибор приходят сигналы от датчиков постоянно.
Сообщения / Posts 3 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Пришлите prj-файл проекта, документацию на устройство и описание что именно Вы планируете считать на электронный адрес Службы технической поддержки (указан в Личном Кабинете в разделе "Получить техническую поддержку").
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |