95 <connectionPointOut> |
102 <connectionPointOut> |
96 <relPosition x="125" y="15"/> |
103 <relPosition x="125" y="15"/> |
97 </connectionPointOut> |
104 </connectionPointOut> |
98 <expression>TargetPressure</expression> |
105 <expression>TargetPressure</expression> |
99 </inVariable> |
106 </inVariable> |
100 <block localId="1" typeName="PumpControl" instanceName="Pump1" executionOrderId="0" height="40" width="127"> |
107 <block localId="1" typeName="PumpControl" instanceName="Pump1" executionOrderId="0" height="60" width="127"> |
101 <position x="595" y="180"/> |
108 <position x="595" y="280"/> |
102 <inputVariables> |
109 <inputVariables> |
|
110 <variable formalParameter="Pump"> |
|
111 <connectionPointIn> |
|
112 <relPosition x="0" y="30"/> |
|
113 </connectionPointIn> |
|
114 </variable> |
103 <variable formalParameter="TargetPressure"> |
115 <variable formalParameter="TargetPressure"> |
104 <connectionPointIn> |
116 <connectionPointIn> |
105 <relPosition x="0" y="30"/> |
117 <relPosition x="0" y="50"/> |
|
118 <connection refLocalId="5"> |
|
119 <position x="595" y="330"/> |
|
120 <position x="582" y="330"/> |
|
121 <position x="582" y="80"/> |
|
122 <position x="570" y="80"/> |
|
123 </connection> |
|
124 </connectionPointIn> |
|
125 </variable> |
|
126 </inputVariables> |
|
127 <inOutVariables/> |
|
128 <outputVariables/> |
|
129 </block> |
|
130 <block localId="2" typeName="PumpControl" instanceName="Pump2" executionOrderId="0" height="60" width="127"> |
|
131 <position x="595" y="160"/> |
|
132 <inputVariables> |
|
133 <variable formalParameter="Pump"> |
|
134 <connectionPointIn> |
|
135 <relPosition x="0" y="30"/> |
|
136 </connectionPointIn> |
|
137 </variable> |
|
138 <variable formalParameter="TargetPressure"> |
|
139 <connectionPointIn> |
|
140 <relPosition x="0" y="50"/> |
106 <connection refLocalId="5"> |
141 <connection refLocalId="5"> |
107 <position x="595" y="210"/> |
142 <position x="595" y="210"/> |
108 <position x="582" y="210"/> |
143 <position x="582" y="210"/> |
109 <position x="582" y="80"/> |
144 <position x="582" y="80"/> |
110 <position x="570" y="80"/> |
145 <position x="570" y="80"/> |
113 </variable> |
148 </variable> |
114 </inputVariables> |
149 </inputVariables> |
115 <inOutVariables/> |
150 <inOutVariables/> |
116 <outputVariables/> |
151 <outputVariables/> |
117 </block> |
152 </block> |
118 <block localId="2" typeName="PumpControl" instanceName="Pump2" executionOrderId="0" height="40" width="127"> |
153 <block localId="3" typeName="PumpControl" instanceName="Pump3" executionOrderId="0" height="60" width="127"> |
119 <position x="595" y="110"/> |
154 <position x="595" y="395"/> |
120 <inputVariables> |
155 <inputVariables> |
|
156 <variable formalParameter="Pump"> |
|
157 <connectionPointIn> |
|
158 <relPosition x="0" y="30"/> |
|
159 </connectionPointIn> |
|
160 </variable> |
121 <variable formalParameter="TargetPressure"> |
161 <variable formalParameter="TargetPressure"> |
122 <connectionPointIn> |
162 <connectionPointIn> |
123 <relPosition x="0" y="30"/> |
163 <relPosition x="0" y="50"/> |
124 <connection refLocalId="5"> |
164 <connection refLocalId="5"> |
125 <position x="595" y="140"/> |
165 <position x="595" y="445"/> |
126 <position x="582" y="140"/> |
166 <position x="582" y="445"/> |
127 <position x="582" y="80"/> |
167 <position x="582" y="80"/> |
128 <position x="570" y="80"/> |
168 <position x="570" y="80"/> |
129 </connection> |
169 </connection> |
130 </connectionPointIn> |
170 </connectionPointIn> |
131 </variable> |
171 </variable> |
132 </inputVariables> |
172 </inputVariables> |
133 <inOutVariables/> |
173 <inOutVariables/> |
134 <outputVariables/> |
174 <outputVariables/> |
135 </block> |
175 </block> |
136 <block localId="3" typeName="PumpControl" instanceName="Pump3" executionOrderId="0" height="40" width="127"> |
176 <block localId="6" typeName="PumpControl" instanceName="Pump4" executionOrderId="0" height="60" width="127"> |
137 <position x="595" y="245"/> |
177 <position x="595" y="515"/> |
138 <inputVariables> |
178 <inputVariables> |
|
179 <variable formalParameter="Pump"> |
|
180 <connectionPointIn> |
|
181 <relPosition x="0" y="30"/> |
|
182 </connectionPointIn> |
|
183 </variable> |
139 <variable formalParameter="TargetPressure"> |
184 <variable formalParameter="TargetPressure"> |
140 <connectionPointIn> |
185 <connectionPointIn> |
141 <relPosition x="0" y="30"/> |
186 <relPosition x="0" y="50"/> |
142 <connection refLocalId="5"> |
187 <connection refLocalId="5"> |
143 <position x="595" y="275"/> |
188 <position x="595" y="565"/> |
144 <position x="582" y="275"/> |
189 <position x="582" y="565"/> |
145 <position x="582" y="80"/> |
190 <position x="582" y="80"/> |
146 <position x="570" y="80"/> |
191 <position x="570" y="80"/> |
147 </connection> |
192 </connection> |
148 </connectionPointIn> |
193 </connectionPointIn> |
149 </variable> |
194 </variable> |
150 </inputVariables> |
195 </inputVariables> |
151 <inOutVariables/> |
196 <inOutVariables/> |
152 <outputVariables/> |
197 <outputVariables/> |
153 </block> |
198 </block> |
154 <block localId="6" typeName="PumpControl" instanceName="Pump4" executionOrderId="0" height="40" width="127"> |
199 <block localId="7" typeName="PumpControl" instanceName="Pump5" executionOrderId="0" height="60" width="127"> |
155 <position x="595" y="315"/> |
200 <position x="595" y="645"/> |
156 <inputVariables> |
201 <inputVariables> |
|
202 <variable formalParameter="Pump"> |
|
203 <connectionPointIn> |
|
204 <relPosition x="0" y="30"/> |
|
205 <connection refLocalId="11"> |
|
206 <position x="595" y="675"/> |
|
207 <position x="570" y="675"/> |
|
208 </connection> |
|
209 </connectionPointIn> |
|
210 </variable> |
157 <variable formalParameter="TargetPressure"> |
211 <variable formalParameter="TargetPressure"> |
158 <connectionPointIn> |
212 <connectionPointIn> |
159 <relPosition x="0" y="30"/> |
213 <relPosition x="0" y="50"/> |
160 <connection refLocalId="5"> |
214 <connection refLocalId="5"> |
161 <position x="595" y="345"/> |
215 <position x="595" y="695"/> |
162 <position x="582" y="345"/> |
216 <position x="582" y="695"/> |
163 <position x="582" y="80"/> |
217 <position x="582" y="80"/> |
164 <position x="570" y="80"/> |
218 <position x="570" y="80"/> |
165 </connection> |
219 </connection> |
166 </connectionPointIn> |
220 </connectionPointIn> |
167 </variable> |
221 </variable> |
168 </inputVariables> |
222 </inputVariables> |
169 <inOutVariables/> |
223 <inOutVariables/> |
170 <outputVariables/> |
224 <outputVariables/> |
171 </block> |
225 </block> |
172 <block localId="7" typeName="PumpControl" instanceName="Pump5" executionOrderId="0" height="40" width="127"> |
226 <block localId="8" typeName="PumpControl" instanceName="Pump6" executionOrderId="0" height="60" width="127"> |
173 <position x="595" y="395"/> |
227 <position x="595" y="775"/> |
174 <inputVariables> |
228 <inputVariables> |
|
229 <variable formalParameter="Pump"> |
|
230 <connectionPointIn> |
|
231 <relPosition x="0" y="30"/> |
|
232 </connectionPointIn> |
|
233 </variable> |
175 <variable formalParameter="TargetPressure"> |
234 <variable formalParameter="TargetPressure"> |
176 <connectionPointIn> |
235 <connectionPointIn> |
177 <relPosition x="0" y="30"/> |
236 <relPosition x="0" y="50"/> |
178 <connection refLocalId="5"> |
237 <connection refLocalId="5"> |
179 <position x="595" y="425"/> |
238 <position x="595" y="825"/> |
180 <position x="582" y="425"/> |
239 <position x="582" y="825"/> |
181 <position x="582" y="80"/> |
240 <position x="582" y="80"/> |
182 <position x="570" y="80"/> |
241 <position x="570" y="80"/> |
183 </connection> |
242 </connection> |
184 </connectionPointIn> |
243 </connectionPointIn> |
185 </variable> |
244 </variable> |
186 </inputVariables> |
245 </inputVariables> |
187 <inOutVariables/> |
246 <inOutVariables/> |
188 <outputVariables/> |
247 <outputVariables/> |
189 </block> |
248 </block> |
190 <block localId="8" typeName="PumpControl" instanceName="Pump6" executionOrderId="0" height="40" width="127"> |
249 <block localId="9" typeName="PumpControl" instanceName="Pump7" executionOrderId="0" height="60" width="127"> |
191 <position x="595" y="475"/> |
250 <position x="595" y="895"/> |
192 <inputVariables> |
251 <inputVariables> |
|
252 <variable formalParameter="Pump"> |
|
253 <connectionPointIn> |
|
254 <relPosition x="0" y="30"/> |
|
255 <connection refLocalId="10"> |
|
256 <position x="595" y="925"/> |
|
257 <position x="560" y="925"/> |
|
258 </connection> |
|
259 </connectionPointIn> |
|
260 </variable> |
193 <variable formalParameter="TargetPressure"> |
261 <variable formalParameter="TargetPressure"> |
194 <connectionPointIn> |
262 <connectionPointIn> |
195 <relPosition x="0" y="30"/> |
263 <relPosition x="0" y="50"/> |
196 <connection refLocalId="5"> |
264 <connection refLocalId="5"> |
197 <position x="595" y="505"/> |
265 <position x="595" y="945"/> |
198 <position x="582" y="505"/> |
266 <position x="582" y="945"/> |
199 <position x="582" y="80"/> |
267 <position x="582" y="80"/> |
200 <position x="570" y="80"/> |
268 <position x="570" y="80"/> |
201 </connection> |
269 </connection> |
202 </connectionPointIn> |
270 </connectionPointIn> |
203 </variable> |
271 </variable> |
204 </inputVariables> |
272 </inputVariables> |
205 <inOutVariables/> |
273 <inOutVariables/> |
206 <outputVariables/> |
274 <outputVariables/> |
207 </block> |
275 </block> |
208 <block localId="9" typeName="PumpControl" instanceName="Pump7" executionOrderId="0" height="40" width="127"> |
276 <inVariable localId="10" executionOrderId="0" height="25" width="20" negated="false"> |
209 <position x="595" y="545"/> |
277 <position x="540" y="915"/> |
210 <inputVariables> |
278 <connectionPointOut> |
211 <variable formalParameter="TargetPressure"> |
279 <relPosition x="20" y="10"/> |
212 <connectionPointIn> |
280 </connectionPointOut> |
213 <relPosition x="0" y="30"/> |
281 <expression>0</expression> |
214 <connection refLocalId="5"> |
282 </inVariable> |
215 <position x="595" y="575"/> |
283 <inVariable localId="11" executionOrderId="0" height="25" width="20" negated="false"> |
216 <position x="582" y="575"/> |
284 <position x="550" y="665"/> |
217 <position x="582" y="80"/> |
285 <connectionPointOut> |
218 <position x="570" y="80"/> |
286 <relPosition x="20" y="10"/> |
219 </connection> |
287 </connectionPointOut> |
220 </connectionPointIn> |
288 <expression>0</expression> |
221 </variable> |
289 </inVariable> |
222 </inputVariables> |
|
223 <inOutVariables/> |
|
224 <outputVariables/> |
|
225 </block> |
|
226 </FBD> |
290 </FBD> |
227 </body> |
291 </body> |
228 </pou> |
292 </pou> |
229 <pou name="PumpControl" pouType="functionBlock"> |
293 <pou name="PumpControl" pouType="functionBlock"> |
230 <interface> |
294 <interface> |
|
295 <inputVars> |
|
296 <variable name="Pump"> |
|
297 <type> |
|
298 <derived name="HMI_NODE"/> |
|
299 </type> |
|
300 <initialValue> |
|
301 <simpleValue value="1"/> |
|
302 </initialValue> |
|
303 </variable> |
|
304 </inputVars> |
231 <localVars> |
305 <localVars> |
232 <variable name="Pump"> |
|
233 <type> |
|
234 <derived name="HMI_NODE"/> |
|
235 </type> |
|
236 </variable> |
|
237 <variable name="Pressure"> |
306 <variable name="Pressure"> |
238 <type> |
307 <type> |
239 <derived name="HMI_INT"/> |
308 <derived name="HMI_INT"/> |
240 </type> |
309 </type> |
241 </variable> |
310 </variable> |