Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеВопросы по zetFBDСпустя некоторое время перестаёт работать программа

Вопросы по системе программирования контроллеров Z400 и Z401
Исходное сообщение:
novtoxa, 30.10.2015, 09:23
novtoxa
Спустя некоторое время перестаёт работать программа
Написал программу для управления сан-пропускником. Отладил на оборудовании,- всё работает. Перенёс на ноут, приехал на объект и залил в местные контроллеры. При заливке программа попросила обновить ядро контроллеров. Обновление ядра прошло без проблем, как и заливка программы, но через несколько циклов программа перестала работать и все дискретные выходы перешли в положение OFF. Запустил отладку в устройстве и не поверил своим глазам! В отладке программа продолжает стабильно работать а в реале - выходы молчат (все OFF). Добавил тригер на один из выходов, который зажигает лампочку на 220В, в схеме включения которой нет ничего, кроме дискретного выхода, и взвёл этот тригер по старту программы, а вход reset обозначил константой "0". При старте программы лампочка благополучно загорелась, но через несколько циклов благополучно погасла. КАК ТАКОЕ МОЖЕТ БЫТЬ?
Ответы:
Aserge, 04.11.2015, 14:02
Aserge
Спустя некоторое время перестаёт работать программа
В отладке выходы не работают (на контролере). Зато и ошибок нет.:)
mike, 04.11.2015, 14:32
mike
Спустя некоторое время перестаёт работать программа
Надо снять галки "симуляция входов" и "симуляция выходов"
Aserge, 04.11.2015, 14:40
Aserge
Спустя некоторое время перестаёт работать программа
[quote author=Aserge link=topic=52.msg443#msg443 date=1446634933]
В отладке выходы не работают (на контролере). Зато и ошибок нет.:)
[/quote]

С выходами разобрался. Отключил симуляцию. Error поставил. Точку задал.
Ошибку поймал. Слишком часто клацаю релюшками.
Спасибо. Будем искать допустимую частоту.
Но почему зависит от количества  выходов в схеме?
Aserge, 04.11.2015, 14:43
Aserge
Спустя некоторое время перестаёт работать программа
[quote author=serge197a link=topic=52.msg439#msg439 date=1446584280]
нот -лишний элемент, инвертируйте вход выходного элемента ОUТ1
IF и Запись в ипром не имеют смысла.
[/quote]

Не заморачивайтесь. Это кромсание того, что было в поисках закономерности ошибок.
mike, 04.11.2015, 14:46
mike
Спустя некоторое время перестаёт работать программа
[quote author=Aserge link=topic=52.msg445#msg445 date=1446637248]
[quote author=Aserge link=topic=52.msg443#msg443 date=1446634933]
В отладке выходы не работают (на контролере). Зато и ошибок нет.:)
[/quote]

С выходами разобрался. Отключил симуляцию. Error поставил. Точку задал.
Ошибку поймал. Слишком часто клацаю релюшками.
Спасибо. Будем искать допустимую частоту.
Но почему зависит от количества  выходов в схеме?
[/quote]

Этот документ целиком.
Особо п.5 и 6.
http://zentec.ru/dev/docs/d150714/d120213/
Aserge, 04.11.2015, 19:03
Aserge
Спустя некоторое время перестаёт работать программа
Перепрочел (Читал и ранее).
Ответа на вопрос не получил.
Вопрос звучит так:
Если установлена защита на частоту срабатывания дискретного выхода, то почему с увеличением в проекте количества дискретных выходов, но с той же частотой срабатывания,  количество срабатываний выходов до включения защиты уменьшается? Ведь частота срабатывания каждого выхода от количества выходов не меняется.
Это важно уже для меня, поскольку интересуют возможности контролера для управления 2-х и 3-х позиционными регуляторами.
Попутный вопрос: защиты по частоте и длительности срабатывания дискретных входов, надеюсь, нет?
mike, 04.11.2015, 20:47
mike
Спустя некоторое время перестаёт работать программа
А ядро так устроено, что у него общая временная квота. Я просто изначального вопроса не понял.
А что касается защиты - уж не обессудьте. Релюхи бортовые, мы обязаны их защитить от шаловливых ручек.

Что касается векторных ИМ. Можно ими управлять. Я ставлю минимальную длительность 500мс и паузу между импульсами 500мс. И укладываюсь в регламент
novtoxa, 09.11.2015, 20:10
novtoxa
Спустя некоторое время перестаёт работать программа
Вкладываю проэкт, может подскажите в чём дело?
novtoxa, 09.11.2015, 20:18
novtoxa
Спустя некоторое время перестаёт работать программа
Может я слишком часто клацаю релюшками? Но что делать если это необходимо?
mike, 10.11.2015, 07:36
mike
Спустя некоторое время перестаёт работать программа
Да, у вас слишком короткий цикл переключения.
Для диагностики используйте переменную ERR, я про нее писал.

Что касается "Но что делать если это необходимо?"
Слишком частое срабатывание реле негативно сказывается на его здоровье.
Для быстрых переключений используют электронные ключи