Просмотр полной версии : Кратковременное включение выходов ПР200
Подключено два ПР200. Обмен данными осуществляется через RS485. При подачи напряжения на ПР200 включаются оба одновременно, как только связь по RS485 устанавливается (что свидетельствует отображение переменных на дисплее у ведомого) происходит кратковременное включение выходов на контроллере Slave. В эмуляторе данный эффект программы не наблюдается. Сетевые переменные в исходном состоянии имеют значение false, это исключает предположение влияния значений сетевых переменных на данный эффект. С данной проблемой знаком по контроллерам ПЛК63 и 110, удивительно что еще и ПР200 туда же))). Если есть пути решения, прошу подкинуть идеи.
Ревака Юрий
25.02.2020, 18:19
Нужно смотреть какие выходы, и что за логика на них завязана, дальше смотреть из-за чего это происходит и как с этим бороться. Я так понимаю, без сети этот эффект не наблюдается?
Нужно смотреть какие выходы, и что за логика на них завязана, дальше смотреть из-за чего это происходит и как с этим бороться. Я так понимаю, без сети этот эффект не наблюдается?
верно, если отключить сеть такое не наблюдается. Уже пробовал на сетевые переменные ввести задержку. Пока не вышло. Если стереть программу эффект вроде пропадает. Подозреваю чтото через сеть лезет. Пока экспериментирую.
Сергей0308
25.02.2020, 19:07
Может так поможет:
47598
Внутренняя переменная не энергонезависимая!
Может так поможет:
47598
Внутренняя переменная не энергонезависимая!
Тоже интересный вариант решения. К сожалению линия в работе и проверить разные варианты смогу только через пару дней, либо на непредвиденном простое. О результатах отпишу в ветке. Если у кого-то есть иные варианты решения проблемы, с удовольствием ознакомлюсь с ними. Спасибо всем не равнодушным)))
Сергей0308
27.02.2020, 00:18
Тоже интересный вариант решения. К сожалению линия в работе и проверить разные варианты смогу только через пару дней, либо на непредвиденном простое. О результатах отпишу в ветке. Если у кого-то есть иные варианты решения проблемы, с удовольствием ознакомлюсь с ними. Спасибо всем не равнодушным)))
Делал для первоначальной инициализации сетевой переменной, если внутреннюю переменную сделать энергонезависимой и прописать значение по умолчанию!
Алексей Геннадьевич
03.03.2020, 08:44
верно, если отключить сеть такое не наблюдается. Уже пробовал на сетевые переменные ввести задержку. Пока не вышло. Если стереть программу эффект вроде пропадает. Подозреваю чтото через сеть лезет. Пока экспериментирую.
Попробуйте такое решение.
Инициализация с задержкой и постоянным контролем передачи данных по сети.
После включения ПР все выходы блокируются.
Для разблокировки - послать число 3 (после окончания времени задержки на включение)
потом постоянно гнать меандр 0 1 0 1 (при обрыве сети выходы блокируются)
Индикации аварий и сбоев - добавить по вкусу.:)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot