Параметром PRINT можно заказать вывод сообщений в файл протокола об изменении состояния триггера:
- не выводить (PRINT=0);
- только первый раз (PRINT=1);
- каждый раз при включении триггера (PRINT=2);
- каждый раз при выключении триггера (PRINT=3);
- каждый раз при включении и выключении триггера (PRINT=4).
Отключается триггер параметром Stopped=1. Отключенный триггер выдает значение по умолчанию.
Триггер 2 управляются двумя сигналами: сигналом, включающим триггер, и сигналом, выключающим триггер. Если триггер включен (значение .true.), то проверяется сигнал, выключающий триггер (Signal_Off). Если триггер выключен (значение .false.), то проверяется сигнал, включающий триггер (Signal_On). Время последнего изменения состояния триггера можно получить в качестве значения датчика (тип 5 TRIP_TWO_ON, TRIP_TWO_OFF).
Идентификатор в файле данных |
Описание /возможные значения/ |
Name |
Имя триггера 2 |
Comment |
Комментарий |
Signal_On |
Сигнал, включающий триггер (логическое выражение) |
Signal_Off |
Сигнал, выключающий триггер (логико-числовое выражение, результат должен быть логическим) |
TimeDependence |
Признак накопления временной зависимости /0, 1/ |
InitialValue |
Начальная инициализация |
|
Признак печати сообщения /0, 1, 2, 3, 4/ |
Stopped |
Отключение триггера /0, 1/ |
Имя триггера (Name) может использоваться не только в ссылках на него, но и в выражениях аналитических датчиков или триггеров, а также в качестве подписи столбца временной зависимости триггера, если заказано ее накопление.
Комментарий используется в качестве заголовка временной зависимости.
Значение InitialValue присваивается триггеру при чтении данных. Если имя триггера входит в выражение для аналитического датчика или триггера, который инициализируется раньше, то это значение участвует в первой инициализации, а при следующих инициализациях используется значение с предыдущего шага.
Накопление временной зависимости значения датчика заказывается параметром TimeDependence=1. Если значение триггера .true., то выводится число 1, если .false., то 0.
Параметром PRINT можно заказать вывод сообщений в файл протокола об изменении состояния триггера:
- не выводить (PRINT=0);
- только первый раз (PRINT=1);
- каждый раз при включении триггера (PRINT=2);
- каждый раз при выключении триггера (PRINT=3);
- каждый раз при включении и выключении триггера (PRINT=4).
Отключается триггер параметром Stopped=1. Отключенный триггер выдает значение по умолчанию.
Регулятор рассчитывает изменение контрольного параметра f по закону: , где F – функция датчиков, Tτ - характерное время регулирования.
Идентификатор в файле данных |
Описание /возможные значения/ |
Name |
Имя регулятора |
Comment |
Комментарий |
InitialValue |
Начальная инициализация |
TimeDependence |
Признак накопления временной зависимости /0,1/ |
Ехpression |
Контрольное выражение |
RegulationTime |
Характерное время регулирования |
Имя регулятора (Name) может использоваться в ссылках на него, а также в качестве подписи столбца временной зависимости, если заказано ее накопление.
Комментарий используется в качестве заголовка временной зависимости.
Значение InitialValue присваивается регулируемой величине при чтении данных.
Накопление временной зависимости значения триггера заказывается параметром TimeDependence=1.
Логико-алгебраическое выражение Ехpression определяет функцию F. Функция F вычисляется на каждом временном шаге.
Приведем пример регулятора ANG_V1, который выводит угловую скорость насоса на значение 3.26 за характерное время 10 с.
&PUMP
Name="PUMP1", Coef_Kt=1, Coef_Kq=9000, Coef_Kw=1.1E6,
AngularVelocity_Regulator="ANG_V1",
&TRANSDUCER
Name="ANG_V", Comment="Угловая~скорость~насоса",
ControlParameterType=1, Pump=="PUMP1", ControlParameter="ANG_VEL",
InitialValue=1, Accumulation=0, TimeDependence=1,
®ULATOR
Name="ANG_V1",Comment="Регулятор~угловой~скорости",
InitialValue=0, TimeDependence=1, Expression="3.26-ANG_V",
RegulationTime=10,
Значение угловой скорости на на каждом шаге вычисляется по соотношению:
. Здесь ANG_V = ωn – значение угловой скорости на текущем шаге.
Приказы предназначены для управления счетом. По условию (Condition), заданному в приказе, выполняется заказанный приказ, о чем выдается сообщение в протокол. Все выполненные приказы, изменяющие ход расчета, сохраняются в файле рестарта. При продолжении счета с файла рестарта перед началом расчета выполняются все ранее выполненные приказы в порядке их исполнения. Если при этом уменьшить текущее время расчета (CorrectTime), то нарушится последовательность исполнения приказов. Поэтому, если в файле рестарта записаны выполненные приказы, изменяющие ход расчета, то не разрешается менять текущее время, о чем выдается сообщение.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.