Группа ‘Модели’

  Модель объекта первого порядка

  Модели клапана и задвижки

  Модель мотора

  Модель резервуара

  Модель печи

В этой группе как компоненты проекта описываются встроенные модели 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.