C-18
Программирование структурированного текста
Publication 1756-RM003G-EN-P - June 2003
Пример:
Символ [:=] приказывает контроллеру сбрасывать outlet всякий раз,
когда контроллер
• входит в режим выполнения RUN,
• выходит из шага SFC, если вы сконфигурировали SFC на Auto&
matic reset (автоматический сброс). (Это применимо, только
если вы вставляете оператор в action (действие) или
используете action для вызова процедуры структурированного
текста посредством инструкции JSR).
Если вы хотите, чтобы: Введите структурированный текст:
If recipe number (Если номер рецепта) = 1 then (то)
Ingredient A outlet 1 (выход 1 ингредиента А)
= open (открыт) (1)
Ingredient B outlet 4 = open (1)
If recipe number = 2 or 3 then
Ingredient A outlet 4 = open (1)
Ingredient B outlet 2 = open (1)
If recipe number = 4, 5, 6, or 7 then
Ingredient A outlet 4 = open (1)
Ingredient B outlet 2 = open (1)
If recipe number = 8, 11, 12, or 13 then
Ingredient A outlet 1 = open (1)
Ingredient B outlet 4 = open (1)
Otherwise all outlets (в противном случае все выходы) =
closed (закрыты) (0)
CASE recipe_number OF
1: Ingredient_A.Outlet_1 :=1;
Ingredient_B.Outlet_4 :=1;
2,3: Ingredient_A.Outlet_4 :=1;
I ngredient_B.Outlet_2 :=1;
4..7: Ingredient_A.Outlet_4 :=1;
Ingredient_B.Outlet_2 :=1;
8,11..13 Ingredient_A.Outlet_1 :=1;
I ngredient_B.Outlet_4 :=1;
ELSE
Ingredient_A.Outlet_1 [:=]0;
Ingredient_A.Outlet_4 [:=]0;
Ingredient_B.Outlet_2 [:=]0;
Ingredient_B.Outlet_4 [:=]0;
END_CASE;