<?xml version="1.0" encoding="UTF-8"?>
<net name="Simple_Communication" type="iopt-flow">
  <event id="DelayR2" x="515" y="140" mode="input"/>
  <event id="DelayT2" x="125" y="185" mode="input"/>
  <event id="LoadT2" x="260" y="100" mode="input"/>
  <event id="ReleaseR2" x="490" y="105" mode="input"/>
  <signal id="AvailableT2" x="460" y="275" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <signal id="NewDataR2" x="760" y="225" mode="output" type="boolean" dynamic="type"/>
  <place id="p045" x="150" y="40" init_marking="1">
    <name off_x="-10" off_y="-10" text="p016"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t046" x="150" y="100" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <place id="p047" x="405" y="45" init_marking="1">
    <name off_x="-10" off_y="-10" text="p016"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t048" x="405" y="105" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a055" type="normal" source="p045" target="t046"/>
  <arc id="a056" type="normal" source="t046" target="p045"/>
  <arc id="a057" type="read" source="LoadT2" target="t046"/>
  <arc id="a059" type="normal" source="p047" target="t048"/>
  <arc id="a060" type="normal" source="t048" target="p047"/>
  <arc id="a061" type="read" source="NewDataR2" target="t048" view="symbolic"/>
  <arc id="a062" type="read" source="AvailableT2" target="t046" view="symbolic"/>
  <arc id="a063" type="read" source="ReleaseR2" target="t048"/>
  <component id="c1" class="local/Simple_Transmitter_2Phase.xml" x="300" y="225" width="120" height="80" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-60" off_y="-45" text="Simple_Transmitter_2Phase_?"/>
    <source_model file="files/Simple_Transmitter_2Phase.xml"/>
    <input id="c1.Load" name="Load" type="event" off_x="-60" off_y="-20"/>
    <input id="c1.Delay" name="Delay" type="event" off_x="-60" off_y="0"/>
    <input id="c1.Ack" name="Ack" off_x="-60" off_y="20" type="boolean"/>
    <output id="c1.Req" name="Req" off_x="60" off_y="-20" type="range" min="0" max="255"/>
    <output id="c1.Available" name="Available" off_x="60" off_y="0" type="range" min="0" max="255"/>
  </component>
  <component id="c010" class="local/Simple_Receiver_2Phase.xml" x="620" y="225" width="120" height="80" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-60" off_y="-45" text="Simple_Receiver_2Phase_?"/>
    <source_model file="files/Simple_Receiver_2Phase.xml"/>
    <input id="c010.Delay" name="Delay" type="event" off_x="-60" off_y="-20"/>
    <input id="c010.Release" name="Release" type="event" off_x="-60" off_y="0"/>
    <input id="c010.Req" name="Req" off_x="-60" off_y="20" type="boolean"/>
    <output id="c010.NewData" name="NewData" off_x="60" off_y="-20" type="boolean"/>
    <output id="c010.Ack" name="Ack" off_x="60" off_y="0" type="boolean"/>
  </component>
  <arc id="a011" type="read" source="t046" target="c1.Load"/>
  <arc id="a012" type="read" source="DelayT2" target="c1.Delay"/>
  <arc id="a013" type="read" source="c010.Ack" target="c1.Ack" view="symbolic"/>
  <arc id="a014" type="read" source="c1.Available" target="AvailableT2"/>
  <arc id="a015" type="read" source="c1.Req" target="c010.Req"/>
  <arc id="a016" type="read" source="DelayR2" target="c010.Delay"/>
  <arc id="a017" type="read" source="t048" target="c010.Release"/>
  <arc id="a018" type="read" source="c010.NewData" target="NewDataR2"/>
</net>
