<?xml version="1.0" encoding="UTF-8"?>
<net name="Simple_Communication" type="iopt-flow">
  <event id="DelayR4" x="510" y="160" mode="input"/>
  <event id="DelayT4" x="115" y="245" mode="input"/>
  <event id="LoadT4" x="265" y="175" mode="input"/>
  <event id="ReleaseR4" x="470" y="100" mode="input"/>
  <signal id="AvailableT4" x="420" y="290" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <signal id="NewData" x="710" y="210" mode="output" type="boolean" dynamic="type"/>
  <place id="p016" x="155" y="115" init_marking="1">
    <name off_x="-10" off_y="-10" text="p016"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t017" x="155" y="175" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a018" type="normal" source="p016" target="t017"/>
  <arc id="a019" type="normal" source="t017" target="p016"/>
  <arc id="a020" type="read" source="LoadT4" target="t017"/>
  <place id="p023" x="385" y="65" init_marking="1">
    <name off_x="-10" off_y="-10" text="p016"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t024" x="385" y="125" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a025" type="normal" source="p023" target="t024"/>
  <arc id="a026" type="normal" source="t024" target="p023"/>
  <arc id="a027" type="read" source="NewData" target="t024" view="symbolic"/>
  <arc id="a028" type="read" source="AvailableT4" target="t017" view="symbolic"/>
  <arc id="a029" type="read" source="ReleaseR4" target="t024"/>
  <component id="c1" class="local/Simple_Transmitter_4Phase.xml" x="285" y="270" width="120" height="80" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-60" off_y="-45" text="Simple_Transmitter_4Phase_?"/>
    <source_model file="files/Simple_Transmitter_4Phase.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="c001" class="local/Simple_Receiver_4Phase.xml" x="600" y="230" width="120" height="80" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-60" off_y="-45" text="Simple_Receiver_4Phase_?"/>
    <source_model file="files/Simple_Receiver_4Phase.xml"/>
    <input id="c001.Delay" name="Delay" type="event" off_x="-60" off_y="-20"/>
    <input id="c001.Release" name="Release" type="event" off_x="-60" off_y="0"/>
    <input id="c001.Req" name="Req" off_x="-60" off_y="20" type="boolean"/>
    <output id="c001.NewData" name="NewData" off_x="60" off_y="-20" type="boolean"/>
    <output id="c001.Ack" name="Ack" off_x="60" off_y="0" type="boolean"/>
  </component>
  <arc id="a002" type="read" source="t017" target="c1.Load"/>
  <arc id="a003" type="read" source="DelayT4" target="c1.Delay"/>
  <arc id="a004" type="read" source="c1.Available" target="AvailableT4"/>
  <arc id="a005" type="read" source="c1.Req" target="c001.Req"/>
  <arc id="a006" type="read" source="t024" target="c001.Release"/>
  <arc id="a007" type="read" source="DelayR4" target="c001.Delay"/>
  <arc id="a008" type="read" source="c001.NewData" target="NewData"/>
  <arc id="a009" type="read" source="c001.Ack" target="c1.Ack" view="symbolic"/>
</net>
