Kongraf инструментальная система разработки функциональных алгоритмов птк контар
Скачать 3.66 Mb.
|
Ко арий е Имя ммент Разм рность X Вхо ум) д 2 по олчанию, возможные значения от 2 до 255 и и спол ю нформац я пои bbьзовани Вычисление средней величины. Умножение Параметры Имя Вх/Вых Тип Примечание X[1] Вход веществ. Множитель 1 X[2] Вход веществ. Множитель 2 Y Выход веществ. Произведение Массивы Имя Комментарий Размерность X Вход 2 по умолчанию, возможные значения от 2 до 255 (N) информация по использованию Умножение вещественных чисел. ] * … * X [N] Пе е енны …N), которые действительны на входах блока в текущем цикл абот итм е ющем цикле ФБ Умножение сформирует произ- Xi блока. Y = X[1] * X [2 роизв дение N в ществ х чисел Xi (I = еры алгор а, опред ляет значение Y(t). В следу ведение новых значений на входах Сумматор вещественных чисел Параметры Имя Вх/Вых Тип Примечание X[1] Вход веществ. Входная величина 1 X[2] Вход веществ. Входная величина 2 Y Выход веществ. Выход суммы Массивы Имя Комментарий Размерность X Вход 2 по умолчанию, возможные значения от 2 до 255 (N) информация Сумма N вещ по использованию ественных чисел Xi (I = 2…N), которые действительны на входах блока в текущем цикле рабо- горит т з следующем цикле сумматор просуммирует новые значения на Xi ь е ты ал ма, определяе начение Y(t). В входах блока. Y(t)=X 1 (f X 2 (f)+.. N (f). Разност веществ нных чисел, рассогласование Параметры Имя Вх/Вых Тип Примечание X1 Вход веществ. Вход уменьшаемого X2 Вход веществ. Вход вычитаемого Y Выход веществ. Выход разности информац Результат на выходе блока вычисления разности двух вещественных чисел действителен в текущем цикле работы алгоритма. В следующ Y(t)=X1(f)-X2(f) ия по использованию ем цикле блок сформирует новое значение разности на выходе Y(t) блока. Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Формирование тревог Фильтр тревог Параметры Имя В Ти Комм х/Вых п ентарий Q В ло ан равления счета внутреннего счетчика (Q = 1 – увеличение, Q = 0 - нь ход гич. уме Зад ие нап шение) Z В ло о вога, Z = 0 – нет тревоги) ыход гич. Вых д флага тревоги (Z = 1 – тре INC Вход целоч. Число единиц, добавляемых к значению внутреннего счетчика при Q = 1 DEC Вход целоч. Число единиц, вычитаемых из значения внутреннего счетчика при Q = 0 LIM Вход целоч. TRUE флаг тревоги Z Предел при работе на увеличение, достигнув который устанавливается в RESET Вход логич. Вход сброса в FALSE выхода флага тревоги Z информация по использованию Основное применение ФБ Фильтр тревог фильтрация случайных сигналов отказов АСУ ТП. Если Q = TRUE, в каждом цикле работы алгоритма производится увеличение значения внутреннего на , задаваемое параметром INC. При достижении счетчиком числа LIM выход Z при- ние TRUE (лог. 1). А гич ка оты алгоритма производится уменьшение значения внутреннего сна задаваемое параметром DEC. При достижении счетчиком нуля выход Z принимает зн П в тся в ноль. ация случайных сигналов отказов АСУ ТП. то значение счетчика ФБ нимает значе нало но, при Q в значение, ждом цикле раб четчика ачение LSE (лог. 0 . ри RES T = выходи нутренний счетчик сбрасываю Основное применение ФБ – фильтр Проверка связи (Ведущий, 1 ведомый) Параметры Имя Вх/Вых Тип Комментарий X[1] Вход целоч. Сигнал от проверяемого прибора. Z Выход целоч. Связь с проверяемым прибором потеряна. PERIOD Вход целоч. Период проверки и ма п ани Этот ФБ д ыт щен й должен быть проинформировано потере соединения с нм ором ог перехода в ном жим информацию, должен быть размещен блок Проверка связи (ведомый, его выхода на вход X блока Проверка связи (Ведущий, 1 ведомый. В учае потери соединения формируется сигнал Z =TRUE. ундах) определяет период проверки соединения. Характерным применением этого блока является следующее в контроллере размещается единственный блок Проверка связи (ведомый, с выхода которого информация передается вовсе- контроллеры, в каждом из которых имеется блок Проверка связи (Ведущий, 1 ведомый. Тогда приданный может быть переведен в автономный режим работы. язи (Ведомый) нфор ция по ис ользов ю олжен б ь разме в приборе, которы екоторы приб , от котор о он получает информацию, используемую в алгоритме, с целью авто ный ре При этом в приборе, формирующем и организована передача целого Y с сл Параметр PERIOD (целое, в сек Проверка св Парамет ентарий ры Имя Вх/Вых Тип Комм Выход целоч. Переменное целое число. 33 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР информация по использованию е, который должен информировать другой прибор о наличии свя- Применяется совместно с ФБ Проверка связи (Ведущий, 32 ведомых, Проверка связи (Ведущий, 16 ведомых) и Проверка связи (Ведущий, 1 ведомый. ФБ генерирует целое число, которое передается из Slave прибора блоку Проверка связи (Ведущий, 1 ведомый) в Master контроллере. ллер проверяет, изменилось ли это число по сравнению с числом, полученным в предыдущем ц ро зи иборам Е исл змен яз ра со Slave прибором в сегменте сети потеряна. Архивирование А р Этот ФБ должен быть размещен в прибор зи между ними. Master контро икле п верки свя спр и сети. сли ч о не и илось – св ь Master контролле рхиви ование Параметр Имя х Т мм ы Вх/Вы ип Ко ентарий SAVE л хра ив Вход огич. Со нение параметров в арх л чист Вход огич. Ока архива CYCLE л икли Вход огич. Ц ческая запись в архив л Остан вания TOP Выход огич. ов архивиро NUMREC ц олич в архиве Выход елоч. К ество записей информация по использованию ФБ предназначен для организации архива параметров в контроллере MC8 (например архивация отказов или других событий. Входы SAVE - по переднему фронту этого сигнала происходит однократная запись в архив значений параметров, CYCLE - циклическая запись, в настоящее время не реализована. Рекомендуемое значение FALSE. полнении архива архивирование останавливается (при CYCLE = FALSE) и на данном выходе писей в архиве. е звенья З ечув н входящих в список Список архива данного прибора. RESET - по переднему фронту этого сигнала производится очистка архива и сброс счетчика записей в 0. Выходы STOP - приза формируется сигнал TRUE. NUMREC - текущее число за Нелинейны она н ствитель ости Параметры Имя Вх/Вых Тип Комментарий X Вход веществ. Вход Y Выход веществ. Выход DZONE Вход веществ. Зона нечувствительности информация по использованию Если выполняется условие X<=|DZONE/2|, то Y=0. 34 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Насыщение, ограничение Параметры Имя В и х/Вых Т п Комментарий X Вх ве од ществ. Вход Y Вы ве ход ществ. Выход YBOT Вх ве ограничения од ществ. Нижний уровень Вх ве од ществ. Верхний уровень ограничения и ци спол и нформа я пои bbьзован ю Выходной сигнал Y повторяет входной сигнал X: , но ограничивается сверху значением Ytop , а снизу - Ybot. Компараторы Компаратор нижнего уровня Параметры Имя Вх/Вых Тип Комментарий X Вход логич. Входная величина Z Выход логич. Бинарный выход XLOW Вход веществ. Уровень срабатывания. Пороговое значение нижнего уровня HYS Вход веществ. Величина гистерезиса информация по использованию Компарато него р верх уровня Параметры Имя Вх/Вых Тип Комментарий X Вход логич. Входная величина Z Выход логич. Бинарный выход XUP Вход веществ. Уровень срабатывания. Пороговое значение верхнего уровня HYS Вход веществ. Величина гистерезиса информация по использованию 3 5 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Комплексный блок Комплексный функциональный блок Параметры Имя Вх/Вых Тип Комментарий AI[1] Вход веществ. Аналоговый вход AO[1] Выход веществ. Аналоговый выход DI[1] Вход логич. Логический вход DO[1] Выход логич. Логический выход Массивы Имя Вх/Вых Тип Комментарий AI Вход Веществ. Аналоговый вход AO Выход Веществ. Аналоговый выход DI Вход Логич. й вход Логически Выход Логич. Логический выход В й вход ход Целоч. Целочисленны IO В й выход ыход Целоч Целочисленны TI В и ход Время Вход времен В ени ыход Время Выход врем Вход Дата Вход даты Выход Время Выход даты информац п ны жности повторного применения однажды созданного ь в разных проектах. ольших схем алгоритмов, когда некоторый набор ФБ, выполняющих оп- плексный ФБ – это пустой контейнер, который заполняется другими ФБ. ия по ис ользованию Комплексе блоки введены в состав ИС для возмо блока или в нескол ких местах одного проекта, или Кроме того, они облегчают чтение б ределенную функцию в проекте, объединяются в комплексный блок. Функциональность комплексного блока формируется пользователем на основе первичных и других комплексных блоков. Фактически, ком Счетчики Счетчик часов наработки Параметры Имя Вх/Вых Тип Комментарий Q Вход логич. Вход устройства RESET Вход логич. Сброс счетчика HRS Выход веществ. Часы наработки RST Выход целоч. Количество запусков устройства информация по использованию Блок ведёт подсчёт времени работы (выход HRS, часы) и количества запусков (выход RST) устройства. Сигнал включения/выключения устройства подаётся на вход Q блока. При Q = TRUE осуществляется счёт времени работы устройства (при Q = FALSE выходы отображают замороженные значения. По переднему фронту на входе Q (что равносильно включению устройства) инкрементируется выход RST блока. Вход RESET обнуляет выходы блока. Значения выходов (HRS и RST) хранятся в энергонезависимой памяти прибора, тем самым достигается сохранение результатов счёта при выключении прибора (на время до двух недель. Блок может использоваться только в приборах MC8 с часами. Выходные параметры блока (RST и HRS) могут быть сохранены в энергонезависимой (до двух недель) памяти. Причём, если при включении питания вход сигнала управления устройством Q = TRUE, то произойдёт увеличение на 1 выхода RST. При первом запуске алгоритма рекомендуется произвести сброс (вход RESET) блока – для инициализации используемых ячеек энергонезависимой памяти. 36 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Счетчик импульсов с управлением Параметры и мация п ольз С к запуск по переднему фриз состояния FALSE в состояние TRUE). При это асыв ь од Z переводится в состояние TRUE. При достижении сч м CO чени ронту на входе STOP, выход Z пере- в т FALS П ен чени вх одсчитываться до появ- л чени на в ART 37 нфор о исп ованию четчи ается онту на входе START (по переходу м сбр ается в нол значение COUNT, а вых етчико UNT зная, либо по переднему ф одится в сос ояние E. осле появл ия зная на оде STOP входные импульсы продолжают пения зная ходе Выходные параметры блока (Z и COUNT) могут быть сохранены в энергонезависимой (до двух недель) памяти. Если на входы блока подана комбинация значений, означающих работу счётчика, и на момент включения вход Q = TRUE, то произойдёт увеличение на 1 выхода COUNT. При первом запуске алгоритма рекомендуется провести инициализацию используемых ячеек энергонезависимой памяти (подать передний фронт импульса на вход START при STOP =FALSE). Реверсивный счётчик с возможностью зацикливания Параметры Имя Вх/Вых Тип Комментарий Qup Вход логич. Вход инкремента Qdown Вход логич. Вход декремента Zup Выход логич. Выход инкремента Zdown Выход логич. Выход декремента Reset Вход логич. Сброс счётчика Set Вход логич. Перенос уставки Setpoint Вход целоч. Уставка счётчика Cycled Вход логич. Зациклено (TRUE) / не зациклено (FALSE) Count Выход целоч. Значение счёта Имя Вх/Вых Тип Комментарий Q Вход логич. Счет следующего импульса Z Вы о Выхо ход л гич. д LIMIT Вх е реде од ц лоч. Пл счета COUNT Вы це олич ход лоч. К ество посчитанных импульсов START Вх ло од гич. Старт счета импульсов STOP Вх ло оп од гич. Ст счета импульсов Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР информация по использованию Совмещение суммирующего (Up counter) и вычитающего (Down counter) счётчиков. Блок может работать в двух режимах простом (Cycled = FALSE) и циклическом (Cycled =TRUE). В циклическом режиме ФБ может использоваться для каскадного включения счётчиков. 767 в а выход Zdown переводится в 1 и остаётся в этом значении до инкремента. е Set значение Setpoint передаётся в Count. В режиме (Cycled = TRUE): unt увеличивается на 1 по переднему фронту на входе Qup. По достижении значения 32767 жит попыткой дальнейшего увеличения счёта на выход Zup подаётся ыв м у ся в нуль. o нь n. По достижении Count нуля с ь о пульс. мур б, ZDOWN) могут быть сохранены в энергонезависимой (до двух т м включении питания входили) то произой- и ка значений E T ZUP, ZDOWN может ь с с з е - ни ячеек энергонезависимой памяти. ерс к граничением В простом режиме (Cycled = FALSE): • Значение Count увеличивается на 1 по переднему фронту на входе Qup. По достижении значения максимальное положительное целое) с попыткой дальнейшего увеличения счёта выход Zup переводится и остаётся в этом значении до декремента. • По переднему фронту на входе Reset значение Count сбрасывается в нуль. • Значение Count уменьшается на 1 по переднему фронту на входе Qdown. По достижении Count нуля с попыткой дальнейшего уменьшения счёт • По переднему фронту на вход зацикленном Значение Co и (макс импул мальное ьс, Coun поло сбр ельное целое) с ается вас у фронт Попе Значе редне на входе Reset значение Count сбрасывает шается на 1 по переднему фронту на входе ние C unt уме уменьшения счёта на выход Zdown подаётся им попыткой дал нейшег • По передне у фронт на входе Set значение Setpoint передаётся в Count. Выходные па аметры лока (COUNT, недель) памя и. Прич , если при дёт увеличен е (уменьшение) на 1 выхода COUNT. Аналогично, произойдёт сбросили установ прилили б = TRUE при включении прибора. Сохранение параметров испо мяти зовать игнали я при ра ации пер оте счётчика в режиме CYCLED = FALSE для сохранения в энергонезависимой па- полнения. При первом запуске алгоритма рекомендуется произвести сброс (вход циализации используемых) блока для и Рев ивный счётчи с зацикливанием и о Параметры Имя Вх/Вых Тип Комментарий QUP Вход логич. Увеличение счёта QDOWN Вход логич. Уменьшение счёта ULIM Вход целоч. Верхний предел DLIM Вход целоч. Нижний предел RESET Вход логич. Сброс на DLIM CASCADE Вход логич. Зацикливание счёта, если истина Выход целоч. Значение счёта CARRY Выход логич. Счёт не меньше ULIM BORROW Выход логич. Счёт не больше DLIM информация по ис Совмещение сумми двух режимах прост пользоваться для Значение Count уве попыткой дальнейш декремента. Попер уменьшается на 1 п- шего уменьшения сч В зацикленном режи Значение Count уве попыткой дальнейшего По переднему фрон на 1 по переднему фронту на входе Qdown. По достижении Count DLIM с попыткой дальнейшего уменьшения счёта на выход BORROW подаётся импульс, Count сбрасывается в ULIM. пользованию рующего (Up counter) и вычитающего (Down counter) счётчиков. Блок может работать в ade = TRUE) – может ис ом (Caskade = FALSE) и зацикленном (Casc каскадного включения счётчиков. В простом режиме (Cascade = FALSE): личивается на 1 по переднему фронту на входе Qup. По достижении значения ULIM сего увеличения счёта выход CARRY переводится в 1 и остаётся в этом значении до еднему фронту на входе Reset значение Count сбрасывается в DLIM. Значение Count о переднему фронту на входе Qdown. По достижении Count DLIM с попыткой дальней ёта выход BORROW переводится в 1 и остаётся в этом значении до инкремента. ме (Cascade = TRUE): личивается на 1 по переднему фронту на входе Qup. По достижении значения ULIM с увеличения счёта на выход CARRY подаётся импульс, Count сбрасывается в DLIM. ту на входе Reset значение Count сбрасывается в DLIM. Значение Count уменьшается 38 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Цифровое управление Управление тремя насосами Параметры Имя Вх/Вых Тип Комментарий MAIN Вход Логич. Старт основного насоса ADD Вход Логич. Старт дополнительного насоса FB1 Вход Логич. Обратная связь 1 FB2 Вход Логич. Обратная связь 2 FB3 Вход Логич. Обратная связь 3 TFB Вход Логич. Время ожидания обратной связи TCH Вход Веществ. Период переключения DELAY Вход Целоч. Задержка включения насоса DELERRS Вход Целоч. Задержка установки флага поломки датчика DELERRP Вход Целоч. Задержка установки флага поломки насоса RESET Вход Логич. Сброс выходов и флагов поломки ONLY Вход Логич. Запускать один рабочий насос ERR1 Выход Логич. Поломка насоса 1 ERR2 огич. асоса 2 Выход Л Поломка н Выход Логич. Поломка насоса 3 ERSEN1 Выход Логич. Поломка датчика 1 ERSEN2 д ч. Выхо Логи Поломка датчика 2 ERSEN3 д ч. Выхо Логи Поломка датчика 3 Z1 Выход Логич. Управление насосом 1 Z2 Выход Логич. Управление насосом 2 Z3 Выход Логич. Управление насосом 3 MAINN Выход Целоч. Номер основного насоса ADDN Выход Целоч. Номер дополнительного насоса RESN Выход Целоч. Номер резервного насоса Информация по использованию ФБ предназначен для управления группой из х насосов, а именно - для управления резервированием и й сменой в группе из трех насосов. перепада давления. В вляе пе ас функцию основного, другой дополнительного, третий – резервного П метры |