Модель объекта первого порядка
В этой группе как компоненты проекта описываются встроенные модели TRACE MODE 6: При перетаскивании моделей в узел (см. Копирование и вставка объекта структуры ) в нем создаются каналы FLOAT со специфическими внутренними алгоритмами (см. также Подтип 64 ).
Модель объекта первого порядка
Атрибут 0, R индицирует отклик объекта на сигнал, поданный в атрибут 2, In:
где
30, HW – реальное значение канала на предыдущем такте пересчета;
26, HL – постоянная времени;
27, LL – коэффициент усиления.
В алгоритме участвуют также атрибуты (28, HA), (29, LA) и (32, HYST). Если HYST=0 при LA<>0, то HYST=0.5, R=R+sin(HA*LA) и HA=HA+HYST.
В алгоритме, аналогичном алгоритмам FBD-блоков ZDV и KLP, участвуют следующие атрибуты:
26, HL – время хода клапана/задвижки. Задание HL<=100 в ИС означает задание времени хода в секундах, задание HL>100 в ИС означает задание времени хода в миллисекундах. В МРВ время хода всегда в миллисекундах;
2, In – команда управления.
В режиме потенциального управления (бит 8 (0x100) атрибута 30, HW равен 0):
0 – остановить;
1 – открыть;
2 или –1 – закрыть;
В режиме импульсного управления (бит 8 (0x100) атрибута 30, HW равен 1; только для модели задвижки; отработка команд производится по переднему фронту импульса):
импульс в бите 0 In – открыть,
импульс в бите 1 In – закрыть,
импульс в бите 2 In – остановить;
биты реального значения канала (0, R) имитируют сигналы концевых выключателей:
бит 0 – сигнал концевого выключателя открытия (1 – открыто полностью, 0 – закрыто или открыто не полностью);
бит 1 – сигнал концевого выключателя закрытия (1 – закрыто полностью, 0 – открыто или закрыто не полностью);
бит 2 – сигнал концевого выключателя муфты (1 – закрыто полностью, 0 – открыто или закрыто не полностью);
31, LW – в этот атрибут записывается текущее положение клапана/задвижки (вычисляется по HL и времени, прошедшему с момента подачи команды). Текущее положение клапана/задвижки индицируется как процент закрытия (0 – полностью открыто, 100 – полностью закрыто);
27, LL – процент закрытия (при нулевом значении нулевого бита атрибута HW в LL записывается значение LW). Если установлен бит 20 (0x100000) HW, то LL индицирует процент открытия (LL = 100 – LW);
30, HW – установленные в 1 биты этого атрибута имитируют ошибки или задают режим работы:
бит 0 (0x1) – запрет копирования LW в LL;
бит 1 (0x2) – при закрытии/открытии из крайнего положения не отключился концевой выключатель открытия/закрытия по истечении времени HA (0.1*HL, если HA не задано);
бит 2 (0x4) – при LW=0 нет сигнала от концевого выключателя открытия;
бит 3 (0x8) – при LW=100 нет сигналов от концевых выключателей закрытия и муфты (R<>6);
биты 4 и 5 (0x10 и 0x20):
0x10 – R=3;
0x20 – R=0;
0x30 – инвертировать биты 0-2 R;
биты 6 и 7 (0x40 и 0x80):
0x40 – инверсия сигнала электрической части (привода);
0x80 – отключить модель (игнорирование команд);
бит 8 (0x100) – включить режим импульсного управления (только для модели задвижки);
бит 9 (0x200) – бит 1 C5 равен 1 (напряжение есть), в противном случае 0 (авария);
бит 10 (0x400) – задвижка/клапан не движется (ошибка);
бит 11 (0x800) – время хода при открытии равно 26, HL, при закрытии – примерно в 9 раз меньше;
бит 14 (0x4000) – инвертировать сигналы концевых выключателей открытия/закрытия и муфты (только для модели задвижки);
бит 17 (0x20000) – генерировать сигнал электрической части в 98, C5 с запаздыванием;
бит 18 (0x40000) – считать задвижку открытой (в отсутствие потенциальной команды открытия/закрытия);
бит 19 (0x80000) – считать задвижку закрытой (в отсутствие потенциальной команды открытия/закрытия);
бит 20 (0x100000) – индицировать процент открытия в LL;
бит 21 (0x200000) – если 98, C5 = 1, то установить бит 8 (0x100) R;
28, HA – процент от HL; задает время, по истечении которого отключать/включать концевые выключатели;
93, C0 – бит 0 – аналог бита 0 R;
94, C1 – бит 0 – аналог бита 1 R, бит 1 – аналог бита 2 R;
95, C2 – команда открытия в режиме потенциального управления;
96, C3 – команда закрытия в режиме потенциального управления;
98, C5 – сигнал электрической части (привода), устанавливается автоматически при подаче команды открытия/закрытия. Если задвижка (клапан) находится в одном из крайних положений или остановлена, то бит 0 C5 равен 0; в противном случае бит 0 C5 равен 1;
32, HYST – в этот атрибут записывается текущее положение клапана/задвижки (вычисляется по нелинейному закону по HL и времени, прошедшему с момента подачи команды). Положение клапана/задвижки индицируется как доля закрытия (0 – полностью открыто, 1 – полностью закрыто) или открытия (0 – полностью закрыто, 1 – полностью открыто) в зависимости от бита 20 HW.
В алгоритме, аналогичном алгоритму FBD-блока MOTOR, участвуют следующие атрибуты:
96, C3 и 97, C4:
C3=1 – включить на скорости 1; 2 или 4 – включить на скорости 2;
C4=1 – выключить;
C3=C4=0 – управление с помощью 2, In;
26, HL – задержка перехода из ON (OFF) в OFF (ON);
2, In – команда:
2 – выключить;
1 – включить на скорости 1;
4 – включить на скорости 2;
31, LW – текущее значение задержки включения/выключения (в процентах от HL);
установленные в 1 биты реального значения канала (0, R) имитируют наличие сигналов датчиков:
бит 0 – сигнал датчика включения на скорости 1;
бит 1 – сигнал датчика выключения;
бит 2 – сигнал датчика нагрузки;
бит 3 – сигнал датчика включения на скорости 2;
30, HW – установленные в 1 биты этого атрибута интерпретируются следующим образом:
бит 0 (0x1) – запрет установки в 1 бита 0 R;
бит 1 (0x2) – запрет установки в 1 бита 1 R;
бит 2 (0x4) – запрет установки в 1 бита 2 R;
бит 3 (0x8) – установить бит 2 R;
бит 4 (0x10) – R=3;
бит 5 (0x20) – R=0;
бит 6 (0x40) – R=1.
бит 7 (0x80) – отключить модель;
бит 8 (0x100) – установить бит 0 R;
бит 9 (0x200) – установить бит 1 R;
бит 10 (0x400) – запрет изменения состояния;
бит 11 (0x800) – установить бит 3 R;
бит 12 (0x1000) – сбросить бит 0 R;
бит 13 (0x2000) – сбросить бит 1 R;
бит 14 (0x4000) – сбросить бит 2 R;
бит 15 (0x8000) – сбросить бит 3 R;
98, C5 – в бит 0 C5 копируется бит 2 R;
32, HYST – кривая оборотов (давления) (нарастание, рабочий режим (константа), уменьшение до 0).
Алгоритм:
где
i – текущий такт пересчета;
27, LL – скорость поступления ресурса в резервуар (имитация непрерывного процесса);
26, HL – скорость расхода ресурса из резервуара (имитация непрерывного процесса);
– период пересчета канала, с.
В атрибут In подается объем разового поступления ресурса в резервуар.
Модель печи – это алгоритм вычисления температуры вещества; в алгоритме участвуют следующие атрибуты:
0, R – температура вещества;
30, HW – масса вещества;
2, In – подводимое тепло;
31, LW – прибыль (LW>0) или убыль (LW<0) вещества (если убыль задана большей, чем масса вещества, то LW=–HW);
26, HL – температура добавляемого вещества;
27, LL – отводимое тепло (характеристика остывания вещества);
Удельная теплоемкость вещества принимается равной 1.
Если 30, HW=0, то R=0.