5 <component-name>?</component-name>
6 <interface-name>?</interface-name>
7 <node-name>GraphSyrControl</node-name>
9 <coupled-node>?</coupled-node>
11 <service-name>GraphSyrControl</service-name>
14 <inParameter-type>long</inParameter-type>
15 <inParameter-name>label_begin\NB</inParameter-name> </inParameter>
17 <inParameter-type>long</inParameter-type>
18 <inParameter-name>label_begin\KB</inParameter-name> </inParameter> </inParameter-list>
21 <outParameter-type>long</outParameter-type>
22 <outParameter-name>EndSwitch_OneEven\Finished</outParameter-name> </outParameter>
24 <outParameter-type>long</outParameter-type>
25 <outParameter-name>EndSwitch_OneEven\K</outParameter-name> </outParameter> </outParameter-list> </service>
28 <creation-date>11/3/2003 - 18:34:21</creation-date>
29 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
30 <editor-release>1.04</editor-release>
32 <container>?</container>
33 <comment>Syracuse algorithm</comment>
34 <x-position>0</x-position>
35 <y-position>0</y-position> </node> </info-list>
38 <component-name>SyrComponent</component-name>
39 <interface-name>SyrComponent</interface-name>
40 <node-name>test_ISEVEN</node-name>
42 <coupled-node>?</coupled-node>
44 <service-name>C_ISEVEN</service-name>
47 <inParameter-type>long</inParameter-type>
48 <inParameter-name>anInteger</inParameter-name> </inParameter> </inParameter-list>
51 <outParameter-type>long</outParameter-type>
52 <outParameter-name>BoolEven</outParameter-name> </outParameter> </outParameter-list> </service>
55 <creation-date>19/9/2003 - 15:2:2</creation-date>
56 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
57 <editor-release>1.04</editor-release>
59 <container>localhost/FactoryServer</container>
60 <comment>C_ISEVEN from SyrComponent</comment>
61 <x-position>190</x-position>
62 <y-position>338</y-position> </node>
64 <component-name>SyrComponent</component-name>
65 <interface-name>SyrComponent</interface-name>
66 <node-name>test_ISONE</node-name>
68 <coupled-node>?</coupled-node>
70 <service-name>C_ISONE</service-name>
73 <inParameter-type>long</inParameter-type>
74 <inParameter-name>anInteger</inParameter-name> </inParameter> </inParameter-list>
77 <outParameter-type>long</outParameter-type>
78 <outParameter-name>BoolOne</outParameter-name> </outParameter> </outParameter-list> </service>
81 <creation-date>19/9/2003 - 15:2:2</creation-date>
82 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
83 <editor-release>1.04</editor-release>
85 <container>localhost/FactoryServer</container>
86 <comment>C_ISONE from SyrComponent</comment>
87 <x-position>196</x-position>
88 <y-position>131</y-position> </node>
90 <component-name>SyrComponent</component-name>
91 <interface-name>SyrComponent</interface-name>
92 <node-name>m3p1</node-name>
94 <coupled-node>?</coupled-node>
96 <service-name>C_M3P1</service-name>
99 <inParameter-type>long</inParameter-type>
100 <inParameter-name>anOddInteger</inParameter-name> </inParameter> </inParameter-list>
103 <outParameter-type>long</outParameter-type>
104 <outParameter-name>anEvenInteger</outParameter-name> </outParameter> </outParameter-list> </service>
107 <creation-date>19/9/2003 - 15:2:2</creation-date>
108 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
109 <editor-release>1.04</editor-release>
111 <container>localhost/FactoryServer</container>
112 <comment>C_M3P1 from SyrComponent</comment>
113 <x-position>788</x-position>
114 <y-position>22</y-position> </node>
116 <component-name>SyrComponent</component-name>
117 <interface-name>SyrComponent</interface-name>
118 <node-name>div2</node-name>
120 <coupled-node>?</coupled-node>
122 <service-name>C_DIV2</service-name>
125 <inParameter-type>long</inParameter-type>
126 <inParameter-name>anEvenInteger</inParameter-name> </inParameter> </inParameter-list>
129 <outParameter-type>long</outParameter-type>
130 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
133 <creation-date>19/9/2003 - 15:2:2</creation-date>
134 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
135 <editor-release>1.04</editor-release>
137 <container>localhost/FactoryServer</container>
138 <comment>C_DIV2 from SyrComponent</comment>
139 <x-position>794</x-position>
140 <y-position>427</y-position> </node>
142 <component-name>SyrComponent</component-name>
143 <interface-name>SyrComponent</interface-name>
144 <node-name>incr</node-name>
146 <coupled-node>?</coupled-node>
148 <service-name>C_INCR</service-name>
151 <inParameter-type>long</inParameter-type>
152 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
155 <outParameter-type>long</outParameter-type>
156 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
159 <creation-date>19/9/2003 - 15:2:2</creation-date>
160 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
161 <editor-release>1.04</editor-release>
163 <container>localhost/FactoryServer</container>
164 <comment>C_INCR from SyrComponent</comment>
165 <x-position>790</x-position>
166 <y-position>158</y-position> </node>
168 <component-name>?</component-name>
169 <interface-name>?</interface-name>
170 <node-name>label_begin</node-name>
172 <coupled-node>?</coupled-node>
174 <service-name>label_begin</service-name>
177 <inParameter-type>long</inParameter-type>
178 <inParameter-name>NB</inParameter-name> </inParameter>
180 <inParameter-type>long</inParameter-type>
181 <inParameter-name>KB</inParameter-name> </inParameter> </inParameter-list>
184 <outParameter-type>long</outParameter-type>
185 <outParameter-name>NT</outParameter-name> </outParameter>
187 <outParameter-type>long</outParameter-type>
188 <outParameter-name>KT</outParameter-name> </outParameter> </outParameter-list> </service>
192 <FuncName>label_begin</FuncName>
193 <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
194 <PyFunc><![CDATA[ print "label_begin",NB,KB]]></PyFunc>
195 <PyFunc><![CDATA[ return NB,KB]]></PyFunc> </PyFunction> </PyFunction-list>
196 <creation-date>19/9/2003 - 15:2:2</creation-date>
197 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
198 <editor-release>1.04</editor-release>
200 <container>?</container>
201 <comment>Python function</comment>
202 <x-position>7</x-position>
203 <y-position>216</y-position> </node>
205 <component-name>?</component-name>
206 <interface-name>?</interface-name>
207 <node-name>label_test</node-name>
209 <coupled-node>?</coupled-node>
211 <service-name>label_test</service-name>
214 <inParameter-type>long</inParameter-type>
215 <inParameter-name>ValEven</inParameter-name> </inParameter>
217 <inParameter-type>long</inParameter-type>
218 <inParameter-name>ValOne</inParameter-name> </inParameter>
220 <inParameter-type>long</inParameter-type>
221 <inParameter-name>NT</inParameter-name> </inParameter>
223 <inParameter-type>long</inParameter-type>
224 <inParameter-name>KT</inParameter-name> </inParameter> </inParameter-list>
227 <outParameter-type>long</outParameter-type>
228 <outParameter-name>ValEven</outParameter-name> </outParameter>
230 <outParameter-type>long</outParameter-type>
231 <outParameter-name>ValOne</outParameter-name> </outParameter>
233 <outParameter-type>long</outParameter-type>
234 <outParameter-name>NT</outParameter-name> </outParameter>
236 <outParameter-type>long</outParameter-type>
237 <outParameter-name>KT</outParameter-name> </outParameter> </outParameter-list> </service>
241 <FuncName>label_test</FuncName>
242 <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
243 <PyFunc><![CDATA[ print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
244 <PyFunc><![CDATA[ return ValEven,ValOne,NB,KB]]></PyFunc> </PyFunction> </PyFunction-list>
245 <creation-date>19/9/2003 - 15:2:2</creation-date>
246 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
247 <editor-release>1.04</editor-release>
249 <container>?</container>
250 <comment>Python function</comment>
251 <x-position>385</x-position>
252 <y-position>159</y-position> </node>
254 <component-name>?</component-name>
255 <interface-name>?</interface-name>
256 <node-name>test</node-name>
258 <coupled-node>EndSwitch_OneEven</coupled-node>
260 <service-name>test</service-name>
263 <inParameter-type>long</inParameter-type>
264 <inParameter-name>ValOne</inParameter-name> </inParameter>
266 <inParameter-type>long</inParameter-type>
267 <inParameter-name>ValEven</inParameter-name> </inParameter>
269 <inParameter-type>long</inParameter-type>
270 <inParameter-name>NT</inParameter-name> </inParameter>
272 <inParameter-type>long</inParameter-type>
273 <inParameter-name>KT</inParameter-name> </inParameter> </inParameter-list>
276 <outParameter-type>long</outParameter-type>
277 <outParameter-name>Finished</outParameter-name> </outParameter>
279 <outParameter-type>long</outParameter-type>
280 <outParameter-name>Incr</outParameter-name> </outParameter>
282 <outParameter-type>long</outParameter-type>
283 <outParameter-name>Even</outParameter-name> </outParameter>
285 <outParameter-type>long</outParameter-type>
286 <outParameter-name>Odd</outParameter-name> </outParameter>
288 <outParameter-type>long</outParameter-type>
289 <outParameter-name>N</outParameter-name> </outParameter>
291 <outParameter-type>long</outParameter-type>
292 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
296 <FuncName>Switch_OneEven</FuncName>
297 <PyFunc><![CDATA[def Switch_OneEven( ValOne , ValEven , NT , KT ) :]]></PyFunc>
298 <PyFunc><![CDATA[ Finished = ValOne]]></PyFunc>
299 <PyFunc><![CDATA[ if Finished == 0 :]]></PyFunc>
300 <PyFunc><![CDATA[ Incr = 1]]></PyFunc>
301 <PyFunc><![CDATA[ Even = ValEven]]></PyFunc>
302 <PyFunc><![CDATA[ if Even == 0 :]]></PyFunc>
303 <PyFunc><![CDATA[ Odd = 1]]></PyFunc>
304 <PyFunc><![CDATA[ else :]]></PyFunc>
305 <PyFunc><![CDATA[ Odd = 0]]></PyFunc>
306 <PyFunc><![CDATA[ else :]]></PyFunc>
307 <PyFunc><![CDATA[ Incr = 0]]></PyFunc>
308 <PyFunc><![CDATA[ Even = 0]]></PyFunc>
309 <PyFunc><![CDATA[ Odd = 0]]></PyFunc>
310 <PyFunc><![CDATA[ Even = ValEven]]></PyFunc>
311 <PyFunc><![CDATA[ return Finished,Incr,Even,Odd,NT,KT]]></PyFunc> </PyFunction> </PyFunction-list>
312 <creation-date>19/9/2003 - 15:2:2</creation-date>
313 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
314 <editor-release>1.04</editor-release>
316 <container>?</container>
318 <x-position>592</x-position>
319 <y-position>205</y-position> </node>
321 <component-name>?</component-name>
322 <interface-name>?</interface-name>
323 <node-name>EndSwitch_OneEven</node-name>
325 <coupled-node>test</coupled-node>
327 <service-name>EndSwitch_OneEven</service-name>
330 <inParameter-type>long</inParameter-type>
331 <inParameter-name>Finished</inParameter-name> </inParameter>
333 <inParameter-type>long</inParameter-type>
334 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
337 <outParameter-type>long</outParameter-type>
338 <outParameter-name>Finished</outParameter-name> </outParameter>
340 <outParameter-type>long</outParameter-type>
341 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
345 <FuncName>EndSwitch_OneEven</FuncName>
346 <PyFunc><![CDATA[def EndSwitch_OneEven( Finished , K ):]]></PyFunc>
347 <PyFunc><![CDATA[ print "label_begin",Finished,K]]></PyFunc>
348 <PyFunc><![CDATA[ return Finished,K]]></PyFunc> </PyFunction> </PyFunction-list>
349 <creation-date>19/9/2003 - 15:2:2</creation-date>
350 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
351 <editor-release>1.04</editor-release>
353 <container>?</container>
355 <x-position>1065</x-position>
356 <y-position>321</y-position> </node>
358 <component-name>?</component-name>
359 <interface-name>?</interface-name>
360 <node-name>control_m3p1</node-name>
362 <coupled-node>label_test</coupled-node>
364 <service-name>control_m3p1</service-name>
367 <inParameter-type>long</inParameter-type>
368 <inParameter-name>N</inParameter-name> </inParameter>
370 <inParameter-type>long</inParameter-type>
371 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
374 <outParameter-type>long</outParameter-type>
375 <outParameter-name>ValOne</outParameter-name> </outParameter>
377 <outParameter-type>long</outParameter-type>
378 <outParameter-name>ValEven</outParameter-name> </outParameter>
380 <outParameter-type>long</outParameter-type>
381 <outParameter-name>NT</outParameter-name> </outParameter>
383 <outParameter-type>long</outParameter-type>
384 <outParameter-name>KT</outParameter-name> </outParameter> </outParameter-list> </service>
388 <FuncName>control_m3p1</FuncName>
389 <PyFunc><![CDATA[def control_m3p1( N , K ):]]></PyFunc>
390 <PyFunc><![CDATA[ return 0,1,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
391 <creation-date>19/9/2003 - 15:2:2</creation-date>
392 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
393 <editor-release>1.04</editor-release>
395 <container>?</container>
397 <x-position>1012</x-position>
398 <y-position>68</y-position> </node>
400 <component-name>?</component-name>
401 <interface-name>?</interface-name>
402 <node-name>control_div2</node-name>
404 <coupled-node>label_begin</coupled-node>
406 <service-name>control_div2</service-name>
409 <inParameter-type>long</inParameter-type>
410 <inParameter-name>N</inParameter-name> </inParameter>
412 <inParameter-type>long</inParameter-type>
413 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
416 <outParameter-type>long</outParameter-type>
417 <outParameter-name>NB</outParameter-name> </outParameter>
419 <outParameter-type>long</outParameter-type>
420 <outParameter-name>KB</outParameter-name> </outParameter> </outParameter-list> </service>
424 <FuncName>control_div2</FuncName>
425 <PyFunc><![CDATA[def control_div2( N , NB ) :]]></PyFunc>
426 <PyFunc><![CDATA[ return N,NB]]></PyFunc> </PyFunction> </PyFunction-list>
427 <creation-date>19/9/2003 - 15:2:2</creation-date>
428 <lastmodification-date>19/9/2003 - 15:2:2</lastmodification-date>
429 <editor-release>1.04</editor-release>
431 <container>?</container>
433 <x-position>1010</x-position>
434 <y-position>473</y-position> </node> </node-list>
437 <fromnode-name>test_ISEVEN</fromnode-name>
438 <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
439 <tonode-name>label_test</tonode-name>
440 <toserviceparameter-name>ValEven</toserviceparameter-name>
447 <y>419</y> </coord> </coord-list> </link>
449 <fromnode-name>test_ISONE</fromnode-name>
450 <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
451 <tonode-name>label_test</tonode-name>
452 <toserviceparameter-name>ValOne</toserviceparameter-name>
459 <y>213</y> </coord> </coord-list> </link>
461 <fromnode-name>m3p1</fromnode-name>
462 <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
463 <tonode-name>control_m3p1</tonode-name>
464 <toserviceparameter-name>N</toserviceparameter-name>
465 <coord-list/> </link>
467 <fromnode-name>div2</fromnode-name>
468 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
469 <tonode-name>control_div2</tonode-name>
470 <toserviceparameter-name>N</toserviceparameter-name>
471 <coord-list/> </link>
473 <fromnode-name>incr</fromnode-name>
474 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
475 <tonode-name>control_m3p1</tonode-name>
476 <toserviceparameter-name>K</toserviceparameter-name>
483 <y>239</y> </coord> </coord-list> </link>
485 <fromnode-name>incr</fromnode-name>
486 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
487 <tonode-name>control_div2</tonode-name>
488 <toserviceparameter-name>K</toserviceparameter-name>
495 <y>240</y> </coord> </coord-list> </link>
497 <fromnode-name>label_begin</fromnode-name>
498 <fromserviceparameter-name>NT</fromserviceparameter-name>
499 <tonode-name>label_test</tonode-name>
500 <toserviceparameter-name>NT</toserviceparameter-name>
501 <coord-list/> </link>
503 <fromnode-name>label_begin</fromnode-name>
504 <fromserviceparameter-name>NT</fromserviceparameter-name>
505 <tonode-name>test_ISEVEN</tonode-name>
506 <toserviceparameter-name>anInteger</toserviceparameter-name>
513 <y>298</y> </coord> </coord-list> </link>
515 <fromnode-name>label_begin</fromnode-name>
516 <fromserviceparameter-name>NT</fromserviceparameter-name>
517 <tonode-name>test_ISONE</tonode-name>
518 <toserviceparameter-name>anInteger</toserviceparameter-name>
525 <y>297</y> </coord> </coord-list> </link>
527 <fromnode-name>label_begin</fromnode-name>
528 <fromserviceparameter-name>KT</fromserviceparameter-name>
529 <tonode-name>label_test</tonode-name>
530 <toserviceparameter-name>KT</toserviceparameter-name>
531 <coord-list/> </link>
533 <fromnode-name>label_test</fromnode-name>
534 <fromserviceparameter-name>ValEven</fromserviceparameter-name>
535 <tonode-name>test</tonode-name>
536 <toserviceparameter-name>ValEven</toserviceparameter-name>
537 <coord-list/> </link>
539 <fromnode-name>label_test</fromnode-name>
540 <fromserviceparameter-name>ValOne</fromserviceparameter-name>
541 <tonode-name>test</tonode-name>
542 <toserviceparameter-name>ValOne</toserviceparameter-name>
543 <coord-list/> </link>
545 <fromnode-name>label_test</fromnode-name>
546 <fromserviceparameter-name>NT</fromserviceparameter-name>
547 <tonode-name>test</tonode-name>
548 <toserviceparameter-name>NT</toserviceparameter-name>
549 <coord-list/> </link>
551 <fromnode-name>label_test</fromnode-name>
552 <fromserviceparameter-name>KT</fromserviceparameter-name>
553 <tonode-name>test</tonode-name>
554 <toserviceparameter-name>KT</toserviceparameter-name>
555 <coord-list/> </link>
557 <fromnode-name>test</fromnode-name>
558 <fromserviceparameter-name>Finished</fromserviceparameter-name>
559 <tonode-name>EndSwitch_OneEven</tonode-name>
560 <toserviceparameter-name>Finished</toserviceparameter-name>
561 <coord-list/> </link>
563 <fromnode-name>test</fromnode-name>
564 <fromserviceparameter-name>Incr</fromserviceparameter-name>
565 <tonode-name>incr</tonode-name>
566 <toserviceparameter-name>InGate</toserviceparameter-name>
567 <coord-list/> </link>
569 <fromnode-name>test</fromnode-name>
570 <fromserviceparameter-name>Even</fromserviceparameter-name>
571 <tonode-name>div2</tonode-name>
572 <toserviceparameter-name>InGate</toserviceparameter-name>
579 <y>297</y> </coord> </coord-list> </link>
581 <fromnode-name>test</fromnode-name>
582 <fromserviceparameter-name>Odd</fromserviceparameter-name>
583 <tonode-name>m3p1</tonode-name>
584 <toserviceparameter-name>InGate</toserviceparameter-name>
591 <y>326</y> </coord> </coord-list> </link>
593 <fromnode-name>test</fromnode-name>
594 <fromserviceparameter-name>N</fromserviceparameter-name>
595 <tonode-name>m3p1</tonode-name>
596 <toserviceparameter-name>anOddInteger</toserviceparameter-name>
603 <y>355</y> </coord> </coord-list> </link>
605 <fromnode-name>test</fromnode-name>
606 <fromserviceparameter-name>N</fromserviceparameter-name>
607 <tonode-name>div2</tonode-name>
608 <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
615 <y>356</y> </coord> </coord-list> </link>
617 <fromnode-name>test</fromnode-name>
618 <fromserviceparameter-name>K</fromserviceparameter-name>
619 <tonode-name>EndSwitch_OneEven</tonode-name>
620 <toserviceparameter-name>K</toserviceparameter-name>
621 <coord-list/> </link>
623 <fromnode-name>test</fromnode-name>
624 <fromserviceparameter-name>K</fromserviceparameter-name>
625 <tonode-name>incr</tonode-name>
626 <toserviceparameter-name>aCount</toserviceparameter-name>
633 <y>385</y> </coord> </coord-list> </link>
635 <fromnode-name>test</fromnode-name>
636 <fromserviceparameter-name>Default</fromserviceparameter-name>
637 <tonode-name>EndSwitch_OneEven</tonode-name>
638 <toserviceparameter-name>Default</toserviceparameter-name>
639 <coord-list/> </link>
641 <fromnode-name>control_m3p1</fromnode-name>
642 <fromserviceparameter-name>OutGate</fromserviceparameter-name>
643 <tonode-name>label_test</tonode-name>
644 <toserviceparameter-name>InGate</toserviceparameter-name>
657 <y>217</y> </coord> </coord-list> </link>
659 <fromnode-name>control_div2</fromnode-name>
660 <fromserviceparameter-name>OutGate</fromserviceparameter-name>
661 <tonode-name>label_begin</tonode-name>
662 <toserviceparameter-name>InGate</toserviceparameter-name>
675 <y>563</y> </coord> </coord-list> </link> </link-list>
678 <fromnode-name>GraphSyrControl</fromnode-name>
679 <fromserviceparameter-name>label_begin\NB</fromserviceparameter-name>
680 <tonode-name>label_begin</tonode-name>
681 <toserviceparameter-name>NB</toserviceparameter-name>
683 <value-type>3</value-type>
684 <value>7</value> </data-value>
685 <coord-list/> </data>
687 <fromnode-name>GraphSyrControl</fromnode-name>
688 <fromserviceparameter-name>label_begin\KB</fromserviceparameter-name>
689 <tonode-name>label_begin</tonode-name>
690 <toserviceparameter-name>KB</toserviceparameter-name>
692 <value-type>3</value-type>
693 <value>0</value> </data-value>
694 <coord-list/> </data> </data-list></dataflow>