blob: ca42e316e2521e78693687b46cec09dd78979aeb (
plain)
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
ORGANIZATION_BLOCK OB 1
TITLE = This is the title
{ attribute1 := 'value 1';
attribute2 := 'value 2' }
AUTHOR : This is the author
FAMILY : This is the family
NAME : This is the name
VERSION : 0.1
KNOW_HOW_PROTECT
STANDARD
VAR_TEMP
// Temporary variables
a : INT;
END_VAR
BEGIN
NETWORK
TITLE = This is the first network title
NOP 0
NETWORK
TITLE = This is the second network title
NOP 0
CALL SFC 46 // STOP CPU
END_ORGANIZATION_BLOCK
FUNCTION FC 1: VOID
TITLE = This is the title
{ attribute1 := 'value 1'; attribute2 := 'value 2' }
AUTHOR : This is the author
FAMILY : This is the family
NAME : This is the name
VERSION : 0.1
KNOW_HOW_PROTECT
STANDARD
VAR_INPUT
// Input variables
a : INT;
END_VAR
VAR_OUTPUT
// Output variables
b : INT;
END_VAR
VAR_IN_OUT
// Input/output variables
c : INT;
END_VAR
VAR_TEMP
// Temporary variables
d : INT;
END_VAR
BEGIN
NETWORK
TITLE = This is the first network title
NOP 0
NETWORK
TITLE = This is the second network title
NOP 0
END_FUNCTION
FUNCTION_BLOCK FB 1
TITLE = This is the title
{ attribute1 := 'value 1'; attribute2 := 'value 2' }
AUTHOR : This is the author
FAMILY : This is the family
NAME : This is the name
VERSION : 0.1
KNOW_HOW_PROTECT
STANDARD
VAR
// Static variables
a : INT;
END_VAR
VAR_INPUT
// Input variables
b : INT;
END_VAR
VAR_OUTPUT
// Output variables
c : INT;
END_VAR
VAR_IN_OUT
// Input/output variables
d : INT;
END_VAR
VAR_TEMP
// Temporary variables
e : INT;
END_VAR
BEGIN
NETWORK
TITLE = This is the first network title
NOP 0
NETWORK
TITLE = This is the second network title
NOP 0
END_FUNCTION_BLOCK
DATA_BLOCK DB 1
TITLE = This is the title
AUTHOR : This is the author
FAMILY : This is the family
NAME : This is the name
VERSION : 0.1
KNOW_HOW_PROTECT
STANDARD
STRUCT
// Data structure
a : INT;
END_STRUCT;
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB 2
FB 1
TITLE = This is the title
AUTHOR : This is the author
FAMILY : This is the family
NAME : This is the name
VERSION : 0.1
KNOW_HOW_PROTECT
STANDARD
BEGIN
END_DATA_BLOCK
DATA_BLOCK DB 3
SFB -1
TITLE = This is the title
AUTHOR : This is the author
FAMILY : This is the family
NAME : This is the name
VERSION : 0.1
KNOW_HOW_PROTECT
STANDARD
BEGIN
END_DATA_BLOCK
TYPE UDT 1
TITLE = This is the title
AUTHOR : This is the author
FAMILY : This is the family
NAME : This is the name
VERSION : 0.1
KNOW_HOW_PROTECT
STANDARD
STRUCT
// Data structure
a : INT;
END_STRUCT;
END_TYPE
|