Точно. Логичнее сделать "СТОП" - НЗ.
Вид для печати
Предлагаю вашему вниманию индикатор ошибки оборудования по принципу вспышки-пауза. Работает уже в течении полугода в проекте
управления для контроля положения пневмоцилиндров.
I1 -1вспышка - пауза
.............
I4 -4вспышки - пауза
Приоритет ошибки I4
обновил проект мини котельной ,проверяйте ,будьте добры:)
Если есть готовые проекты,средней сложности ,выкладывайте ,не жалейте ;) .
Может ,что улучшим совместными усилиями,мозговым штурмом:)
Иногда полезно взглянуть со стороны на свой проект.Опять же ,новичкам польза:rolleyes:
Выкладываю свой первый проект "Станок для динамической формовки".
Немного смущает, что после включения станка необходимо нажать кнопку "сброс" в течении 1 сек. Как-то это некрасиво...
Хорошо когда есть макросы универсальные ,соединил в другом сочетании и другую игрушку получил:D
Вариант импульсного индикатора ошибки- состоит из 2 ранее сделанных и использованных макросов .Первый макрос приоритета входов (максимальный у верхнего входа) с целочисленным выходом (кодом) и макроса генератора пачек импульса ;) Идея Владимира.
Тем более ,что макросы не должны влиять на стек.
Да уж ,без бутылки не разобраться ,много блокировок и повторений(обратных связей) ,глаза разбегаются ,да же логику проглядеть затруднительно из-за мелких элементов и множества связей.:) ;),особенно не зная обьекта. Мне бы ТЗ в личку ,попробовал бы сделать на другом принципе.:rolleyes:
Еще один вариант макроса АВАРИЯ .8 входов,выход -десятичный код аварии,выход Общая авария (с маской,если нужно) ,выход Мерцающая авария,Выход число-импульсный ,показывает на каком входе авария количеством вспышек ,с приоритетом .Автоматический сброс аварий на выходе при отсутствии их на входе ,через заданное время :eek:Если нужно хранить сосотояние аварии большее время ,до сигнала сброс ,то на выход)1) ставится ячейка памяти ,как в примере
Макрос целочисленной ячейки памяти со сбросом:rolleyes:Записывает значение со входа на выход ,сохраняет значение на выходе при изменении значения на входе на "0"(целочисленный). Сбрасывается в "о" при сигнале на входе R.Может быть использован для сохранения аварийных ситуаций(в целочисленном формате).С ПАСХОЙ!!
CEkip в вашей схеме когда должна гореть и не гореть лампа Реле аварии?И почему то у вас не запоминается авария по наличию напряжения ,то есть напряжение появилось все работает дальше?
Тут маленько не так. Когда исчезнет сигнал "Наличие напряжения в цепях защиты", то и реле защиты (Q2) будет отключено. Следовательно цепи управления ТДМ (тягодутьевые машины) будут разорваны - со входа I5 исчезнет сигнал. Далее включиться звуковая сигнализация и начнут мигать все световые индикаторы наличия аварий (Q3 ... Q8). Мигание всех индикаторов и обозначает исчезновения напряжения.
А вот с запоминанием аварии по напряжению надо доработать. Спасибо за подсказку. Сделаю, чтобы все лампы оставались мигать до снятия первопричины.
Сброс первопричины возможен только после того как со I5 исчезнет сигнал.
Здрассте уважаемые!
предлагаю на ваш суд проект ящика для управления приточной системой вентиляции. В основе - ПР110-220 (8 входов / 4 выхода)
входы
- включение
- выключение
- всякие аварии
выходы
- вентилятор
- калорифер
- привод заслонки
- лампочка
логика работы такова:
- включаем приточку (пуск)
первые 20с
-- часто мигает лампочка
-- срабатывает привод заслонки
вторые 20с
-- включается вентилятор
-- редко мигает лампочка
-- проверяется состояние линий аварии, связанных с вентилятором
остальное время
-- включается калорифер
-- проверяются аварии, связанные с калорифером
последовательность выключения (по кнопке "стоп") - обратная
- выключается калорифер
- через 20с выключается вентилятор (продувка калорифера)
- закрывается привод
прикладываю проект. Если интересно кому, могу схему ящика сбросить
да, кста. мы таких ящиков дофига уже наделали. вродебы работают пока :)
мыло напишите свое, сброшу.
отправил в личку
astravent ,любите вы ,особенно CEkip многократные блокировки .То есть по несколько раз используете один и тот же сигнал в выработке другого сигнала .Вот пример ,из основного макроса выкинул несколько элементов ,логика работы не поменялась ,а схема упростилась:) Забыл еще выкинуть "И" перед ТОФ.
Для CEkip .вот вариант управления вашим котлом на базе макроса Аварий ,не до деланный малость .Сделана основная часть -запоминание ,анализ ,индикация .Добавлена возможность просмотра 4х аварий .Давайте совместно доделаем ,а то без ТЗ и не зная обьекта мне тяжело .Вся обвязка макросов связана с управлением индикацией(миганием) .
Да большая ,но она легко читается .Первый макрос -инверторы ,второй макрос Авария,который сохраняет значения на входе ,отличные от нуля на всех входах ,при смене входных значений (булевых) и преобразует их в целочисленные значения ,которые потом анализируются .Макрос запоминает до 4х аварийных ситуаций.Третий макрос -мультиплексор целочисленный ,для возможности просмотра до 4 аварийных ситуаций .4 макрос -экстракт ,который обратно преобразует десятичное число в булевое .Пятый макрос- стробируемые элементы "И" ,для организации мигания .Вот и все.Все видно и понятно .Это как инвертор -если смотреть на элемент ,то просто ,а если залезть в его потраха ,топологию ...,то сложно (не понятно) .Нужно не просто делать макросы ,а стараться их сделать универсальными ,тогда и во внутрь их заглядывать не нужно будет.На том же макросе Аварии сделал три разных проекта .Согласитесь ,что когда пройдет год,другой в Вашей схеме вам же будет сложно разобраться ,потому как читаемость слабая .Да и время то же не маловажный аргумент ,на Вашу схему потратил час,а пытался разобраться в вашем варианте пол дня ,так и не дошел до конца ,заблудился в связях и элементах.:)
Давайте начнем доделывать с звуковой сигнализации .Когда она должна включаться (при каких ситуациях ) и выключаться.?При этом нужно абстрагироваться от схемы ,только входа ПР(сочетание) и возможные задержки на включение \выключение.И какой сигнал на выходе -импульсный ,постоянный?
Для astravent а вот как выглядит макрос без имени ,что у вас в проекте ,убрал все лишнее:)
А вот так выглядит Ваш проект с макросом Alarm ,что приводил выше.:) :rolleyes: при аварии на выходе индикации ,вспышки по количеству равные номеру неисправности
Предлагаю на модернизацию щит управления насосами