Разработка системы управления купажированием водки

Дипломная работа - Разное

Другие дипломы по предмету Разное



ксируемых МПК. При срабатывании этого датчика МПК выполняет программу, отвечающую за прекращение процесса перекачивания.

В ходе этого процесса МПК контролирует, чтобы уровень в НЕ прибавлялся на величину равную убыванию уровня в НЕ. Это необходимо для того, чтобы зафиксировать потери продукта в трубопроводе и вовремя остановить процесс, избежав больших потерь продукта.

Помимо температуры, также регулируется крепость водки, при помощи Пи закона регулирования. Настроечные параметры регулятора хранятся в SCADA-системе на ПЭВМ оператора и передаются в МПК на этапе инициализации. В случае если крепость водки выше или меньше 40, поступает сигнал на расходомеры и регулирующие клапаны НЕ спирта и воды.

Действия операторов логируются iелью последующего причинно-следственного разбора. Лог-файлы передаются в архив системой управления.

Условные обозначения программно-логических индикаторов

Таблица 11

Обозначение№ на ФСАХарактеристики флагаСостояние флага (бит)10LiH/LiL2,5,8,14,17,20,23,53,56,63Верхний уровень/нижний уровеньДостигнутнетViS/ViC3,6,9,15,18,21,24,54,56,64Состояние клапана/управляющий сигналОткрыт/ естьЗакрыт/нетINVi/INViC77,78,79ЧП насоса/воздействие на ЧПВкл/естьВыкл/нетPEi_do/ PEi_posle37,36,50 38,40,51Датчик давления до/после фильтрации KRi/KRiC70-76, 80,81,48Состояние регулирующий клапана/управляющий сигналВ работе/ естьОткл/ нетTEi44-47Датчик температуры иначеQE6757Спиртометр40градиначеFEi66,69,60Расходмер=заданиюнетPEi41,49Датчик давлениянорма>нормы

Формирование протокола аварий

Таблица 12

ФлагХарактеристики флагаСостояние флага (бит)1(авария)0Av_LiАвария датчика уровняLiH&LiLиначеAv_ViАвария включения клапана II авария датчика клапанаTv_on=1&ViS=0&ViC=1 II Tv_on=1&ViS=1&ViC=0иначеAv_INVАвария ЧП насосаT_INV_on=0&INVi=0&INViC=1IIT_INV_on=1&INVi=1&INViC=0иначеAv_PEi_do/posleДатчик давления (до/после смешивания)T_dPi =1 & PEi_do=1II T_dPi=1 & PEi_posle=1иначеAv_TE47Датчик температурыTE47=0 & T_dT=1 & F_on_oxl=1иначеAv_KRiАвария включения регулирующего клапана II авария ИМT_KRi=1 & KRiC=1& KRi=0 II T_KRi=1 & KRiC=0 & KRi=1иначеAv_QE57Авария датчика измерения крепостиT_dQ=1 & LiL=1 & QE57=1 II T_dQ=1 & LiH=1 & QE57=0иначеAv_FEiАвария расходомераT_dF=1 & FEi=1иначе

Флаги работы системы

Таблица 13

ФлагХарактеристики флагаСостояние флага (бит)10F_INIФлаг инициализации былаНе былоF_RRФлаг режима работыАвтоматическийручнойF_StartФлаг начала работыРаботатьНе работатьF_StopФлаг требования немедленной остановкиОстановкапродолжитьF_WorkФлаг разрешения на работуМожнонельзяF_close_FlЗапрет подачи на фильтрациюЕстьНет F_on_FlПродолжить фильтрациюДанетF_off_FlПриостановить фильтрациюДа нетF_close_oxlЗапрет подачи холодной водыЕстьнетF_on_oxlПродолжить охлаждениеДанетF_on_smesПродолжить смешениеДа нет

Описание таймеров

Таблица 14

ОбозначениеХарактеристики флагаСостояние флага (2бита)01ИначеTv_onВремя на открытие клапанаотработалотключенВ работеTv_offВремя на закрытие клапанаотработалотключенВ работеT_INV_onВремя на включение насосаотработалотключенВ работеT_INV_offВремя на выключение насосаотработалотключенВ работеT_dPiВремя на измерение давленияотработалотключенВ работеT_dTВремя на измерение температурыотработалотключенВ работеT_KRiВремя на срабат. Регул. клапанаотработалотключенВ работеT_dRВремя на измерение расходаотработалотключенВ работеT_dQВремя на измерение крепости отработалотключенВ работе

Разработка алгоритмов.

Микропроцессорные контроллеры работают в режиме реального времени (РВ). Это значит, что МПК должен захватывать сигналы из внешних устройств, обрабатывать их и выдавать управляющие воздействия во внешние цепи в одном темпе с ходом технологического процесса. Любые задержки в обработке, зацикливание, ожидание и т.п. недопустимы, так как могут привести к фатальным последствиям. Кроме того МПК должен обеспечивать работу как в режиме on-line с вышестоящей ПЭВМ (с точки зрения обмена командами), так и в отсутствие связи с ПЭВМ. В последнем случае МПК должен обеспечивать хранение упорядоченных данных о свершившихся событиях (архива) в течение заданного промежутка времени с тем, чтобы при восстановлении связи с ПЭВМ эти данные могли быть переданы в нее и не происходило потери информации.

Основные элементы алгоритмического обеспечения систем РВ:

Главная программа (ядро):

это небольшая по объему часть алгоритмического обеспечения, которая должна выполняться бесконечно с момента включения в работу МПК. Понятия начало и конец здесь не существует, это пример так называемого закольцованного алгоритма. Время выполнения полного цикла (круга) ядра должно быть малым (доли секунды, как правило, миллисекунды). Именно из ядра происходит переход в подпрограммы, которые связаны с функциональным предназначением МПК. Из каждой такой подпрограммы, после отработки всех команд, происходит возврат в ядро.

Служебные подпрограммы:

к таковым относятся подпрограммы, непосредственно не связанные с технологическими процессами, но обеспечивающие систематизацию полученных данных, обменные функции и подобные операции. Типовые служебные подпрограммы:

Инициализация. Эта подпрограмма выполняется один раз при старте работы. Ее назначение - формирование в оперативной памяти МПК параметров, необходимых для функционирования МПК (аварийные и нормативные границы для технологических параметров, масштабные коэффициенты, задания регуляторам, очистка областей оперативной памяти, сброс выходов во внешние цепи), то есть параметры, которые заданы заранее и без необходимости не должны изменяться. Эти данные обычно при инициализ