Математические функции поддерживаются в FDS, но не реализованы в PyroSim. Поэтому необходимо действовать через раздел «Дополнительные записи» на вкладке «Текстовый вид». Ниже приведен порядок действий:
- Создать (как обычно) необходимые датчики.
- Создать (как обычно) объект (в данном примере, HOLE - отверстие).
- В текстовом виде в разделе "Дополнительные записи" добавить текст:
&CTRL ID='Элемент_управления', FUNCTION_TYPE='SUBTRACT', INPUT_ID='Устройство','Устройство01', SETPOINT=50.,TRIP_DIRECTION=1 /
где ID - название элемента управления
FUNCTION_TYPE - тип функции (SUM - суммировать значения, SUBTRACT - вычесть из значений первого датчика значения второго, MULTIPLY - перемножить значения, DIVIDE - разделить значения первого датчика на значения второго, POWER - возвести значения первого датчика в степень второго).
INPUT_ID - названия устройств, используемых в качестве исходных данных.
Вместо названия одного из устройств можно использовать запись 'CONSTANT', и добавить параметр CONSTANT=х (х - число). Тогда в расчетах будет участвовать указанное значение константы.
SETPOINT - значение, при котором происходит срабатывание элемента управления.
TRIP_DIRECTION - значение 1 означает, что устройство срабатывает при превышении значения SETPOINT, -1 - срабатывает, когда значение оказывается ниже SETPOINT - Поскольку описание элемента управления находится в разделе "Дополнительные записи", то объекты из основного раздела не могут ссылаться на элемент управления (они его "не видят"). Поэтому нужно перенести объект также в раздел "Дополнительные записи". Для этого необходимо выделить объект (в примере HOLE), перейти в текстовый вид (запись для отверстия будет выделена), в контекстом меню выбрать команду «Копировать записи FDS». Вставить запись в поле «Дополнительные записи», добавить параметр CTRL_ID= 'Элемент_управления'.
Запись должна выглядеть следующим образом:
&HOLE XB=-11.8116,-10.8116,2.00863,2.7912,0.0,2.0, CTRL_ID='Элемент_управления' - Объект в основном разделе удалить.