PDA

Просмотр полной версии : Список аварий с квитированием на дисплее ПР200



djon1
01.01.2018, 06:38
Добрый день! Прошу помощи!!!

Необходимо реализовать в Owen Logic алгоритм списка сработавших аварийных сигналов:
- при срабатывании аварии (дискретный вход) дисплей должен перейти на экран "Аварии", в котором отображается полное название сработанного сигнала (например "Авария ТЕНов");
- если сработало несколько аварий, то все они должны отображаться в экране "Аварии" списком;
- так же должен быть реализован сброс аварий, т.е. "квитирование", с запретом (остановом) работы программы или ее части.

Если у кого есть идеи, прошу помочь, буду очень благодарен за помощь!!!

Бинкевич Игорь
01.01.2018, 09:43
http://www.owen.ru/forum/showthread.php?t=23494
Фиксатор аварийных событий, может будет полезно, к сожалению в одной из старых версий ОЛ.

Сергей0308
01.01.2018, 20:16
Можно уместить до 32 событий с точностью до секунды в течении года в 13% энергонезависимой памяти:

34908

Количество дискретных входов не принципиально, можно до 32 приделать при необходимости, от этого объём занимаемой энергонезависимой памяти не увеличится! И будет показывать какой вход(номер входа) "включился" или "выключился"!
Вот поточнее посчитал: секундов в годе, максимум - 31622400, это 25 бит, остаётся 7 бит, это максимум 127 входов, с учётом что фиксируется и включение и выключение каждого входа, выходит максимум 63 входа и 31 событие!
В принципе можно увеличить до 32 событий без увеличения объёма занимаемой энергонезависимой памяти, короче, как-то так!
Забыл сказать, если Вам допустимо каждый месяц(раз в месяц) просматривать события, то тогда месяц из даты-времени можно убрать, и максимально возможное количество входов станет 511!

melky
01.01.2018, 22:57
без возможности читать физические кнопки ПР все это относительно....

djon1
02.01.2018, 07:58
без возможности читать физические кнопки ПР все это относительно....
Квитирование вроде можно реализовать через Поле ввода/вывода переменной в редакторе экрана, т.е. выбрали переменную квитирование (булян.) сбросили (вкл/выкл) и все квитировалось.

djon1
02.01.2018, 08:03
Список аварий нужен без метки времени, он выполняет функцию, сработала авария зафиксировал, чтобы подойдя к пульту можно было распознать аварию, по какой произошел останов, устранить ее, и запустить дальше.
Что-бы не томить всех- делаю управление приточной вентиляцией с электрокалорифером и управлением ТЕНами ПИД регулятором на твердотельными реле HD-2522.10U (0-10В.)

ventilyator
02.01.2018, 15:51
Так у Вас Аварийных состояний в приточке всего ничего!
Критических, вызывающих аварийный останов системы:
1. Авария термоконтактов вентилятора (если они есть) - немедленно!
2. Пожар от ОПС здания - немедленно!
3. Авария питания (в случае трёхфазного вентилятора если применяете реле контроля фаз) - немедленно!
4. Авария вентилятора по Тепловой защите (для трёхфазного вентилятора) - Разновидность - суммарная авария частотного преобразователя (если есть) - немедленно!

5. Авария прессостата вентилятора (Дифманометра). Нагреватель инактивируется мгновенно, аварийное отключение установки с задержкой (если прессостат вентилятора не восстановит своё состояние в течении этой задержки). И то только при включённом вентиляторе!
6. Термоконтакты канального нагревателя - не вызывают немедленный останов вентустановки, но если они не восстанавливаются в течении заданного времени, то установку придётся остановить для предотвращения выстужения помещения (особенно зимой).
7. Фильтр воздушный - чисто информационный параметр (прессостат фильтра)
То есть всего 7 булевых переменных в самом навороченном раскладе.

Так запишите состояние каждого из аварийных сигналов по фронту изменения из 0 в 1 с помощью SR-триггера. (0 - норма, 1 - авария). Отобразите их на экране ПР с помощью "Ввод-вывод" Boolean типа "ТК Вент - норма/(авария)", в каждой строчке своя - итого 7 строк экрана.
В последней строке (8-я строка) - сброс аварий - булева переменная, по которой сбрасываете состояние всех этих триггеров.
Мы раньше делали именно так.

ventilyator
02.01.2018, 16:03
А, забыл ещё! Из бесценного опыта!
Продумайте вопрос безопасности электронагревателя. ТТР имеют свойства иногда пробиваться накоротко, и не в единичных случаях! При остановке вентилятора в таком случае нагреватель греет!
Мы обычно ставим контактор для принудительного размыкания цепи питания ТТР при остановке вентилятора.

djon1
02.01.2018, 16:43
Так у Вас Аварийных состояний в приточке всего ничего!
Критических, вызывающих аварийный останов системы:
1. Авария термоконтактов вентилятора (если они есть) - немедленно!
2. Пожар от ОПС здания - немедленно!
3. Авария питания (в случае трёхфазного вентилятора если применяете реле контроля фаз) - немедленно!
4. Авария вентилятора по Тепловой защите (для трёхфазного вентилятора) - Разновидность - суммарная авария частотного преобразователя (если есть) - немедленно!

5. Авария прессостата вентилятора (Дифманометра). Нагреватель инактивируется мгновенно, аварийное отключение установки с задержкой (если прессостат вентилятора не восстановит своё состояние в течении этой задержки). И то только при включённом вентиляторе!
6. Термоконтакты канального нагревателя - не вызывают немедленный останов вентустановки, но если они не восстанавливаются в течении заданного времени, то установку придётся остановить для предотвращения выстужения помещения (особенно зимой).
7. Фильтр воздушный - чисто информационный параметр (прессостат фильтра)
То есть всего 7 булевых переменных в самом навороченном раскладе.

Так запишите состояние каждого из аварийных сигналов по фронту изменения из 0 в 1 с помощью SR-триггера. (0 - норма, 1 - авария). Отобразите их на экране ПР с помощью "Ввод-вывод" Boolean типа "ТК Вент - норма/(авария)", в каждой строчке своя - итого 7 строк экрана.
В последней строке (8-я строка) - сброс аварий - булева переменная, по которой сбрасываете состояние всех этих триггеров.
Мы раньше делали именно так.

А высвечивания экрана с авариями происходит по общему сигналу аварии (сработка любого из аварийного входа). Спасибо, я так уже сделал.
Читал сегодня про ТРМ1033 (ПР200 с логикой), но ценник в 12 т.руб, т.е. за логику еще цена такого же прибора, не вариант.