ВУЗ:
Составители:
13
1.2.3. Процедуры. Входное значение канала преобразуется в
аппаратное, реальное и выходное с помощью процедур.
Процедурами канала являются:
x масштабирование (умножение и смещение),
x фильтрация (подавление пиков, апертура и сглаживание),
x логическая обработка (предустановка, инверсия, кон-
троль сочетаемости),
x трансляция (вызов внешней программы),
x управление (вызов внешней программы).
Порядок следования и содержание процедур может меняться в
зависимости от типа канала (входной или выходной
, аналоговый
или дискретный).
Процедура масштабирование используется только в каналах,
работающих с аналоговыми переменными. Она включает в себя
две операции: умножение и смещение. Последовательность этих
операций меняется в зависимости от типа канала:
- у каналов типа INPUT входное значение умножается на за-
данный множитель и к полученному результату добавляется вели-
чина смещения
. Результат присваивается аппаратному значению
канала.
- у каналов типа OUTPUT к аппаратному значению добавля-
ется величина смещения, затем эта сумма умножается на заданный
множитель, а результат присваивается выходному значению кана-
ла.
Процедура трансляция определена для всех каналов незави-
симо от их типа и вида представления. У входных каналов проце-
дура трансляции
преобразует аппаратное значение в реальное, а
для выходных – наоборот. Для этого вызывается FBD-программа.
Вызываемая программа выбирается при настройке процедуры.
При настройке процедуры входные и выходные аргументы вы-
бранной программы связываются с атрибутами текущего канала, а
также любых других каналов из текущей базы. Поэтому процедура
трансляции одного канала может также использоваться
для фор-
мирования значений других каналов.
Пример использования процедуры трансляция [1]. Необхо-
димо измерять расход вещества, транспортируемого по трубопро-
воду, и интегрировать его по времени для расчета технико-
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »