Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УТС 7 семестр / Для курсового1

.pdf
Скачиваний:
8
Добавлен:
08.08.2022
Размер:
450.89 Кб
Скачать

К причалам

1.Задание на разработку функциональных блоков

2.Блок схема алгоритма

3.Описание алгоритма

4.Описание реализованного блока

5.Листинг программы

6.Электронная версия библиотеки программ.

Процесс сдачи

1.Демонстрация работоспособности разработанного ФБК

2.Уметь разбираться в написанном ПО.

3.Визуализация процесса на панели оператора — в плюс

4.Реализация режима симуляции функционирования Управляемого устройства.

Единая система программной документации Определяет порядок документирования ПО

Загрязненный

воздух

Очищенный

воздух

Емкость

Дозирующий

 

Емкость

насос 2

 

реагентов 1

 

Дозирующий

реагентов 2

 

 

 

 

 

насос

 

Восстановитель

DP2

DP1

Окислитель

 

 

Реактор(скруббер)

 

Клапан подачи

Элемент

 

чистой воды FV1

активационной

Активационная

Вентилятор

 

загрузки

загрузка

Подачи

 

 

 

Загрязненного

 

 

 

воздуха

 

 

 

 

 

 

Промывочный

 

 

 

раствор

FAN1

CP1

Задвижка слива

 

Отработанного

 

раствора MV1

Циркуляционный

 

насос

 

pH

rH

Closing = 1

Команда

оператора com_oper

Слово

состояния Status

Слово ошибки Error

TimeToStartOver = 1 & Opened=1

Error = Не запустилась!

Задвижка

Status = 1

(Открыта)

Opened = 1

Closed = 0&

Opened= 0

Opened = 1

When (com_oper=go_open) Close = импульс закрытия

Next<попытка...>

Closing =1

(Closing = 1)

 

Opened

 

Closed

 

Closing

 

Opening

Попытка

Ready

TermalTrip

закрытия

TorqueTrip

 

TimeToStartOver = 0

Remote

Local

Closing =1

 

CCMCCW

 

CCMCW

Opening = 1

Opening = 0&Closing = 0

Opened = 0&Closed = 0

 

 

 

\

Открывается

Промежуточное

Opened = 0&

Opening = 0 &

 

Status = 5

Closed = 0

 

ТimeToGoOver = 1&

 

Error = не открылась

 

Closed = 1

 

 

Opening = 1

Opened=0

Closed = 0

Closed = 0

Opening = 0&Closing = 0

Opened=1

TimeToStopOver =0

Opened = 0&Closed = 0

&Opened = 0

 

 

 

 

Error = не открылась

Closed =1

Closed = 0

Opening = 1

Status = 4 (Закрывается)

Closing = 0 &

Opened = 0& ТimeToGoOver = 1& Closed = 0

Error = не закрылась

Closed = 1

Closing = 0

Remote = 1

Local = 0

 

 

Закрыта

Попытка

Closed = 0

Вариант3

Opening =

Реализовать настраиваемое

1

открытия

Remote = 1

действие по аварии(попытка

 

Local = 0

безусловного

 

 

 

 

открытия/закрытия/останова)

 

 

ESD

 

TimeToStopOver = 1 &

Вариант 4

 

Closed=1

«Потенциальное» управление

 

Error = Не запустилась!

 

 

Вариант 5

 

 

Контроль и управление

 

 

положения задвижки по датчику

 

 

положения

 

 

Вариант 6

 

 

Контроль и обработка сигнала

 

 

«движение вала арматуры»

Open

Close

Stop

Входные параметры контроля и управления:

1.Концевые

выключатели(Открыто/

Закрыто)

2.Сигнализатор работы двигателя привода(работа или Открывается /Закрывается)

3.Сингнал

исправности/готовности

Моментный/тепловой

выключатель

4.Режим работы (Местный/Дистанционн ый)

5.Сигналы Открыть\ Закрыть\Стоп

Попытка закрытия

Команда

оператора com_oper

Слово

