<?xml version="1.0" encoding="UTF-8"?>
<net name="Data_Communication" type="iopt-flow">
  <event id="LoadT2" x="170" y="175" mode="input"/>
  <event id="DelayT2" x="140" y="240" mode="input"/>
  <signal id="InDataT2" x="255" y="275" mode="input" type="range" min="0" max="255" frac="0" value="0" dynamic="none"/>
  <signal id="AvailableT2" x="490" y="235" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <event id="DelayR2" x="660" y="170" mode="input"/>
  <event id="ReleaseR2" x="535" y="150" mode="input"/>
  <signal id="OutDataR2" x="905" y="220" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <signal id="NewDataR2" x="900" y="260" mode="output" type="boolean" dynamic="type"/>
  <place id="p073" x="240" y="150" init_marking="1">
    <name off_x="-10" off_y="-10" text="p016"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t074" x="240" y="210" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a075" type="normal" source="p073" target="t074"/>
  <arc id="a076" type="normal" source="t074" target="p073"/>
  <place id="p081" x="605" y="140" init_marking="1">
    <name off_x="-10" off_y="-10" text="p016"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t082" x="605" y="200" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a083" type="normal" source="p081" target="t082"/>
  <arc id="a084" type="normal" source="t082" target="p081"/>
  <arc id="a089" type="read" source="LoadT2" target="t074"/>
  <arc id="a091" type="read" source="ReleaseR2" target="t082"/>
  <arc id="a005" type="read" source="AvailableT2" target="t074" view="symbolic"/>
  <arc id="a006" type="read" source="NewDataR2" target="t082" view="symbolic"/>
  <component id="c1" class="local/Data_Transmitter_2Phase.xml" x="390" y="245" width="130" height="100" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-65" off_y="-55" text="Data_Transmitter_2Phase_?"/>
    <source_model file="files/Data_Transmitter_2Phase.xml"/>
    <input id="c1.Load" name="Load" type="event" off_x="-65" off_y="-30"/>
    <input id="c1.Delay" name="Delay" type="event" off_x="-65" off_y="-10"/>
    <input id="c1.Ack" name="Ack" off_x="-65" off_y="10" type="boolean"/>
    <input id="c1.InData" name="InData" off_x="-65" off_y="30" type="range" min="0" max="255"/>
    <output id="c1.Req" name="Req" off_x="65" off_y="-30" type="range" min="0" max="255"/>
    <output id="c1.Available" name="Available" off_x="65" off_y="-10" type="range" min="0" max="255"/>
    <output id="c1.OutData" name="OutData" off_x="65" off_y="10" type="range" min="0" max="255"/>
  </component>
  <component id="c016" class="local/Data_Receiver_2Phase.xml" x="780" y="250" width="130" height="100" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-65" off_y="-55" text="Data_Receiver_2Phase_?"/>
    <source_model file="files/Data_Receiver_2Phase.xml"/>
    <input id="c016.Delay" name="Delay" type="event" off_x="-65" off_y="-30"/>
    <input id="c016.Release" name="Release" type="event" off_x="-65" off_y="-10"/>
    <input id="c016.InData" name="InData" off_x="-65" off_y="10" type="range" min="0" max="255"/>
    <input id="c016.Req" name="Req" off_x="-65" off_y="30" type="boolean"/>
    <output id="c016.OutData" name="OutData" off_x="65" off_y="-30" type="range" min="0" max="255"/>
    <output id="c016.Ack" name="Ack" off_x="65" off_y="-10" type="boolean"/>
    <output id="c016.NewData" name="NewData" off_x="65" off_y="10" type="boolean"/>
  </component>
  <arc id="a017" type="read" source="InDataT2" target="c1.InData"/>
  <arc id="a018" type="read" source="c016.Ack" target="c1.Ack" view="symbolic"/>
  <arc id="a019" type="read" source="DelayT2" target="c1.Delay"/>
  <arc id="a020" type="read" source="t074" target="c1.Load"/>
  <arc id="a021" type="read" source="c1.Available" target="AvailableT2"/>
  <arc id="a022" type="read" source="c1.Req" target="c016.Req"/>
  <arc id="a023" type="read" source="DelayR2" target="c016.Delay"/>
  <arc id="a024" type="read" source="t082" target="c016.Release"/>
  <arc id="a025" type="read" source="c1.OutData" target="c016.InData"/>
  <arc id="a026" type="read" source="c016.OutData" target="OutDataR2"/>
  <arc id="a027" type="read" source="c016.NewData" target="NewDataR2"/>
</net>
