summaryrefslogtreecommitdiffstats
path: root/tests/000-base/headers.awl
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
bues.ch cgit interface