-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStep Types
More file actions
106 lines (84 loc) · 4.1 KB
/
Step Types
File metadata and controls
106 lines (84 loc) · 4.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
Author : Thierry Nuttens
Version: 08.07.2025 - 0735
This is the list of possible step that ESIT have to interpret.
General Conventions:
====================
At least 1 condition is mandatory.
Command(s) are optionnal.
When the logical result of a step is FALSE,
the sequence check if 5.2.1.2/ Current Step Time is EQUAL
to the 5.2.1.7/ Cycle Time. If TRUE, repeat the step execution else
the transition execution start.
If the sequence is in MAN and the transition conditions are fullfill,
the transition execution NEVER start.
If the 5.2.1.2/Current step time IS BIGGER then the StepTime, the sequence
goes into ALARM state and 5.1.1.3/ is in ALARM is TRUE.
COMMANDS and CONDITION do not need to be related to each other.
Ex: CONDITION: F20AA02 CLOSE and COMMAND: F20AA01 Open
IN CONDITIONS, if nothing is specified after the OBJECT Type RULE
we assume it is an AND LOGIC betwen the current line CONDITION and the
next line CONDITION.
1. Step Types
=============
1.1 Waiting Step
----------------
1.1.1 Descriptiom
-----------------
1.1.1 If 5.2.1.2/Current step time is EQUAL to the STEP TIME (INT) value
(2 seconds in the example) , they are NO alarm issued.
The sequence initiate the Transition execution.
1.1.2 Syntaxe
-------------
!--------------------------------!----------------------!----------------!
! CONDITIONS ! COMMANDS ! STEP TIME !
!--------------------------------!----------------------!----------------!
! Wait StepTime ! ! 2 S !
!--------------------------------!----------------------!----------------!
1.2. Conditions Step
---------------------
1.2.1 Description
-----------------
1.2.1.1.1 The sequence check every CONDITIONS LINE per LINE.
1.2.1.1.2 IF the logical result of all the CONDITIONS is TRUE
he sequence initiate the Transition execution.
1.2.2 Syntaxe
!--------------------------------!----------------------!----------------!
! CONDITIONS ! COMMANDS ! STEP TIME !
!--------------------------------!----------------------!----------------!
! F20AA01 Open ! ! !
! F20AA02 Open ! ! !
! F20AA03 Open ! ! 12 S !
! F20AA04 Open ! ! !
! F20AA06 Open ! ! !
!--------------------------------!----------------------!----------------!
1.3. Conditions with Commands Step
----------------------------------
1.3.1 Description
-----------------
1.3.1.1.1 The sequence execute every COMMANDS LINE per LINE.
1.3.1.1.2 The sequence check every CONDITIONS LINE per LINE.
1.3.1.1.3 IF the logical result of all the conditions is TRUE,
the sequence initiate the Transition execution.
1.3.2 Syntaxe
!--------------------------------!----------------------!----------------!
! CONDITIONS ! COMMANDS ! STEP TIME !
!--------------------------------!----------------------!----------------!
! F20AA01 Open ! F20AA01 Open = RUN ! !
! F20AA02 Open ! F20AA02 Open = TRUE ! !
! F20AA03 Open ! F20AA02 Open = FALSE! 12 S !
! F20AA04 Open ! ! !
! F20AA06 Open ! ! !
!--------------------------------!----------------------!----------------!
1.4 Comparation Step
-------------------
1.4.1 Description
-----------------
1.4.1.1 The sequence check the comparation
1.4.1.2 If the BOOL RESULT is TRUE,
the sequence initiate the Transition execution.
1.3.2 Syntaxe
!--------------------------------!----------------------!----------------!
! CONDITIONS ! COMMANDS ! STEP TIME !
!--------------------------------!----------------------!----------------!
! F20CL01_MM > 10 ! ! 15 S !
!--------------------------------!----------------------!----------------!