Почитайте пока здесь https://owen.ru/forum/showthread.php?t=41447
Вид для печати
Почитайте пока здесь https://owen.ru/forum/showthread.php?t=41447
В простейшем случае так
Вложение 86751
Спасибо большое, Респект за понятный ответ)
Когда-то я делал так
https://www.cyberforum.ru/blogs/534277/6108.html
Это всего лишь пример для статьи на основе реальной программы. Должен работать.
Сейчас в совершенно другом стиле оформляю, проверяю больше (для ПР205 нужно ещё проверять разряд батарейки - хранение часов реального времени и параметров настройки - при разряде формирую сигнализацию).
Ещё проверял бы на сверхдлительную работу - "утечку в трубопроводе".
Сейчас изменил подход к программированию, если сможете понять моё изложение, то попробуйте делать так
https://www.cyberforum.ru/blogs/534277/10475.html
Там смысл разделения системы из двух насосов на три подсистемы (общая часть, насос 1, насос 2) и раздельной обработки ошибок для каждой из подсистем.
Т.к. от меня требуют визуализации на панели оператора, то для каждой подсистемы поддерживаю регистр с флагами состояния.
А также, поддерживаю возможность получения команд для каждой подсистемы от панели оператора (вкл/откл насос, ручн/авт и прочие).
Сама программа в этом примере содержит ошибку - отсутствует ротация, но это несущественно для пояснения подхода.
В случае аварии одного из насосов разве не разумно сделать чтобы на замену включался исправный насос, я так понимаю, Вы об этом не думали?!
Короче, здесь нечто подобное делали, вам подойдёт без какой либо доработки, в смысле, макрос переключения, правая часть на холсте:
https://owen.ru/forum/showthread.php...l=1#post424807
Вложение 86756
Для включения насосов по очереди можно использовать один из входов.
На второй, незадействованный вход можно подавать сигнал аварии насосов, тогда будет включаться исправный(резервный) насос, всё!
Примерно как то так:
Вложение 86760
Вложение 86759
А так, под ваше ТЗ, без включения резерва, этот проект подходит:
Вложение 86757
Вложение 86758
И, мне кажется, Вам ликбез какой-то нужно пройти, в смысле, это вроде простейшие элементы, проще некуда, как же Вы собираетесь что-то сделать не имея самых элементарных знаний в этой области, боюсь как бы Вы чего не натворили!
А что если нам написать универсальный ФБ на все случаи жизни (ротация насосов)?
С одновременным управлением с разных мест, с лёгким масштабированием (по числу насосов) и т.д.
Например для ПР200 и с ликбезом.
Уже давно этим занимаюсь, пока тут 10 версия последняя.
4-8 насосов___ https://owen.ru/forum/showthread.php...l=1#post426052
А тут 11 версия
5 насосов ___ https://owen.ru/forum/showthread.php...l=1#post471291
А началось всё с каскадов
Каскад из 4 котлов__до 3 версии___ https://owen.ru/forum/showthread.php...l=1#post418393
Каскадное управл. 8 котлами___ до 7 версии__ https://owen.ru/forum/showthread.php?t=38608#7
Для идеальной реализации не хватает возможностей ST в Лоджике.
Хотя при желании количество насосов и аварий можно менять вручную, хоть 32.
Люди добрые, подскажите.Пытаюсь поэксперементировать с ПИД регулятором в ПР 200. Аналоговый вход настроил 0-10ВВложение 86762_ перемычку в ПР выставил в режим 0-10В_подключаю контрольное напряжение3 вольта а там 0 Вложение 86763. Может ещё что то необходимо добавить в программу что бы ПРка увидила входной сигнал? До этого работал с 4-20ма и там все сразу можно было наблюдать изминения величины на входе:confused: