Лабораторная работа № 1
22
типа OUTPUT величина управляющего воздействия с помощью про-
цедур преобразуется из реального формата (проценты, амперы и пр.)
к виду, воспринимаемому внешними устройствами.
Рассмотрим более подробно назначение процедур, выполняе-
мых в канале.
Масштабирование используется только в каналах, работаю-
щих с аналоговыми переменными. Эта процедура включает в себя
две операции: умножение и смещение. Последовательность этих
операций меняется в зависимости от типа канала:
• канал типа INPUT – входное значение умножается на задан-
ный множитель и к полученному результату добавляется величина
смещения. Результат присваивается аппаратному значению канала;
• канал типа OUTPUT – к аппаратному значению добавляется
величина смещения, затем эта сумма умножается на заданный мно-
житель, а результат присваивается выходному значению канала.
Логическая обработка предусмотрена только в каналах, обра-
батывающих дискретные сигналы. С ее помощью в каналах типа
INPUT по входному значению формируется аппаратное, а в каналах
типа OUTPUT по аппаратному – выходное. Канал работает с упако-
ванными дискретными сигналами (до 16 сигналов). Для их обработки
можно задать три маски. С их помощью выполняются следующие
операции: предустановка – логическое сложение с маской – приме-
няется, когда независимо от значения дискретных сигналов их вели-
чину в логическом управлении необходимо принять равной единице.
В маске указываются биты, которые следует установить равными еди-
нице; инверсия – исключающее логическое сложение с маской, в ко-
торой указываются инвертируемые биты; анализ на сочетаемость
– логическое умножение на маску и сравнение результата со значе-
нием маски: их равенство считается ошибочной ситуацией. Маска
указывает биты, которые не могут одновременно быть равными еди-
нице (например, сигналы с концевых выключателей открытия и за-
крытия задвижки).
Трансляция применяется во всех каналах независимо от их ти-
па и вида представления. Во входных каналах процедура трансляции
преобразует аппаратное значение в реальное, а для выходных –
наоборот. Для этого вызывается FBD-программа, которая выбирается
при настройке процедуры. При этом входные и выходные аргументы
выбранной программы связываются с атрибутами текущего канала, а
также любых других каналов из текущей базы. Поэтому процедуру
трансляции одного канала можно использовать для формирования
значений других каналов.
Фильтрация присутствует только в аналоговых каналах. Набор
выполняемых ею операций различается для входных и выходных ка-
налов. В каналах типа INPUT фильтрация выполняется после проце-