12
Руководство пользователя
×

5.5.5 Регулярное событие

 Событием в данном методе являются заданные изменения механизма. Первое срабатывание события происходит в тот момент, когда значение датчика Sensor становится равным целевому значению – Value0. В этот момент целевое значение меняетеся на величину dValue, и следующее срабатывание события происходит, когда значение датчика Sensor становится равным значению Value0+dValue, следующее – при достижении датчиком Sensor величины Value0+2*dValue, и так далее. Таким образом, в каждый момент срабатывания события целевое значение инкрементируется на величину dValue, при начальном целевом значении Value0. Если пользователем задается необязательный именованный параметр logCondition с условиями совершения события, то совпадение значения датчика Sensor с целевым значением рассматривается как точка возможного совершения события, совершается же событие, только если дополнительно в этот момент времени выполняются все заданные условия.
Синтаксис метода создания
regularEvent(list(Reform1, …), Sensor, Value0, dValue, logCondition=…, work=...)
Обязательные позиционные параметры метода
list(reform Reform1, …)
Список изменений механизма.
sensor Sensor
Датчик, по значению которого отслеживается наступление события.
scalar Value0
Значение датчика, при котором совершается первое событие. Размерность этого скаляра должна быть равна размерности датчика.
scalar dValue
Интервал для последующих срабатываний события. Размерность этого скаляра должна быть равна размерности датчика.
Необязательные именованные параметры метода
 logCondition=list( (string lc1), …)
Список условий совершения события. Количество элементов в списке не ограничено. Событие совершается только в том случае, если выполнены все условия.
work =...
Параметр является общим для всех методов создания событий и описан в пункте «Необязательные именованные параметры всех методов создания» общей части раздела «Событие (event)» главы «Объекты контроля и управления».