ГОСТ Р МЭК 61131-3—2016
lnterface_Name_List
lnterface_Type_Name
lnterface_Type_
Access
: lnterface_Type_Access( 7 lnterface_Type_Access )*;
: Идентификатор;
:( Namespace Name7 )* lntefface_Type_Name;
lnterface_Name
Access_Spec
:Идентификатор;
: PUBLIC’ | PROTECTED’ | PRIVATE’ | ’INTERNAL’;
//Таблица47 — Объявление программы
Prog_Decl
. PROGRAM’ Prog_Type_Name
Prog_Type_Name
Prog_Type_Access
ProgAccessDecIs
Prog_Access_Decl
( IO_Var_Decls | Func_Var_Decls |Temp_Var_Decls | OtherVarDecIs
| Loc_Var_Deds | Prog_Access_Decls )• FB_Body END_PROGRAM’;
: Идентификатор;
: ( Namespace_Name
7
)* Prog_Type_Name;
: VAR_ACCESS’ ( Prog_Access_Ded
7
)* END.VAR’;
:Access_Name
7
Symbolic_Variade Multibit_Part_Access ?
7
Data_Type_AccessAccess_Diredion ?;
//Таблица 54—61 Последовательная функциональная схема (SFC)
: Sfc_Network+.
lnitial_Step ( Step | Transition |Action )*;
INITIAL_STEP’Step_Name r
1
(Action_Association
7
)* END_STEP;
STEP’Step_Name
7
(Adion_Association*;*)* END_STEP’;
Идентификатор;
SFC
Sfc_Network
lnitial_Step
Step
Step_Name
Action_Qualifier
Action_Time
lndicator_Name
N’ | R’ | ’S’ | ’P’ | ( ( ’L’ | ’D’ | SO’ |’DS’ | ’SL’)’.’ Action_Time );
Duration | Vanable_Name;
Variable_Name:
Переход: TRANSITION’ Transition_Name ? ( f PRIORITY’UnsignedJnt ’)•)?
FROM’ Steps TO’ Steps
7
Transition_Cond ’END_TRANSITION’;
Transition_Name
: Идентификатор;
Шаги
Step_Name |’(’ Step_Name ( Step_Name )+
Transition_Cond
’:=’ Expression*;*17 <FBD_Net«ork | LD_Rung ) |*:=’ IL_Simple_lnst;
Action
ACTION’Action_Name
7
FB_Body END_ACTION’;
//Таблица 62 — Конфигурация и определение ресурса
Config_Name
Resource_Type_Name
Config_Decl
: Идентификатор;
: Идентификатор;
: CONFIGURATION’ Config_Name Gtobal_\fer_Deds ?
Resource_Decl
( Single_Resource_Decl |Resource_Ded + )Access_Decls ?Config_lnit ?
; END_CONFIGURATION’;
; RESOURCE’ Resource_Name ON’ Resource_Type_Name
Global_Var_Decls ? Single_Resource_Decl
’END_RESOURCE’:
Single_Resource_Ded
: ( Task_Config
7
)* ( Prog_Config )+;
Resource_Name
: Идентификатор;
Acoess_Decls; ’VAR_ACCESS‘(Access_Ded
7
)* END_VAR’;
Aocess_Ded:Access_Name
7
Access_Path Data_Type_AccessAccess_Direction ?;
221