scada 2000 пособие. SCADA КРУГ-2000_ Быстрый старт. Руководство Пользователя. Модульная интегрированная scada круг2000 б ы с т р ы й с та
Скачать 5.44 Mb.
|
Модифицируем КРУГОЛ-программуИсключаем из программы «Учебная» операторы, моделирующие технологический процесс, и получаем следующий текст.
В процедуре «Защиты» необходимо обеспечить передачу команд управления в УСО (в проекте учебной АСУ ТП, где отсутствует описания связи с УСО, это не требовалось). Командам управления в базе данных соответствуют значения дискретных выходных переменных. Эти значения и должны быть переданы в УСО. Используем для этого функцию посДВ(<номер переменной>) – передача паспорта дискретной выходной переменной в контроллер или драйвер (зависит от привязки переменной). 112Глава 6. Коммуникации ввода-вывода Фрагмент процедуры «Защиты» с внесенными изменениями (выделены фоном) приведен ниже. |
Текст программы | Комментарий |
Если ва1>ва1.а16 { дв1=0 посДВ(1) если вд3=1 { дв2=1 посДВ(2) } Если тс11<1 { рв2=пв1*10000+пв2*100+пв3 рв2.а9=пв13*10000+пв12*100 +пв11 } вкл тс11 } | Если уровень больше верхней предаварийной границы (атрибут а16), отключить насос и открыть задвижку «Даем» команду «Отключить» (насос) «Посылаем команду» в контроллер Если задвижка закрыта, «Даем» команду «Открыть задвижку» «Посылаем команду» в контроллер Для однократной обработки аварийной ситуации фиксируем время аварии в формате: «ЧЧММСС» «ДДММГГ» Включаем таймер |
Если ва1<ва1.а15 { дв1=1 посДВ(1) Если вд2=1 { дв3=1 посДВ(3) } Если тс11<1 { рв2 =пв1*10000+пв2*100+ пв3 рв2.a9=пв13*10000+пв12*100 +пв11 } вкл тс11 } Если тс11>15 | Если уровень меньше нижней предаварийной границы (атрибут а15), включить насос и закрыть задвижку «Даем» команду «Включить» (насос) «Посылаем команду» в контроллер Если задвижка открыта «Даем» команду «Закрыть задвижку» «Посылаем команду» в контроллер Для однократной обработки аварийной ситуации: Фиксируем время аварии в формате: «ЧЧММСС» «ДДММГГ» Включаем таймер Через 15 секунд после аварии формируем "Протокол аварии" |
Процедура «ПД» не изменяется.
После внесения изменений в текст программы сохраните ее и откомпилируйте!