andrelek
Active Forum Member / Активный участник форума
Участник № / Member № 3209
отправлено / posted
Здравствуйте! Подскажите пожалуйста, какой тип данных у атрибута достоверность? Пытаюсь обработать значение атрибута достоверность программно, с целью исключения кратковременных срабатываний, и вывести на экран.
Сообщения / Posts 84 | Из / From: Украина
| IP / IP: IP адрес / IP address |
andrelek
Active Forum Member / Активный участник форума
Участник № / Member № 3209
отправлено / posted
Подаю на вход INP FBD-блока TON(задержка на включение) значение атрибута достоверность, на входе PT просто число. При отладке программы, все работает так как нужно. Но при работе МРВ в выходных аргументах(связанных с выходами блока TON) канала вызова программы, нулевые значения. Что я неправильно делаю?
Сообщения / Posts 84 | Из / From: Украина
| IP / IP: IP адрес / IP address |
andrelek
Active Forum Member / Активный участник форума
Участник № / Member № 3209
отправлено / posted
Приходится делать такую процедуру, из-за того что каналу, которому передаются значения по протоколу Hart, периодически на 1-2 секунды МРВ присваивает недостоверность(атрибут 4).
Сообщения / Posts 84 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Отладка программы не работает с атрибутами каналов. Причин неработоспособности может быть несколько. Пришлите тестовый пример на hotline3@adastra.ru
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Если у канала появляется аппаратная недостоверность, то программа трансляция не отрабатывается. Анализ недостоверности надо делать в отдельной программе.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
andrelek
Active Forum Member / Активный участник форума
Участник № / Member № 3209
Soyuz
Forum Member / Участник форума
Участник № / Member № 2028
отправлено / posted
Что происходит с достоверностью канала?
Структура связи следующая: МРВ общаеться с контроллером по протоколу ModBus через COM порт.
Проект создан в IDE TM 6.02
Запускаем проект на исполнене в профайлере. Пока есть связь с контроллером, атрибут достоверность [004] канала, который привязан к источнику\приёмнику ModBus - _T, выключили контроллер, атрибут по прежнему _T. Запускаем проект на исполнение при выключеном контроллере, атрибут - _F, включаем контроллер, а атрибут по прежнему - _F.
Останов и перезапуск профайлера ничего не меняет. Такое поведение случайно, и не определена зависимость.
Soyuz
Forum Member / Участник форума
Участник № / Member № 2028
отправлено / posted
Нет, данные от контроллера с помощью TraceMode не получали. Хотя ModBus Poll мог получить данные от контроллера.
Сообщения / Posts 52 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Скорее всего Вы где-то ошиблись в настройках переменной Modbus. Посмотрите с помощью Portmon запросы и ответы устройства.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Soyuz
Forum Member / Участник форума
Участник № / Member № 2028
отправлено / posted
Дело в том, что указанное поведение произошло на рабочем проекте - то есть данные от контроллера приходжили. Но стоило перезагрузить контроллер, и все, данные не приходят и достоверность каналов "замораживается". Когда контроллер загрузился, данные перестали поступать в профайлер. PortMon показал, что запросы от профайлера формируются. Мы закрыли профайлер, и запустили ModBus Poll (эмулятор ModBus Master'a), он получает данные от контроллера. Такое поведение не постоянно, но выяснить причину так и не удалось.
Сообщения / Posts 52 | Из / From: Украина
| IP / IP: IP адрес / IP address |
Soyuz
Forum Member / Участник форума
Участник № / Member № 2028
Soyuz
Forum Member / Участник форума
Участник № / Member № 2028
отправлено / posted
Принудительного отключения каналов не было.
Такая ситуация повторялась где-то раз 10, первых два раза в один день, остальные в другой.
Потом исчезла сама собой.
Чтобы заново можно было с помощью профайлера обмениваться с контроллером, нужно было заврешить работу профайлера, и из среды разработки снова его запустить.
отправлено / posted
Профайлер нормально работает только 2 часа. После этого функции обмена отключаются.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Soyuz
Forum Member / Участник форума
Участник № / Member № 2028
отправлено / posted
quote:Отправитель / Originally posted by AdAstra Technical Support: Профайлер нормально работает только 2 часа. После этого функции обмена отключаются.
Мы знаем про существовние такого ограничения. Но
проблема возникала не по причине истечения 2 часов.
Как было написано выше, достоверность канала не
меняла своего значения после того, как мы
перезагружали контроллер.
Сейчас все работает как и должно - перезагружаем
контроллер, достоверность _F, появилась связь с
контроллером, достоверность _T.
Как бы снова такое поведение не повторилось. Для этого и хотим выяснить причину такого поведения.
Сообщения / Posts 52 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Причину сказать не можем, никаких видимых причин для этого нет. У других пользователей похожих ситуаций не встречалось.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |