Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="windows-1252" standalone="no"?>
- <Snoopy revision="0" version="0">
- <pnml>
- <net id="1" name="T1" type="IOPT">
- <input>
- <signal id="In1" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="260"/>
- </graphics>
- </signal>
- <signal id="In2" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="300"/>
- </graphics>
- </signal>
- <signal id="In3" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="340"/>
- </graphics>
- </signal>
- <signal id="In4" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="380"/>
- </graphics>
- </signal>
- <signal id="Out1" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="140" y="280"/>
- </graphics>
- </signal>
- <signal id="Out2" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="140" y="320"/>
- </graphics>
- </signal>
- <signal id="Out3" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="140" y="360"/>
- </graphics>
- </signal>
- </input>
- <output>
- <signal id="OuS_T1" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="430"/>
- </graphics>
- </signal>
- <signal id="OuS_T2" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="470"/>
- </graphics>
- </signal>
- <signal id="OuS_T3" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="510"/>
- </graphics>
- </signal>
- <signal id="OuS_R1" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="550"/>
- </graphics>
- </signal>
- <signal id="OuS_R2" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="590"/>
- </graphics>
- </signal>
- <signal id="OuS_R3" type="boolean" value="0" gpio_nr="0">
- <graphics>
- <position page="1" x="90" y="630"/>
- </graphics>
- </signal>
- </output>
- <variable/>
- <place id="2">
- <name>
- <text>pl_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="240" y="210"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_T1">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <place id="3">
- <name>
- <text>pl_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="440" y="210"/>
- </graphics>
- </place>
- <place id="4">
- <name>
- <text>pl_4</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="610" y="210"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_R1">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <place id="5">
- <name>
- <text>pl_5</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>1</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="800" y="210"/>
- </graphics>
- </place>
- <transition id="6">
- <name>
- <text>tr_6</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out1 = 1</text>
- <expression>
- <operand type="input-signal" idRef="Out1" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="340" y="210"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="7">
- <name>
- <text>tr_7</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out1 = 1</text>
- <expression>
- <operand type="input-signal" idRef="Out1" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="530" y="210"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="8">
- <name>
- <text>tr_8</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out1 = 0</text>
- <expression>
- <operand type="input-signal" idRef="Out1" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="0" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="690" y="210"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="9">
- <name>
- <text>tr_9</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>In1 = 1</text>
- <expression>
- <operand type="input-signal" idRef="In1" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="890" y="210"/>
- </graphics>
- <outputEvents/>
- </transition>
- <arc id="10" source="2" target="6">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="11" source="6" target="3">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="12" source="3" target="7">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="13" source="7" target="4">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="14" source="4" target="8">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="15" source="8" target="5">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="16" source="5" target="9">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="17" source="9" target="2">
- <type>normal</type>
- <graphics>
- <offset x="-200" y="-120"/>
- <offset x="0" y="0"/>
- </graphics>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="14"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <place id="18">
- <name>
- <text>pl_18</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>1</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="440" y="280"/>
- </graphics>
- </place>
- <place id="19">
- <name>
- <text>pl_19</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="880" y="280"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_R1">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <arc id="20" source="18" target="7">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-6" y="-2"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <transition id="22">
- <name>
- <text>tr_22</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>In2 = 0</text>
- <expression>
- <operand type="input-signal" idRef="In2" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="0" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="980" y="280"/>
- </graphics>
- <outputEvents/>
- </transition>
- <place id="23">
- <name>
- <text>pl_23</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="890" y="370"/>
- </graphics>
- <signalOutputActions>
- </signalOutputActions>
- </place>
- <transition id="24">
- <name>
- <text>tr_24</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>In2 = 1</text>
- <expression>
- <operand type="input-signal" idRef="In2" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="780" y="380"/>
- </graphics>
- <outputEvents/>
- </transition>
- <arc id="26" source="22" target="23">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <place id="29">
- <name>
- <text>pl_2_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="240" y="470"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_T2">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <place id="30">
- <name>
- <text>pl_3_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="440" y="470"/>
- </graphics>
- </place>
- <place id="31">
- <name>
- <text>pl_4_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="610" y="470"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_R2">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <place id="32">
- <name>
- <text>pl_5_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>1</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="980" y="410"/>
- </graphics>
- </place>
- <transition id="33">
- <name>
- <text>tr_6_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out2 = 1</text>
- <expression>
- <operand type="input-signal" idRef="Out2" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="340" y="470"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="34">
- <name>
- <text>tr_7_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out2 = 1</text>
- <expression>
- <operand type="input-signal" idRef="Out2" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="530" y="470"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="35">
- <name>
- <text>tr_8_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out2 = 0</text>
- <expression>
- <operand type="input-signal" idRef="Out2" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="0" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="690" y="470"/>
- </graphics>
- <outputEvents/>
- </transition>
- <place id="37">
- <name>
- <text>pl_18_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>1</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="440" y="540"/>
- </graphics>
- </place>
- <place id="38">
- <name>
- <text>pl_19_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="850" y="540"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_R2">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <transition id="39">
- <name>
- <text>tr_22_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>In3 = 0</text>
- <expression>
- <operand type="input-signal" idRef="In3" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="0" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="970" y="540"/>
- </graphics>
- <outputEvents/>
- </transition>
- <place id="40">
- <name>
- <text>pl_23_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="890" y="640"/>
- </graphics>
- <signalOutputActions>
- </signalOutputActions>
- </place>
- <transition id="41">
- <name>
- <text>tr_24_2</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>In3 = 1</text>
- <expression>
- <operand type="input-signal" idRef="In3" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="760" y="650"/>
- </graphics>
- <outputEvents/>
- </transition>
- <arc id="42" source="29" target="33">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="43" source="33" target="30">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="44" source="30" target="34">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="45" source="34" target="31">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="46" source="31" target="35">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="47" source="35" target="32">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="50" source="37" target="34">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-6" y="-2"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="53" source="39" target="40">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <place id="56">
- <name>
- <text>pl_2_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="240" y="740"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_T3">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <place id="57">
- <name>
- <text>pl_3_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="440" y="740"/>
- </graphics>
- </place>
- <place id="58">
- <name>
- <text>pl_4_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="610" y="740"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_R3">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <place id="59">
- <name>
- <text>pl_5_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>1</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="1000" y="690"/>
- </graphics>
- </place>
- <transition id="60">
- <name>
- <text>tr_6_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out3 = 1</text>
- <expression>
- <operand type="input-signal" idRef="Out3" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="340" y="740"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="61">
- <name>
- <text>tr_7_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out3 = 1</text>
- <expression>
- <operand type="input-signal" idRef="Out3" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="530" y="740"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="62">
- <name>
- <text>tr_8_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>Out3 = 0</text>
- <expression>
- <operand type="input-signal" idRef="Out3" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="0" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="690" y="740"/>
- </graphics>
- <outputEvents/>
- </transition>
- <place id="64">
- <name>
- <text>pl_18_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>1</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="440" y="810"/>
- </graphics>
- </place>
- <place id="65">
- <name>
- <text>pl_19_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="800" y="810"/>
- </graphics>
- <signalOutputActions>
- <signalOutputAction idRef="OuS_R3">
- <value>
- <concreteSyntax language="iopt">
- <text>1</text>
- <expression>
- <operand type="literal" value="1" seq="1"/>
- </expression>
- </concreteSyntax>
- </value>
- <condition>
- <concreteSyntax language="iopt">
- <text/>
- </concreteSyntax>
- </condition>
- </signalOutputAction>
- </signalOutputActions>
- </place>
- <transition id="66">
- <name>
- <text>tr_22_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>In4 = 0</text>
- <expression>
- <operand type="input-signal" idRef="In4" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="0" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="890" y="810"/>
- </graphics>
- <outputEvents/>
- </transition>
- <place id="67">
- <name>
- <text>pl_23_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <initialMarking>
- <text>0</text>
- <graphics>
- <offset x="0" y="-1"/>
- </graphics>
- </initialMarking>
- <bound>
- <text>3</text>
- </bound>
- <graphics>
- <position page="1" x="990" y="810"/>
- </graphics>
- <signalOutputActions>
- </signalOutputActions>
- </place>
- <transition id="68">
- <name>
- <text>tr_24_3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards>
- <signalinputguard>
- <concreteSyntax language="iopt">
- <text>In4 = 1</text>
- <expression>
- <operand type="input-signal" idRef="In4" seq="1"/>
- <operation operator="equal" seq="2">
- <operand type="literal" value="1" seq="3"/>
- </operation>
- </expression>
- </concreteSyntax>
- </signalinputguard>
- </signalInputGuards>
- <inputEvents/>
- <graphics>
- <position page="1" x="990" y="900"/>
- </graphics>
- <outputEvents/>
- </transition>
- <arc id="69" source="56" target="60">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="70" source="60" target="57">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="71" source="57" target="61">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="72" source="61" target="58">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="73" source="58" target="62">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="74" source="62" target="59">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="77" source="64" target="61">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-6" y="-2"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="78" source="62" target="65">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="5" y="-3"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="79" source="65" target="66">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="80" source="66" target="67">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="0" y="-5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="81" source="67" target="68">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="10" y="5"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="82" source="68" target="64">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="14"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="83" source="32" target="22">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-9" y="1"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="86" source="59" target="39">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-9" y="1"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <transition id="89">
- <name>
- <text>tr_81</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards/>
- <inputEvents/>
- <graphics>
- <position page="1" x="780" y="280"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="88">
- <name>
- <text>tr_241</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards/>
- <inputEvents/>
- <graphics>
- <position page="1" x="600" y="340"/>
- </graphics>
- <outputEvents/>
- </transition>
- <arc id="91" source="19" target="22">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="92" source="89" target="19">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <place id="93">
- <name>
- <text>AC3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <graphics>
- <position page="1" x="660" y="340"/>
- </graphics>
- <placetype>asyncchannel</placetype>
- <actype>syncset</actype>
- </place>
- <arc id="94" source="24" target="93">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="95" source="93" target="88">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <place id="96">
- <name>
- <text>AC4</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <graphics>
- <position page="1" x="670" y="280"/>
- </graphics>
- <placetype>asyncchannel</placetype>
- <actype>syncset</actype>
- </place>
- <arc id="97" source="8" target="96">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="98" source="96" target="89">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="99" source="88" target="18">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="100" source="23" target="24">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="101" source="24" target="29">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <transition id="104">
- <name>
- <text>tr_8_21</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards/>
- <inputEvents/>
- <graphics>
- <position page="1" x="780" y="540"/>
- </graphics>
- <outputEvents/>
- </transition>
- <transition id="103">
- <name>
- <text>tr_24_21</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <priority>1</priority>
- <signalInputGuards/>
- <inputEvents/>
- <graphics>
- <position page="1" x="600" y="610"/>
- </graphics>
- <outputEvents/>
- </transition>
- <arc id="106" source="38" target="39">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="107" source="104" target="38">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <place id="108">
- <name>
- <text>AC3</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <graphics>
- <position page="1" x="670" y="620"/>
- </graphics>
- <placetype>asyncchannel</placetype>
- <actype>syncset</actype>
- </place>
- <arc id="109" source="41" target="108">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="110" source="108" target="103">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <place id="111">
- <name>
- <text>AC4</text>
- <graphics>
- <offset x="-10" y="20"/>
- </graphics>
- </name>
- <comment>
- <text/>
- <graphics>
- <offset x="-30" y="20"/>
- </graphics>
- </comment>
- <graphics>
- <position page="1" x="690" y="530"/>
- </graphics>
- <placetype>asyncchannel</placetype>
- <actype>syncset</actype>
- </place>
- <arc id="112" source="35" target="111">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="113" source="111" target="104">
- <type>channel</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="114" source="103" target="37">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="115" source="40" target="41">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- <arc id="116" source="41" target="56">
- <type>normal</type>
- <graphics/>
- <inscription>
- <graphics>
- <offset page="1" x="-1" y="-4"/>
- </graphics>
- <value>1</value>
- </inscription>
- </arc>
- </net>
- <pnml-editor-plugin name="SPLIT">
- <code path="plugins/run_split.sh"/>
- <text-info>
- Instructions: To use the Net Splitting tool go through the
- following steps:
- 1. In the PNML Editor select a set of nodes in which the splitting
- operation will occur (Cutting Set). (NOTE: A selected node must not
- have any arc linking it to another selected node and the removal of all
- the selected nodes should generate atleast two subnets).
- 2. The user can choose on which subnet the master transition
- of a selected cutting set transition element will be located
- by filling it's "Comment" field with the "id" of another net element
- that isn't a cutting set element. The "id" inserted must from an element
- that belongs to the intended subnet generated after the removal of the
- cutting set elements.
- 3 To merge two or more subnets, select a non-cutting set node of a
- subnet and fill it's "Comment" field with the "id" of an element that
- belongs to another subnet (this last one mustn't also be a cutting set
- node).
- 4. By selecting "Synchronous" or "Assynchronous" on "ImpType"
- (Implementation type) the SPLIT tool will generate the resulting subnets
- communication with the respective channel types.
- </text-info>
- <param name="ImpType" type="enum" default="0" value="0"/>
- <param name="SelNodes" type="selection">
- <node type="place" id="38"/>
- <node type="transition" id="41"/>
- </param>
- </pnml-editor-plugin>
- </pnml>
- </Snoopy>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement