
Диагностика
Программирование с помощью STEP 7 версии 5.0
C79000-G7076-C562-02
21-29
Типовая программа для организационного блока ошибки OB81
Типовая программа на языке AWL показывает, как вы можете считывать код
ошибки в OB81.
Программа структурирована следующим образом:
• В OB81 (OB81FLTID) считывается код ошибки и сравнивается со
значением для события ”battery exhausted [истощение батареи]"
(B#16#3921).
• Если код ошибки соответствует коду события ”battery exhausted
[истощение батареи]", то программа переходит к метке Berr и
активизирует выход
batteryerror.
• Если код ошибки не соответствует коду события ”battery exhausted
[истощение батареи]", то программа сравнивает этот код с кодом события
”battery failure [отказ батареи]".
• Если код ошибки соответствует коду события ”battery failure [отказ
батареи]", то программа переходит к метке Berr и активизирует выход
batteryerror. В противном случае блок завершается.
AWL Описание
LB#16#3921
L#OB81FLTID
== I
JC Berr
Lb#16#3922
<> I
BEC
Berr: S #batteryerror
Сравнить код события ”battery exhausted
[истощение батареи]" (B#16#3921) с
кодом ошибки для OB81. Если они
одинаковы (истощение батареи), то
перейти к Berr. Ср авнить код события
”battery failure [отказ батареи]"
(b#16#3922) с кодом ошибки для OB81.
Если они разные (нет отказа батареи в
центральной стойке), то закончить блок.
Berr устанавливает выход ”batteryerror",
если обнаружен отказ батареи или
истощение батареи.
Вы можете найти подробную информацию о блоках OB, SFB и SFC в
соответствующей оперативной справке Help on Blocks [справка о блоках].
21.9.4 Подстановка заменяющих значений при обнар ужении ошибок
При ошибках некоторых типов (например, обрыв провода, воздействующий
на входной сигнал), вы можете предоставлять заменяющие значения для
значений, которые недоступны из-за ошибки. Есть два способа, с помощью
которых вы можете предоставлять заменяющие значения:
• Вы можете назначать конфигурируемым модулям вывода заменяющие
значения, используя STEP 7. Модули вывода, которые не могут иметь
назначаемых параметров, имеют по умолчанию заменяющее значение 0.
• Вы можете программировать заменяющие значения в OB ошибок при
помощи SFC44 RPLVAL (только для модулей ввода).
Для всех команд загрузки, приводящих к синхронным ошибкам, вы можете в
OB ошибки задать заменяющее значение для содержимого аккумулятора.