состояния Status

Слово ошибки Error

Работа

Останов

Opened

Closed

Closing

Opening

Ready

TermalTrip

Remote

Local

Попытка открытия

Open

Close

 

Входные параметры контроля и управления:

1. Концевые выключатели(Открыто/Закрыт о)

2. Сигнализатор работы двигателя привода(работа или Открывается /Закрывается)

3. Сингнал исправности/готовности Моментный/тепловой выключатель 4. Режим работы

(Местный/Дистанционный) 5. Сигналы Открыть\Закрыть\ Стоп

MOTOR

Работа work

com_oper = <Стоп>

work=1

Импульс Останова

 

&work = Время попытки останова истекло1

 

 

work=1

 

Попытка останова

work=0

Попытка запуска

 

Workработа(двигатель включен)

Ready — готовность Local - Местный режим(упр. С местного пульта)

Remote - Дистанционный

— упр. Из системы АСУ alarm_stop_button_pressed

Work = 0

Select gde Statefunc Whenwork = 0 Next stoped State stoped

Whenwork=1 Next func

State starting State stopping Endselect

Останов

Вариант1 Дополнительный сигнал — аварийный останов. Вариант 2

«Потенциальное» управление

com_oper = <Запуск>

Импульсзапуска Время запуска истекло

&work = 0

Start — запуск

Stop — останов

Time2start - Время запуска - ?? сек

Time2stop - Время останова - ?? сек

com_oper Status Error

Электромагнитный

клапан

Открыт

Попытка

Попытка

открытия

закрытия

 

Закрыт

Oper_com

Open/Close

status

Opened

Error

Closed

СоленоидКлапан

Time

 

Открыт

Закрыт

Открыть

Закрыть

Состояние

Ошибка

Время срабатывания Команда оператора

ModBus RTU

RTU

 

FCN

 

Regnum

 

numodata

CRC16

 

 

 

 

offset

 

 

 

RTU — сетевой адрес устройства(256)

FCN — номер функции 1 — запись битов 2 — чтение битов

3 — чтение области входов(INPUTS Registers)

4 — чтение области хранения (HOLDING Regs.)

5 — запись в область выходов

6 — запись в область хранения

Datalen = 256 byte

RTU

 

FCN

 

numdata

 

data

CRC16

 

 

 

 

 

 

 

 

TimeToStartOver = 1 & Opened=1

Error = Не запустилась!

 

Задвижка

When (com_oper=go_open)

 

 

 

 

Close = импульс закрытия

 

Status = 1

Next <попытка...>

Opened = 1

 

 

(Открыта)

 

Попытка запуска На закрытие

Closed = 0&

Closing = 1

TimeToStartOver = 0

Opened= 0

Closing =1

(Closing = 1)

 

Opened = 1

Opening = 1

Opening = 0&Closing = 0

Opened = 0&Closed = 0

 

Error = не закрылась

Closing = 1

Открывается

Opened = 0&

 

Opening = 0 &

 

ТimeToGoOver =

 

1&

 

Closed = 0

 

Error = не

 

открылась

Промежуточное Status = 5

Closing = 0 &

Opened = 0&

ТimeToGoOver = 1&

Closed = 0

Error = не закрылась

Status = 4 (Закрывается)

Opening = 1

TimeToStopOver =0

Opening =

0&Closing = 0 Opened = 0&Closed = 0

Error = неоткрылась

Closed = 1

 

Opened=0

Closed = 0

 

Closed = 0

Opened=1

&Opened = 0

 

Closed = 0

 

Closed = 1

Opening = 1

Closed =1

Closing = 0

 

 

Remote = 1

Local = 0

Закрыта

Closed = 0

Opening = 1

Попытка открытия

Local = 0

 

Remote = 1

Условие 21

Состояние 2

 

 

Условие 23

Условие 12 Условие 24

Состояние 1

Условие 42

Сотояние 3

Условие 34

Условие 43 Условие 14

Состояние 4

Соседние файлы в папке УТС 7 семестр