<?xml version="1.0" encoding="UTF-8"?>
<net name="TransmiterData_4Phase" type="iopt-flow">
  <signal id="InData" x="145" y="285" mode="input" type="range" min="0" max="255" frac="0" value="0" dynamic="none" microstep="0" nano-step="0"/>
  <signal id="OutData" x="430" y="275" mode="output" type="range" min="0" max="32767" dynamic="type" frac="0" microstep="0" nano-step="2"/>
  <signal id="Req" x="590" y="115" mode="output" type="boolean" min="0" max="1" dynamic="none" frac="0" microstep="0" nano-step="0" value="0"/>
  <signal id="Available" x="445" y="325" mode="output" type="boolean" min="0" max="1" dynamic="none" frac="0" microstep="0" nano-step="0" value="0"/>
  <place id="p017" x="590" y="175" init_marking="0">
    <name off_x="-10" off_y="-10" text="p017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </place>
  <transition id="t019" x="530" y="175" priority="0" microstep="0">
    <name off_x="-10" off_y="-10" text="t019"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <transition id="t020" x="645" y="175" priority="0" microstep="0">
    <name off_x="-10" off_y="-10" text="t020"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <place id="p022" x="530" y="325" init_marking="1">
    <name off_x="-10" off_y="-10" text="AllowCom"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <arc id="a024" type="normal" source="t019" target="p017"/>
  <arc id="a025" type="normal" source="p017" target="t020"/>
  <arc id="a029" type="normal" source="p022" target="t019"/>
  <arc id="a030" type="read" source="p017" target="Req"/>
  <arc id="a047" type="read" source="p022" target="Available"/>
  <event id="LoadAndSend" x="75" y="165" mode="input"/>
  <operation id="o005" x="300" y="275" rot="0" shape="arrow" size="40">
    <name off_x="-35" off_y="-40" text="o005"/>
    <input off_x="-40" off_y="-24" name="LoadAndSend" id="o005.LoadAndSend" type="event" dynamic="all"/>
    <input off_x="-40" off_y="-8" name="Req" id="o005.Req" type="boolean" dynamic="all" min="0" max="1" frac="0"/>
    <input off_x="-40" off_y="8" name="InData" id="o005.InData" type="range" min="0" max="255" dynamic="all" frac="0"/>
    <input off_x="-40" off_y="24" name="o005" id="o005.o005" type="range" min="0" max="32767" dynamic="all" frac="0"/>
    <output off_x="40" off_y="0" name="out" id="o005.out" type="range" min="0" max="32767" dynamic="none" frac="0">
      <expression>
        <operand type="signal" idRef="InData"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="LoadAndSend"/>
          <operator type="and"/>
          <operand type="signal" idRef="Req"/>
        </operand>
        <text>InData WHEN (LoadAndSend AND Req)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="o005" delay="1"/>
        <text>o005[-1]</text>
      </expression>
    </output>
  </operation>
  <arc id="a008" type="read" source="InData" target="o005.InData"/>
  <arc id="a011" type="read" source="o005.out" target="o005.o005" view="symbolic"/>
  <arc id="a013" type="read" source="o005.out" target="OutData"/>
  <arc id="a022" type="read" source="Req" target="o005.Req" view="symbolic"/>
  <arc id="a023" type="normal" source="t020" target="p022"/>
  <event id="e006" x="535" y="60" mode="output"/>
  <arc id="a007" type="read" source="t019" target="e006"/>
  <arc id="a001" type="read" source="LoadAndSend" target="t019"/>
  <arc id="a002" type="read" source="LoadAndSend" target="o005.LoadAndSend"/>
</net>
