<?xml version="1.0" encoding="UTF-8"?>
<net name="DataBuffer_Communication" type="iopt-flow">
  <event id="DelayT4" x="255" y="180" mode="input"/>
  <signal id="AvailableT4" x="595" y="135" mode="output" type="boolean" dynamic="type"/>
  <signal id="BufferT4" x="610" y="265" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <event id="LoadT4" x="135" y="130" mode="input"/>
  <transition id="t016" x="215" y="160" priority="0">
    <name off_x="-10" off_y="-10" text="t016"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <place id="p017" x="215" y="100" init_marking="1">
    <name off_x="-10" off_y="-10" text="p017"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <event id="ReleaseR4" x="695" y="140" mode="input"/>
  <transition id="t046" x="775" y="170" priority="0">
    <name off_x="-10" off_y="-10" text="t016"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <place id="p047" x="775" y="110" init_marking="1">
    <name off_x="-10" off_y="-10" text="p017"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <event id="DelayR4" x="820" y="135" mode="input"/>
  <signal id="OutDataR4" x="1060" y="230" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <signal id="NewDataR4" x="1120" y="210" mode="output" type="boolean" min="0" max="1" frac="0" value="0" dynamic="none"/>
  <arc id="a018" type="read" source="LoadT4" target="t016"/>
  <arc id="a019" type="read" source="AvailableT4" target="t016" view="symbolic"/>
  <arc id="a020" type="normal" source="p017" target="t016"/>
  <arc id="a021" type="normal" source="t016" target="p017"/>
  <arc id="a048" type="read" source="ReleaseR4" target="t046"/>
  <arc id="a049" type="normal" source="p047" target="t046"/>
  <arc id="a050" type="normal" source="t046" target="p047"/>
  <arc id="a058" type="read" source="NewDataR4" target="t046" view="symbolic"/>
  <signal id="InDataT4" x="265" y="225" mode="input" type="range" min="0" max="255" frac="0" value="0" dynamic="none"/>
  <component id="c1" class="local/DataBuffer_Transmitter_4Phase.xml" x="420" y="195" width="130" height="100" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-65" off_y="-55" text="DataBuffer_Transmitter_4Phase_?"/>
    <source_model file="files/DataBuffer_Transmitter_4Phase.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="boolean"/>
    <output id="c1.Buffer" name="Buffer" off_x="65" off_y="10" type="range" min="0" max="255"/>
    <output id="c1.OutData" name="OutData" off_x="65" off_y="30" type="range" min="0" max="255"/>
  </component>
  <component id="c028" class="local/DataBuffer_Receiver_4Phase.xml" x="935" y="220" width="130" height="100" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-65" off_y="-55" text="DataBuffer_Receiver_4Phase_?"/>
    <source_model file="files/DataBuffer_Receiver_4Phase.xml"/>
    <input id="c028.Delay" name="Delay" type="event" off_x="-65" off_y="-30"/>
    <input id="c028.Release" name="Release" type="event" off_x="-65" off_y="-10"/>
    <input id="c028.Req" name="Req" off_x="-65" off_y="10" type="boolean"/>
    <input id="c028.InData" name="InData" off_x="-65" off_y="30" type="range" min="0" max="255"/>
    <output id="c028.Ack" name="Ack" off_x="65" off_y="-30" type="boolean"/>
    <output id="c028.NewData" name="NewData" off_x="65" off_y="-10" type="boolean"/>
    <output id="c028.OutData" name="OutData" off_x="65" off_y="10" type="range" min="0" max="255"/>
  </component>
  <arc id="a029" type="read" source="DelayR4" target="c028.Delay"/>
  <arc id="a030" type="read" source="t046" target="c028.Release"/>
  <arc id="a031" type="read" source="c028.Ack" target="c1.Ack" view="symbolic"/>
  <arc id="a032" type="read" source="InDataT4" target="c1.InData"/>
  <arc id="a033" type="read" source="DelayT4" target="c1.Delay"/>
  <arc id="a034" type="read" source="t016" target="c1.Load"/>
  <arc id="a035" type="read" source="c1.Req" target="c028.Req"/>
  <arc id="a036" type="read" source="c1.OutData" target="c028.InData"/>
  <arc id="a037" type="read" source="c1.Available" target="AvailableT4"/>
  <arc id="a038" type="read" source="c1.Buffer" target="BufferT4"/>
  <arc id="a039" type="read" source="c028.NewData" target="NewDataR4"/>
  <arc id="a040" type="read" source="c028.OutData" target="OutDataR4"/>
</net>
