This is topic Проблема с модулем i-8024 in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/42/t/000087.html

Posted by pasha (Участник № / Member № 3149) on :
 
Значит ситуация следующая ,все работает-работает, а при очередном вызове программы - бац и на выходе модуля 0, причем периодичность этого действа непредсказуема. Лечится только перезагрузкой контроллера. Подскажите что нибудь [cry / плачь]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Имеется в виду "очередная перезагрузка узла в контроллере" или "при работающем узле очередной вызов программы, которая посылает сигнал в модуль 8024"?
Если второе, то надо анализировать программу и входные аргументы программы, а также искать возможные побочные связи у этого модуля.
 
Posted by pasha (Участник № / Member № 3149) on :
 
Если я вышлю проект(оч.простой), посмотрите?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Присылайте проект на hotline3@adastra.ru с ясным изложением поблемы и ссылкой на этот топик.
 
Posted by PMA (Участник № / Member № 1387) on :
 
Добрый день !
Аналогичная ситуация с модулем I8024.
Контроллер I8831, используется как удалённый ввод вывод по ModbusTCP.
Через неопределённые выдержки времени на выходе модуля появляется 0. Лечится только перезагрузкой контроллера и RTM.
Данная проблема у нас возникла с реализа 6.03 и продолжается во все последующих.
Кстати модули I87024 и I7024, работают абсолютно безо всяких проблем !
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если Вы уверены в том, что Ваш узел не передает этот самый фальшивый 0, то разгадку надо искать в самом модуле. В его настройках или качестве работы.
Одно из возможных предположений - наличие в модуле настройки сторожевого таймера, который при длительном отсутствии обращений к модулю сбрасывает его значение в 0.
Если это действительно так, придется принудительно (программно, через атрибут EXEC(39)) периодически заставлять этот канал отрабатывать, даже если его значение не измениллось.
 
Posted by PMA (Участник № / Member № 1387) on :
 
Добрый день !
Что сделали в первую очередь так это использовали
атрибут EXEC(39), к сожалению проблему это не решило.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. А модуль I-87024 стоит в той же корзине I8831-TCP?

2. Надо поставить каналу OUT_8024 в RTM флажок "Отладка", а в файле *.cnf задать ключи DEBUG=2000.
В протоколе профайлера должны быть сообщения об изменении всех атрибутов канала OUT_8024. По этим сообщениям можно судить, является ли изменение значения переменной в контроллере следствием работы этого канала.
Чтобы МРВ вел протокол, надо временно подменить библиотеку dllxRTM32.dll библиотекой dllxRTM32_e.dll.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2