<?xml version="1.0" encoding="UTF-8"?>
<net name="Data_Communication" type="iopt-flow">
  <event id="LoadT4" x="290" y="185" mode="input"/>
  <event id="DelayT4" x="235" y="260" mode="input"/>
  <signal id="InDataT4" x="335" y="300" mode="input" type="range" min="0" max="255" frac="0" value="0" dynamic="none"/>
  <signal id="AvailableT4" x="600" y="260" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <event id="ReleaseR4" x="605" y="175" mode="input"/>
  <event id="DelayR4" x="725" y="155" mode="input"/>
  <signal id="NewDataR4" x="1025" y="240" mode="output" type="boolean" dynamic="type"/>
  <signal id="OutDataR4" x="955" y="220" mode="output" type="range" min="0" max="255" dynamic="type"/>
  <place id="p016" x="365" y="170" 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="365" y="230" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a071" type="normal" source="p016" target="t017"/>
  <arc id="a072" type="normal" source="t017" target="p016"/>
  <place id="p077" x="675" y="155" init_marking="1">
    <name off_x="-10" off_y="-10" text="p016"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t078" x="675" y="215" priority="0">
    <name off_x="-10" off_y="-10" text="t017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a079" type="normal" source="p077" target="t078"/>
  <arc id="a080" type="normal" source="t078" target="p077"/>
  <arc id="a085" type="read" source="LoadT4" target="t017"/>
  <arc id="a087" type="read" source="ReleaseR4" target="t078"/>
  <arc id="a001" type="read" source="AvailableT4" target="t017" view="symbolic"/>
  <arc id="a004" type="read" source="NewDataR4" target="t078" view="symbolic"/>
  <component id="c002" class="local/Data_Receiver_4Phase.xml" x="840" y="250" width="130" height="100" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-65" off_y="-55" text="Data_Receiver_4Phase_?"/>
    <source_model file="files/Data_Receiver_4Phase.xml"/>
    <input id="c002.Delay" name="Delay" type="event" off_x="-65" off_y="-30"/>
    <input id="c002.Release" name="Release" type="event" off_x="-65" off_y="-10"/>
    <input id="c002.Req" name="Req" off_x="-65" off_y="10" type="boolean"/>
    <input id="c002.InData" name="InData" off_x="-65" off_y="30" type="range" min="0" max="255"/>
    <output id="c002.OutData" name="OutData" off_x="65" off_y="-30" type="range" min="0" max="255"/>
    <output id="c002.NewData" name="NewData" off_x="65" off_y="-10" type="boolean"/>
    <output id="c002.Ack" name="Ack" off_x="65" off_y="10" type="boolean"/>
  </component>
  <component id="c003" class="local/Data_Transmitter_4Phase.xml" x="495" y="270" width="130" height="100" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-65" off_y="-55" text="Data_Transmitter_4Phase_?"/>
    <source_model file="files/Data_Transmitter_4Phase.xml"/>
    <input id="c003.Load" name="Load" type="event" off_x="-65" off_y="-30"/>
    <input id="c003.Delay" name="Delay" type="event" off_x="-65" off_y="-10"/>
    <input id="c003.Ack" name="Ack" off_x="-65" off_y="10" type="boolean"/>
    <input id="c003.InData" name="InData" off_x="-65" off_y="30" type="range" min="0" max="255"/>
    <output id="c003.Req" name="Req" off_x="65" off_y="-30" type="range" min="0" max="255"/>
    <output id="c003.Available" name="Available" off_x="65" off_y="-10" type="range" min="0" max="255"/>
    <output id="c003.OutData" name="OutData" off_x="65" off_y="10" type="range" min="0" max="255"/>
  </component>
  <arc id="a005" type="read" source="c003.OutData" target="c002.InData"/>
  <arc id="a006" type="read" source="c003.Available" target="AvailableT4"/>
  <arc id="a007" type="read" source="c003.Req" target="c002.Req"/>
  <arc id="a008" type="read" source="c002.Ack" target="c003.Ack" view="symbolic"/>
  <arc id="a009" type="read" source="InDataT4" target="c003.InData"/>
  <arc id="a010" type="read" source="DelayT4" target="c003.Delay"/>
  <arc id="a011" type="read" source="t017" target="c003.Load"/>
  <arc id="a012" type="read" source="DelayR4" target="c002.Delay"/>
  <arc id="a013" type="read" source="t078" target="c002.Release"/>
  <arc id="a014" type="read" source="c002.NewData" target="NewDataR4"/>
  <arc id="a015" type="read" source="c002.OutData" target="OutDataR4"/>
</net>
