pasha
Junior Member / Новичок
Участник № / Member № 3149
отправлено / posted
Значит ситуация следующая ,все работает-работает, а при очередном вызове программы - бац и на выходе модуля 0, причем периодичность этого действа непредсказуема. Лечится только перезагрузкой контроллера. Подскажите что нибудь
Сообщения / Posts 17 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Имеется в виду "очередная перезагрузка узла в контроллере" или "при работающем узле очередной вызов программы, которая посылает сигнал в модуль 8024"? Если второе, то надо анализировать программу и входные аргументы программы, а также искать возможные побочные связи у этого модуля.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
pasha
Junior Member / Новичок
Участник № / Member № 3149
отправлено / posted
Присылайте проект на hotline3@adastra.ru с ясным изложением поблемы и ссылкой на этот топик.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
PMA
Forum Professor / Завсегдатай форума
Участник № / Member № 1387
отправлено / posted
Добрый день ! Аналогичная ситуация с модулем I8024. Контроллер I8831, используется как удалённый ввод вывод по ModbusTCP. Через неопределённые выдержки времени на выходе модуля появляется 0. Лечится только перезагрузкой контроллера и RTM. Данная проблема у нас возникла с реализа 6.03 и продолжается во все последующих. Кстати модули I87024 и I7024, работают абсолютно безо всяких проблем !
Сообщения / Posts 159 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Если Вы уверены в том, что Ваш узел не передает этот самый фальшивый 0, то разгадку надо искать в самом модуле. В его настройках или качестве работы. Одно из возможных предположений - наличие в модуле настройки сторожевого таймера, который при длительном отсутствии обращений к модулю сбрасывает его значение в 0. Если это действительно так, придется принудительно (программно, через атрибут EXEC(39)) периодически заставлять этот канал отрабатывать, даже если его значение не измениллось.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
PMA
Forum Professor / Завсегдатай форума
Участник № / Member № 1387
отправлено / posted
Добрый день ! Что сделали в первую очередь так это использовали атрибут EXEC(39), к сожалению проблему это не решило.
Сообщения / Posts 159 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. А модуль I-87024 стоит в той же корзине I8831-TCP?
2. Надо поставить каналу OUT_8024 в RTM флажок "Отладка", а в файле *.cnf задать ключи DEBUG=2000. В протоколе профайлера должны быть сообщения об изменении всех атрибутов канала OUT_8024. По этим сообщениям можно судить, является ли изменение значения переменной в контроллере следствием работы этого канала. Чтобы МРВ вел протокол, надо временно подменить библиотеку dllxRTM32.dll библиотекой dllxRTM32_e.dll.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |