Kongraf инструментальная система разработки функциональных алгоритмов птк контар
Скачать 3.66 Mb.
|
Вх/Вых Тип Комментарий TA Вход веществ. Контролируемая температура, o C LTA Вход веществ. Граница комфортной зоны, o C CSR Вход веществ. изменения температуры при старте, мин Ожидаемая скорость в. орость изменения температуры приостановке, мин Вход вещест Ожидаемая ск SRT время старта, часы:минуты Вход time Запланированное Вход time Запланированное время остановки, часы:минуты Z Выход д управляющего воздействия логич. Выхо START Выход логич. Признак старта STOP Выход логич. Признак остановки информация по использованию ФБ осуществляет старт и остановку с упреждением, необходимым для того, чтобы к запланированному времени температура достигла границы комфортной зоны. 75 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР - TA - контролируемая температура (вещественная величина твенная величина температуры при старте (вещественная величина - CSP - ожидаемая скорость изменения температуры приостановке (вещественная величина - SRT - запланированное время старта - SPT - запланированное время остановки - Z - логический выход управляющего воздействия, равен единице от момента старта до момента остановки ческий выход - признак старта, равен TRUE от момента старта до момента, когда температура комфортной запланированное время SRT; P - од - пи, равен единице от момента остановки до момента, когда темпера- ан фо я SPT. учае апл нн SRT является недостижимым, как правило, FF:FF, Z всегда равен FALSE. учае апл нн SPT является недостижимым, как правило, FF:FF, а время SRT - от 00:00 3:59, UE ный б е нят в приборе MC8. ок уп ния емени - LTA - граница комфортной зоны (вещес - CSR - ожидаемая скорость изменения - START - логи достигла границы логически зоны, либо наступило ризнак остановк - й вых тура достигла гр ицы ком ртной зоны, либо наступило запланированное врем В сл если з анирова ое время В сл если з анирова ое время до 2 Z всегда равен Дан лок мож т приме ься только Бл режде включения/выключения относительно запланированного вр Параметры Имя Вх/Вых Тип Комментарий SRT Вход time Запланированное время включения, часы:минуты T1 Вход целоч. Упреждение включения, мин SPT Вход time Запланированное время выключения, часы:минуты T2 Вход целоч. Упреждение выключения, мин Z Выход логич. Управляющее воздействие и ФБ реализует функцию упреждения включения/выключения относительно запланированного времени. и фактического включения и фактического выключения. Программный задатчик нформация по использованию Z = TRUE между моментам Параметр Вых Типы Имя Вх/ Комментарий Y[1] Вход ест Т[1] вещ в. Значение Y при Т = T[1] Вход ест сек/мин/часы вещ в. Время первой точки излома, Y[2] Вход ест вещ в. Значение Y при Т = Т T[2] Вход веществ. Время второй точки излома, сек/мин/часы Scale Вход целоч. 1 – мин Масштаб времени 0 – сек 2 – часы Start Вход логич. Пуск / останов Reset Вход логич. Сброс внутреннего времени задатчика Yman Вход веществ. Ручной выход Manual Вход логич. Переключение наручной выход Nrep Вход целоч. Количество повторений программы (0 - зацикливание) Yout Выход веществ. Выход End Выход логич. Конец программы Npiece Выход целоч. Номер участка кусочно-линейной функции Tout Выход веществ. Внутреннее время задатчика, сек/мин/часы Te Выход веществ. Время до конца участка, сек/мин/часы Nrepend Выход целоч. Количество оставшихся повторений программы Массивы Имя Комментарий Размерность Y[i], T[i] , возможные значения от 2 до 255 Вход по умолчанию Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР информа и й цию времени, точки излома которой задаются парами Y[i] и T[i]. аб е T[i] > T[i - 1] для i=2..N, те. расположение T[i] по воз- с обеспечиваться неотрицательность элементов T[i] 1 входа Start с каждым обращением к функции формируется соответствующий выходной сигнал равенстве 0 входа, продолжение программы - по- по вход St переднему фронту задатчика, а также повторений программы Nrep, сброс флага конца программы End и других пая равняется 0, тоне изменяется, при подаче наперед (при 0 – бесконечный цикл. Выход Nrepend отображает количество оставшихся повторений программы, включая текущее. Если Nrepend равно, то, это означает, в зависимости от значения выхода End, или завершение программы, или её бесконечное циклическое повторение. Вход Manual переключает выход Yout в значение Yman и останавливает внутреннее время. ция по спользованию ФБ реализует собо кусочно-линейную функ Для корректной роты блок возрастанием а должно выполняться услови индексов, а также должна растанию значений При равенстве на Yout. При Start выход Yout замораживается на текущем значении сле По дачи на art 1. на входе Reset осуществляется обнуление внутреннего времени вторная инициализация количества по раметров (Tout, Te, N, Yout). Масштаб времени Scale определяет размерность времени (0 – секунды, 1 – минуты, 2 - часы. По завершении программы (после отработки последнего участка последнего повторения) выход Yout остаётс равным последнему значению, а на выходе End формируется сигнал 1. Выход N отображает номер текущего участка программы T[1] является началом первого участка программы, если неравно, то номер участка программы левее значения T [1] равен 0. Выход Tout – внутреннее время задатчика (если него фронта - обнуляется). Выход Te – время до конца текущего участка. Вход Nrep задаёт количество повторений программы Любой из выходных параметров блока может быть сохранён в энергонезависимой (до двух недель) памяти Самый простой вариант для работы по заложенной в блоке программе, без использования ручного режима, кроме Yout, достаточно и сохранения в энергонезависимой памяти программы с заданным количеством повторений, необходимо кроме выхода Tout сохранять Nrepend, END. Если используется ручной режим (Manual = TRUE), то нужно сохранять в энергонезависимой памяти выход Yout (тогда после отключения/включения питания, если был ручной режим, сохранится значение выхода. Если в алгоритме используются другие выходы блока, и необходимо их корректное отображение после отключения и включения питания прибора, то нужно сохранять в энергонезависимой памяти и эти параметры. Если при включении прибора вход RESET = TRUE, то проис- задатчика. При первом запуске алгоритма рекомендуется произвести сброс вход RESET) блока - для инициализации используемых ячеек энергонезависимой памяти. (Manual = FALSE) и повторений (Nrep =FALSE), без использования других выходов сохранять в энергонезависимой памяти только выход Tout. Иначе, например, для формирования ходит сброс программного Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Вычисле змен уры на интервале с сохранением в ПЗУ ние скорости и ения температ Параметр мя х ы И Вх/Вы Тип Комментарий T Вход ст веще в. Температура, град Вход вещест е скорости изменения температуры, град./мин в. Исходное значени CMIN ст изменения температуры, град./мин Вход веще в. Нижний предел скорости ст скорости изменения температуры, град./мин Вход веще в. Верхний предел целоч. Вход логич. Начало интервала измерения COUT Выход веществ. Вычисленное значение средней скорости изменения температуры, град./мин информация ФБ вычисляет среднюю скорость изменения температуры на интервале с сохранением вычисленного значения в эне гонезависимой памяти. Он создан специально для по использованию - р использования в паре с блоком Optimal Start мпературы. Данный параметр не должен быть соединен ни с каким другим параметром и не может быть константой. Он обязательно должен быть включен в один из списков проекта – нижний и верхний пределы, за которые не должна выходить рассчитанная скорость - лог, его т определяет начало интервала измерения, задний фронт - ец интервала OUT - в которого сн вычисленная скорость изменения температуры. График & Stop. - T - температура - C - исходное значение скорости изменения те- CMIN, CMAX - INT ический сигнал передний фрон кон- C ыход, с имается информация по использованию Этот блок сам по себе не имеет никаких параметров. Он служит для изменения во времени нужных параметров в АСУ ТП. Блок достаточно разместить в томили ином алгоритмическом блоке прибора. Затем при помощи программы можно будет составить таблицы изменения во времени для любого из объявленных параметров. Функция планировщика обслуживает все эти таблицы. орректировки дневного задания Календарь к П Комментарий араметры Имя Вх/Вых Тип X Вход веществ. Начальное задание Y Выход веществ. Скорректированное задание OPTION Вход веществ. Опциональный параметр CANCEL Вход логич. Отмена коррекции DSP1 Вход веществ. Первая коррекция DSP2 Вход веществ. Вторая коррекция T1 Вход time Время первой коррекции, часы:минуты T2 Вход time Время второй коррекции, часы:минуты T3 Вход time Время окончания коррекции, часы:минуты DT Вход веществ. Длительность изменения задания, мин K Вход веществ. Опциональный параметр влияющего фактора информация по использованию Параметры изменения ежедневного температурного режима устанавливаются в зависимости от типа зданий (жилье/производство), схемы подсоединения (пофасадное или общедомовое регулирование в ЦТП или ИТП и т.д.). 78 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Величины параметров устанавливаются в зависимости от рекомендаций, стандартов, правил по эксплуатации и т.д. На этом рисунке уст пр р здания. ва три ия температуры, ас по- тре то ратуры наружного воздуха и влияет на начало времени натопа T2. - ачала натопа T2 увеличится. время T2 возврата к заданной температуре X, если тем 1 o C. иведен ется со п имер графика суточного задания отопления цательным знаком (ночное снижение задан анавли ложительным (у нний на п. Параметр OPTION зависит от темпе Если температура наружного воздуха низкая, то T2 уменьшается, те. натоп начинается раньше, и, соответственно, при высокой температуре наружного воздуха время н Параметр K определяет, насколько надо изменить пература наружного воздуха поменялась на Календарь корректировки недельного задания Параметры х/Вых Тип Комментарий Имя В Вход веществ. Начальное задание Y Выход в. вещест Скорректированное задание DSP в. Вход вещест Коррекция DT Вход еств. (чтобы не было удара, мин вещ Время изменения задания Вход целоч. Дни коррекции COREX Выход логич. Существование коррекции (есть или нет) информация по использованию Параметры изменения температурного режима по дням недели устанавливаются в зависимости от зданий (жилье/производство), схемы подсоединения (пофасадное или общедомовое регулирование типа ; в ЦТП или ИТП и т.д.). Величины параметров устанавливаются в зависимости от рекомендаций, стандартов, правил по эксплуатации и т.д. Y=X+DSP Параметр Д выходного ень недели 0 Выходных нет 1 Воскресенье 2 Понедельник 4 Вторник 8 Среда 16 Четверг 32 Пятница 64 Суббота Y - это скорректированное задание. Оно определяется как X+DSP в выходные дни и как X - в рабочие. Плю линейное изменение в течение времени DT между рабочими и выходными днями. Для того чтобы программе указать, какие именно дни являются выходными, вводится DAYS. То есть, если выходной один, то (DAYS = число из таблицы, а если их несколько, то (DAYS = сумма чисел из таблицы с ). Например, пусть выходными днями являются понедельник, среда и пятница. Тогда DAYS=2+8+32=42. 79 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Коррекция температуры прямой воды Параметры Имя Вх/Вых Тип Комментарий SPSTR Вход веществ. Уставка температуры прямой воды, o C SPBACK Вход веществ. Уставка температуры обратной воды, o C TBACK Вход веществ. Температура обратной воды, o C OFF Вход логич. Выключение Y Выход Скорректированное задание, o C веществ. COR гич. Наличие коррекции (есть или нет) EX Выход ло ZON еств. Уставка превышения температуры обратной воды, o C E Вход вещ информация тимую разницу между уставкой температуры обратной воды и ее реаль- а SPBACK BACK SPBACK, которое формиру- (см. блок График отопления. по использованию – параметр, задающий допус ным значением. Если T SPBACK - T BACK < ZONE, тона выход Y будет передаваться значение SPSTR, которое берется с выход отопительного графика (см. ниже – блок PLAN). Если жетона выход Y будет передаваться значение ется на выходе графика защиты Отопительный график График защиты от превышения температуры обратной воды 80 Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР ы Генератор Генератор гармонического сигнала Параметры Имя Вх/Вых Т ентарий ип Комм ход туда В веществ. Ампли Freq ход та В веществ. Часто д ьная Фаза e Вхо веществ. Начал хо Выход Вы д веществ. информация по использованию Блок генерирует гармонический сигнал по формуле Y = Amp * sin (Freq * t + Phase), где t – время сначала работы алгоритма, c. Статистика Текущее среднее Параметры Имя х/В В ых Тип Комментарий о вещ Вх д еств. Входной сигнал Y Выход веществ. Среднее значение Strobe Вход логич. Строб Reset Вход логич. Сброс информация по использованию Блок вычисляет среднее арифметическое значение из тех величин, которые былина входе X вовремя подачи переднего фронта на вход Strobe. При значении TRUE входа Reset стробирование не происходит, независимо от значений на входе Strobe, а также сбрасывается накопленное значение среднего арифметического Y. среднее для целых Текущее Параметры Имя В ий Вх/ ых Тип Комментар X Вход целоч. Входной сигнал Y Выход целоч. Среднее значение Strobe Вход логич. Строб Reset Вход логич. Сброс информация по использованию Блок вычисляет среднее арифметическое значение из тех величин, которые былина входе X вовремя подачи переднего фронта на вход Strobe. При значении TRUE входа Reset стробирование не происходит, независимо от значений на входе Strobe, а также сбрасывается накопленное значение среднего арифметического Y. Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР управление ие цифровых выходов Цифровое Переключен Параметры И Вх/В оммен мя ых Тип К тарий ERROR Вхо огич. али один насос неисправен д л Ошибк : появляется, ес Q Вхо огич. 1 д л Вход о гич. 2 Вх д ло Вход х гич. 1 1 Вы од ло Выход Z х гич. 2 2 Вы од ло Выход T Вход веществ. Период, через который происходит смена насосов, часы DELAY Вход веществ. Задержка переключения насосов, c информация Основное пред по использованию назначение ФБ – это смена насосов с одинаковым временем работы. на выходы Z1 и Z2 передаются состояния входов Q1 и Q2, соответственно. Через время T состояния выходов поменяются на противоположные, и далее будут меняться с периодом T. При DELAY определяет время в секундах между выключением одного насоса и включением другого. Б поющим соотношениям о ч пери производится, при этом состояния выходов Z1 и Z2 сохраняются таи, н сигнала ERROR=1. В начальный момент этом параметр Факти о нечетным чески, раб пота Ф дчиняется следу- п- периодам T иодам T: Z : Z1 = Q1; Z2 = Q2; 1 = Q2; Z2 = Q1. етным Есл ERROR какими ото смена насосов е н момент прихода ким и былина Резервирование насосов Параметры Имя Вх/Вых Тип Комментарий Q Вход логич. Ф уск основного насоса) лаг включения (сигнал на п д В основного насоса Выхо логич. ыход включения/выключения Z2 Выход логич. Выход включении/выключения резервного насоса FB Вход логич. Наличие сигнала обратной связи (формируется при появлении сигнала от датчика обратной связи) AUTO Вход логич. Автоматический режим ERR1 Вход логич. Авария (останов) первого насоса ERR2 Вход логич. Авария (останов) второго насоса T1 Вход веществ. Время ожидания появления сигнала обратной связи, c T2 Вход веществ. Задержка включения второго насоса, c информация по исполь и появлении оде Q выдается сигнал на включение первого (основного) насоса (выход Z1 = TRUE). рем ся сигнал обратной связи FB, то основной насос выключается (Z1 = FALSE), выдается л е второго (резервного) насоса (выход Z2 = FALSE). через резервный насос выключается (Z2=TRUE) и выдает- зованию Пр сигнала на вх Если на через в я T1 не появит сиг Если Err1 и ч время рез время T T1 не появит 2 формируется сигнал на включение ся сигнал обратной связи FB, ся сигнал Err2. На этом работа блока прекращается до перевода выходов в ручной режим (входи обратно. Сигнал FB может быть заведен, например, от датчика перепада давления, если он выдает дискретный сигналили с компаратора перепада давления, если датчик перепада давления аналоговый Инструментальная система разработки функциональных алгоритмов ПТК КОНТАР Циклическое смещение цифровых выходов Параметры Имя В Вх/ ых Тип Комментарий Q[N] Вход логич. Входы ротатора Z[M] Выход логич. Выходы ротатора ROTATE Выход логич. Флаг ротации COUNT Вход целоч. Счетчик импульсов ротации Массивы Имя Комментарий Значение Q Вход 8 по умолчанию, возможные значения от 1 до 255 (N) Z Выход 8 по умолчанию, возможные значения от 1 до 255 (M) |