Для насосов тоже делали программы для ротации и автоматического включения другого при аварии работающего насоса: https://owen.ru/forum/showthread.php?t=12691&page=41
Вложение 47804
Вид для печати
Для насосов тоже делали программы для ротации и автоматического включения другого при аварии работающего насоса: https://owen.ru/forum/showthread.php?t=12691&page=41
Вложение 47804
Рисовал простой проект для управления 3-мя насосами. Щиты с такой же, но на релейной автоматике, работают на нескольких котельных уже несколько лет.
Входы 1,2,3 это команда на включение насосов. Входы 4,5,6 это команда с доп контактов выключателей и тепловых реле насосов, о том что они в норме.
Одновременно в работе 2 насоса, третий резервный и включается при аварии одного из первых двух. Наработки и ротации нет, включаются в ручную. Выход 7 общая авария для всех трех насосов.
Может кому и сгодится.
Ничего вечного не бывает, например один из насосов сломался или ещё что, например сальники набить нужно, короче, надо выключить, чтобы насос не включился! Так вот у Вас это не предусмотрено, придётся, чтобы насос не включился например автоматический выключатель выключить, а то при аварии других насосов он запустится! У меня это предусмотрено на каждый насос имеется селекторный переключатель на 3 положения: включение автоматического режима/выключен/включён!
Можно и с экрана управлять режимом работы насосов, например с помощью комбобокса и включение-выключение ротации с экрана сделать, если она не всегда нужна!
Полностью согласен. Хочу добавить, что в своих шкафах отказались от автомата по переключению насосов, очень сильно хлопают обратные клапана в процессе. Переключаем в ручную, сначала запускаем второй насос, а после первый отключаем, грохоту меньше.
Так у меня так и сделано, сначала включается второй, затем выключается первый! Вы насосу не говорите, что это автоматика переключает, он будет думать, что Вы вручную переключили и будет меньше хлопать, если Вам верить! И можно добавить изменение(редактирование) времени задержки выключения с экрана, надеюсь суть ясна?!
Вложение 47809
В проекте соединение ФБ между собой правильнее или эффективней - выполнять переменными или соединительными линиями?Это как-то отражается на работе программы?
Значения, по сути не имеет. если только переменная не энергонезависимая.
эффективнее конечно переменными, поскольку потом в коде можно разобраться, но с другой стороны выполнять все это дольше, а и переменных в списке появляется очень много.
Поэтому связи, которые не имеют очень много пунктов назначения и видны в пределах одного экрана можно смело выполнять просто линиями.
Спасибо за разъяснения!
Доброго всем времени суток. С Owen Logic работаю совсем недавно, для решения простых задач понимания хватало) Но столкнулся со следующей задачей: выключатель кнопочного типа одним нажатием вкл/откл 1 группу освещения, нажатием в несколько секунд вкл/откл 2 группу освещения, двойным нажатием производит отключение обеих групп освещения.
Сам вроде выкрутился, но уверен мой топорный метод знатоки со слезами на глазах оценят) Подскажите, есть ли решение вопроса более правильное с точки зрения логики, да и в целом более верное. Спасибо. Может кому пригодится в будущем подобная затея
Вложение 48118
Вот тут https://youtu.be/-OIIJcl5Hdg еще один из вариантов, три канала дискретных и один аналоговый, одной кнопкой. Пример с проектом прикреплен.
Что за блок И.Реле?
Импульсное реле. On-Off
Вложение 48121
Вложение 48122
почему с элементарным примером возникают сложности?
при запуске похаговой отладки var=0.... и так она остаётся пока ей не присвоить статус "энергонезависимой". Где про это есть в справке?
Вложение 48225
нужна или связь с выходом или энергонезависимость, это да....
Может потому что она ни куда не подключена?
Вложение 48226
это никак не влияет..
вот никуда не подключена, но включен признак "энергонеза.."
Вложение 48243
а вот если установить переменной var "энергонезависимость - V" то все работает!
у меня ПР-200 там нет аналоговых выходов... мне переменная нужна внутри программы.
ладно, я уже понял, что это не моё... (останусь на Zelo)
но Вы считаете такую логику правильной? учитывая выше указанный пример и вот это:
с выкл. опцией "энергонеза..."
Вложение 48244
с вкл. опцией "энергонеза..."
Вложение 48245
(я подозреваю почему так происходит... )
Сохранение в энергонезависимую память осуществляется после выключения питания ,а пока не сохранили ,то при включении там ноль ...Что не логичного ?
SergeyDon а вы в Zelio первый шаг программы можете отследить ? думаете там будет иначе ? ШАГА, не ЦИКЛА заметьте
Почему у меня все работает?
Вложение 48246
Вложение 48247
Все так, если выход "висит" в воздухе, он не просчитывается программой, и в симуляции не участвует, он вообще не влияет на программу, для таких проверок, можно установить выходному элементу свойство энергонезависимости, или на выход, чтоб цепочка стала полноценной и имела смысл.
Да что же вы все пытаетесь найти фичи на недоделках ? Это просто недоделки ОЛ, в других ПО вам просто не дадут ничего сделать или будут аналогичные "фичи"...
Алексеев При чем тут ошибки ОЛ, которые вы сами и создаете кривостью программы и ошибки MasterScada ? (это даже не продукт Овен)...
Добрый день. Пр200 вопрос по переменным а вернее их сохранение. Управлять овеном буду по 485 через скаду. Хочу хранить уставки. Сделал что бы сохранялись после выключения прибора и изменялись. Все вроде хорошо. Но при заливке проекта все стирается на ноль. Как быть?
значит только собственными силами, потому что если рассматривать обратную ситуацию, то бед у людей будет больше если они зальют новый проект, а в переменных останутся значения возможно от совершенно иной технологии
ЗЫ вообще подумайте стоит ли этим заниматься, потому что пусконоладочные работы это не есть установка принята в эксплуатацию
В свойствах энергонезависимых переменных есть "Значение по умолчанию". Это как раз для Вашего случая.
Константу - нет, а вот если вместо энергонезависимых переменных использовать сетевые переменные из области Слейва, то значение такой "константы" можно менять по 485. При выключении питания "новые" значения сохраняются.
Как Я понимаю тебе необходима при заливки и естественно при выключения ( включении прибора ) записывать в
сетевые переменные значения из энергонезависимой памяти . При заливки прибора это будут значения по умолчанию .
В последующих это значения из энергонезависимой памяти . Есть макросы SelChgB SelChgI SelChgF .
А при включении прибора используй таймер TON с постоянной на включение , секунды выбери Сам
и в первый момент записывай с помощью SEL в сетевую переменную из энергонезависимой . А затем используй макросы .
Мне тоже пришлось помучится чтобы организовать обратные связи переменных энергонезависимых
и сетевых . И добился чего хотел .
Изменить можно только с экрана редактируя энергонезависимую переменную . У меня допустим
если оператор изменил переменную изменение сразу отражается в Мастер СКАДЕ .
Переменные (их значение) должно быть приблизительно соответствовать реальности .
Со временем можно добиться что в энергонезависимой памяти у тебя будет то что нужно .
По умолчанию изменить не как нельзя только в исходнике проекта .
Вложение 48326
Вложение 48327
Вложение 48328
Я вот так сделал. По адресу 512 считывание а 514 ввод. Все сохраняется выключается включается. А вот при заливке никак.
Боюсь, такая конструкция решит все проблемы:
Вложение 48329
Вложение 48330
Или вот так Вложение 48331 СС - энерго независимая и естественно
сетевая тоже по умолчанию энергонезависимая . Но в начале будет записываться
та которая в памяти ПР200 ( при заливки проекта) .
А в последующих то что было изменено ранее .
Sima42 нынче, чтобы при заливке проекта у вас в Modbus сразу были нужные значение, необходимо делать программно, используя макросы SelChgF и SelChgI
Ранее параметр "Значение по умолчанию" действовало и для Modbus переменных, потом, с появлением ПР200 в Овен что-то сломалось и это в ОЛ выключили. При чем выключили даже для ПР114, в котором это РАБОТАЛО....