<mxfile host="Electron" modified="2025-03-12T11:11:02.803Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.2.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="OUPYoSgzeMc6uJjJMs-C" version="24.2.5" type="device" pages="13">
<diagram id="_8FAGCXtMd00wYIMLbOl" name="ethercat-protocols">
<mxGraphModel dx="1032" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="413" pageHeight="291" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="b5wkpN0NfMo4dcbJ8pbd-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="1" target="ZF6e5rGpWGo1_K8emj9--1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="400" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="aYKAqV-2u8CjJugTNmkf-5" value="no RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="b5wkpN0NfMo4dcbJ8pbd-1" vertex="1" connectable="0">
<mxGeometry x="0.2543" y="1" relative="1" as="geometry">
<mxPoint x="-19" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8XDSwn_1SekS3EZSxUaT-1" value="Physical Memory" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="400" width="790" height="40" as="geometry" />
</mxCell>
<mxCell id="8XDSwn_1SekS3EZSxUaT-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=async;startFill=1;endArrow=async;endFill=1;strokeColor=#B3FF66;strokeWidth=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="8XDSwn_1SekS3EZSxUaT-4" target="8XDSwn_1SekS3EZSxUaT-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150.75" y="419.0344827586207" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aYKAqV-2u8CjJugTNmkf-4" value="RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="8XDSwn_1SekS3EZSxUaT-2" vertex="1" connectable="0">
<mxGeometry x="0.3552" y="1" relative="1" as="geometry">
<mxPoint x="-38" y="51" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="8XDSwn_1SekS3EZSxUaT-4" value="PDU: *P*" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="-20" y="380" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="ZF6e5rGpWGo1_K8emj9--1" value="Mailbox" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="280" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="ZF6e5rGpWGo1_K8emj9--2" value="SI<br>(Slave Information)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="280" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="b5wkpN0NfMo4dcbJ8pbd-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="1" target="ZF6e5rGpWGo1_K8emj9--2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="420" y="400" as="sourcePoint" />
<mxPoint x="216.51724137931046" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aYKAqV-2u8CjJugTNmkf-6" value="no RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="b5wkpN0NfMo4dcbJ8pbd-2" vertex="1" connectable="0">
<mxGeometry x="0.2371" y="3" relative="1" as="geometry">
<mxPoint x="-17" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="LSwBOfJpBsrTYMr8iFte-1" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=diamond;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="400" as="sourcePoint" />
<mxPoint x="220" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LSwBOfJpBsrTYMr8iFte-3" value="Sync Channel" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#FFFFFF;labelBackgroundColor=none;" parent="LSwBOfJpBsrTYMr8iFte-1" vertex="1" connectable="0">
<mxGeometry x="0.6694" y="-1" relative="1" as="geometry">
<mxPoint x="27" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="LSwBOfJpBsrTYMr8iFte-2" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=diamond;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="520" y="400" as="sourcePoint" />
<mxPoint x="420" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="520" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LSwBOfJpBsrTYMr8iFte-4" value="SIII" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#FFFFFF;labelBackgroundColor=none;" parent="LSwBOfJpBsrTYMr8iFte-2" vertex="1" connectable="0">
<mxGeometry x="0.0701" y="1" relative="1" as="geometry">
<mxPoint x="-15" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="qalwHzUYBj2OZ9GdRqmM-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="qalwHzUYBj2OZ9GdRqmM-1" target="ZF6e5rGpWGo1_K8emj9--1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="qalwHzUYBj2OZ9GdRqmM-1" value="CoE" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="110" y="170" width="60" height="40" as="geometry" />
</mxCell>
<mxCell id="qalwHzUYBj2OZ9GdRqmM-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="qalwHzUYBj2OZ9GdRqmM-4" target="ZF6e5rGpWGo1_K8emj9--1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="qalwHzUYBj2OZ9GdRqmM-4" value="EoE" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="190" y="170" width="60" height="40" as="geometry" />
</mxCell>
<mxCell id="qalwHzUYBj2OZ9GdRqmM-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="qalwHzUYBj2OZ9GdRqmM-5" target="ZF6e5rGpWGo1_K8emj9--1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="qalwHzUYBj2OZ9GdRqmM-5" value="FoE" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="270" y="170" width="60" height="40" as="geometry" />
</mxCell>
<mxCell id="GpbXIh9yBpMMb-8W58p2-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="GpbXIh9yBpMMb-8W58p2-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aYKAqV-2u8CjJugTNmkf-7" value="RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="GpbXIh9yBpMMb-8W58p2-3" vertex="1" connectable="0">
<mxGeometry x="-0.3233" relative="1" as="geometry">
<mxPoint x="-10" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GpbXIh9yBpMMb-8W58p2-2" value="Communication State" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="550" y="280" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="aYKAqV-2u8CjJugTNmkf-1" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=diamond;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="720" y="400" as="sourcePoint" />
<mxPoint x="620" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="720" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aYKAqV-2u8CjJugTNmkf-2" value="AR" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#FFFFFF;labelBackgroundColor=none;" parent="aYKAqV-2u8CjJugTNmkf-1" vertex="1" connectable="0">
<mxGeometry x="0.0701" y="1" relative="1" as="geometry">
<mxPoint x="-11" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="IuZp6dSZytiGwndQuAE0-4" target="qalwHzUYBj2OZ9GdRqmM-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-4" value="slave file system" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;size=10;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="240" y="50" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="IuZp6dSZytiGwndQuAE0-5" target="qalwHzUYBj2OZ9GdRqmM-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-5" value="slave local ethernet" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeColor=#B3FF66;fontColor=#B3FF66;size=10;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="153.5" y="40" width="133" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="IuZp6dSZytiGwndQuAE0-1" target="qalwHzUYBj2OZ9GdRqmM-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-1" value="COE: SDO request" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;size=10;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="42" y="40" width="130" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="IuZp6dSZytiGwndQuAE0-2" target="qalwHzUYBj2OZ9GdRqmM-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-2" value="COE: PDO request" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;size=10;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="72" y="40" width="130" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="IuZp6dSZytiGwndQuAE0-3" target="qalwHzUYBj2OZ9GdRqmM-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-3" value="COE: info" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;size=10;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="127" y="65" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-12" value="X" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;size=10;" parent="1" vertex="1">
<mxGeometry x="540" y="20" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-13" value="X" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="540" y="50" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-14" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B3FF66;strokeWidth=1;fontColor=#FFFFFF;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="540" y="90" as="sourcePoint" />
<mxPoint x="580" y="90" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-15" value="exterior to slave" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="590" y="80" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-16" value="memory" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="590" y="50" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-17" value="imperative / event&nbsp;interaction" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="590" y="20" width="170" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-20" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="550" y="110" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-18" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;endFill=0;" parent="IuZp6dSZytiGwndQuAE0-20" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint as="sourcePoint" />
<mxPoint y="20" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-19" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;" parent="IuZp6dSZytiGwndQuAE0-20" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="30" y="10" as="sourcePoint" />
<mxPoint y="10" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IuZp6dSZytiGwndQuAE0-21" value="controled memory copy" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="590" y="110" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="MMLMx5DyQMg7fyzZ7OoW-1" value="convention" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#CCCCCC;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="500" y="65" width="50" height="20" as="geometry" />
</mxCell>
<mxCell id="v6RmxqhlWMf72LUk2Iwa-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="v6RmxqhlWMf72LUk2Iwa-3" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="810" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="v6RmxqhlWMf72LUk2Iwa-2" value="RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="v6RmxqhlWMf72LUk2Iwa-1" vertex="1" connectable="0">
<mxGeometry x="-0.3233" relative="1" as="geometry">
<mxPoint x="-10" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="v6RmxqhlWMf72LUk2Iwa-3" value="Clock &amp; Latch" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="760" y="280" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="v6RmxqhlWMf72LUk2Iwa-4" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#B3FF66;startArrow=diamond;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="920" y="400" as="sourcePoint" />
<mxPoint x="810" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="920" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="v6RmxqhlWMf72LUk2Iwa-5" value="DC" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#FFFFFF;labelBackgroundColor=none;" parent="v6RmxqhlWMf72LUk2Iwa-4" vertex="1" connectable="0">
<mxGeometry x="0.0701" y="1" relative="1" as="geometry">
<mxPoint x="-11" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hKHritsviRmfqAose65q-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=async;startFill=1;endArrow=async;endFill=1;strokeColor=#B3FF66;strokeWidth=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="hKHritsviRmfqAose65q-3" target="8XDSwn_1SekS3EZSxUaT-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="160" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hKHritsviRmfqAose65q-2" value="RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="hKHritsviRmfqAose65q-1" vertex="1" connectable="0">
<mxGeometry x="0.3552" y="1" relative="1" as="geometry">
<mxPoint x="-38" y="-29" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hKHritsviRmfqAose65q-3" value="PDU: B*" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="-20" y="440" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="axdMnx7qjgiOE42d1mzL-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" target="axdMnx7qjgiOE42d1mzL-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="440" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="axdMnx7qjgiOE42d1mzL-2" value="Logical Memory" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="160.75" y="520" width="119.25" height="40" as="geometry" />
</mxCell>
<mxCell id="axdMnx7qjgiOE42d1mzL-3" value="" style="endArrow=classic;html=1;rounded=0;startArrow=diamond;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="440" as="sourcePoint" />
<mxPoint x="220" y="480" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="480" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="axdMnx7qjgiOE42d1mzL-4" value="FMMU mapping" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="axdMnx7qjgiOE42d1mzL-3" vertex="1" connectable="0">
<mxGeometry x="-0.0308" y="-1" relative="1" as="geometry">
<mxPoint x="-22" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="axdMnx7qjgiOE42d1mzL-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=async;startFill=1;endArrow=async;endFill=1;strokeColor=#B3FF66;" parent="1" source="axdMnx7qjgiOE42d1mzL-7" target="axdMnx7qjgiOE42d1mzL-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="160" y="539.0344827586207" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="axdMnx7qjgiOE42d1mzL-6" value="RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="axdMnx7qjgiOE42d1mzL-5" vertex="1" connectable="0">
<mxGeometry x="-0.2646" y="3" relative="1" as="geometry">
<mxPoint x="-17" y="13" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="axdMnx7qjgiOE42d1mzL-7" value="PDU: *L*" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="-20" y="530" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="JLEFRj4Bol9iPgGIUzPf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="140" as="sourcePoint" />
<mxPoint x="559.5" y="158" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JLEFRj4Bol9iPgGIUzPf-2" value="memory copy" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="590" y="136" width="140" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="xSo2HiY1L23VHxw0pO5f" name="coe-mapping">
<mxGraphModel dx="1032" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="413" pageHeight="291" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-1" target="4Ru6zImF6eiVH4bG0zJ7-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-1" value="SDO [n]" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="167" y="40" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-2" target="4Ru6zImF6eiVH4bG0zJ7-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-2" value="PDO [n]" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="167" y="157" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-4" target="4Ru6zImF6eiVH4bG0zJ7-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-4" value="Sync Channel [n]" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150.75" y="280" width="113" height="40" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-6" target="4Ru6zImF6eiVH4bG0zJ7-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-6" value="Physical Memory" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="400" width="113" height="40" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-8" value="Logical Memory" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="150.75" y="520" width="113" height="40" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-11" value="" style="endArrow=diamond;html=1;rounded=0;startArrow=none;startFill=0;endFill=0;" parent="1" target="4Ru6zImF6eiVH4bG0zJ7-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="240" as="sourcePoint" />
<mxPoint x="270" y="180" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="60" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-12" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="120" as="sourcePoint" />
<mxPoint x="210" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-14" value="PDO mapping" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-12" vertex="1" connectable="0">
<mxGeometry x="0.2261" y="1" relative="1" as="geometry">
<mxPoint x="12" y="-11" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-13" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="240" as="sourcePoint" />
<mxPoint x="210" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-15" value="Sync mapping" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-13" vertex="1" connectable="0">
<mxGeometry x="-0.4452" y="-1" relative="1" as="geometry">
<mxPoint x="-25" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-16" value="" style="endArrow=diamond;html=1;rounded=0;startArrow=none;startFill=0;endFill=0;" parent="1" target="4Ru6zImF6eiVH4bG0zJ7-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="420" as="sourcePoint" />
<mxPoint x="280" y="420" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-17" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="420" as="sourcePoint" />
<mxPoint x="210" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-19" value="Sync Manager" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-17" vertex="1" connectable="0">
<mxGeometry x="0.2775" y="-3" relative="1" as="geometry">
<mxPoint x="-8" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-18" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="420" as="sourcePoint" />
<mxPoint x="210" y="480" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="480" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-20" value="FMMU mapping" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-18" vertex="1" connectable="0">
<mxGeometry x="-0.0308" y="-1" relative="1" as="geometry">
<mxPoint x="-34" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=async;startFill=1;endArrow=async;endFill=1;strokeColor=#B3FF66;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-21" target="4Ru6zImF6eiVH4bG0zJ7-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-36" value="no RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-23" vertex="1" connectable="0">
<mxGeometry x="-0.2445" y="-2" relative="1" as="geometry">
<mxPoint y="8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-21" value="CoE: SDO request" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="-20" y="50" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=async;startFill=1;endArrow=async;endFill=1;strokeColor=#B3FF66;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-25" target="4Ru6zImF6eiVH4bG0zJ7-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="167" y="177" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-34" value="no RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-24" vertex="1" connectable="0">
<mxGeometry x="-0.2651" relative="1" as="geometry">
<mxPoint y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-25" value="CoE: PDO request" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="-20" y="167" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=async;startFill=1;endArrow=async;endFill=1;strokeColor=#B3FF66;strokeWidth=1;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-29" target="4Ru6zImF6eiVH4bG0zJ7-6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150.75" y="419.0344827586207" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-32" value="RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-28" vertex="1" connectable="0">
<mxGeometry x="-0.2843" relative="1" as="geometry">
<mxPoint x="-2" y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-29" value="PDU: *P*" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="-20" y="410" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=async;startFill=1;endArrow=async;endFill=1;strokeColor=#B3FF66;" parent="1" source="4Ru6zImF6eiVH4bG0zJ7-31" target="4Ru6zImF6eiVH4bG0zJ7-8" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="539.0344827586207" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-33" value="RT" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;fontStyle=2;labelBackgroundColor=none;" parent="4Ru6zImF6eiVH4bG0zJ7-30" vertex="1" connectable="0">
<mxGeometry x="-0.2646" y="3" relative="1" as="geometry">
<mxPoint x="-3" y="13" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="4Ru6zImF6eiVH4bG0zJ7-31" value="PDU: *L*" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="-20.75" y="530" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-1" value="X" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;size=10;" parent="1" vertex="1">
<mxGeometry x="400" y="230" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-2" value="X" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#FFFFFF;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="400" y="260" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-3" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B3FF66;strokeWidth=1;fontColor=#FFFFFF;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="300.0000000000001" as="sourcePoint" />
<mxPoint x="440" y="300.0000000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-4" value="exterior to slave" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="450" y="290" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-5" value="memory" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="450" y="260" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-6" value="imperative / event&nbsp;interaction" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="450" y="230" width="170" height="20" as="geometry" />
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-7" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="410" y="320" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-8" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;endFill=0;" parent="qfV8nekkNqnrZ_I5vlqD-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint as="sourcePoint" />
<mxPoint y="20" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-9" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;" parent="qfV8nekkNqnrZ_I5vlqD-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="30" y="10" as="sourcePoint" />
<mxPoint y="10" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qfV8nekkNqnrZ_I5vlqD-10" value="controled memory copy" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="450" y="320" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="iK2GSKaK-kGXfbY0NL2C-1" value="convetion" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#CCCCCC;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="363" y="280" width="50" height="20" as="geometry" />
</mxCell>
<mxCell id="ccjQ7luYCBVObNZ8T_IS-1" value="" style="endArrow=none;dashed=1;html=1;rounded=0;strokeColor=#FFFFFF;strokeWidth=1;fontColor=#FFFFFF;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-10" y="500" as="sourcePoint" />
<mxPoint x="490" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ccjQ7luYCBVObNZ8T_IS-3" value="common to all slaves" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="390" y="500" width="122" height="30" as="geometry" />
</mxCell>
<mxCell id="ccjQ7luYCBVObNZ8T_IS-4" value="duplicate in each slave" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="390" y="470" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="1z11TyF5do0gvhbxWdwL-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="419.5" y="350" as="sourcePoint" />
<mxPoint x="420" y="370" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1z11TyF5do0gvhbxWdwL-2" value="memory copy" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="450" y="350" width="140" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="C18EfjK_DFkQCdxWsebC" name="mapping-details">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="UwGcjOFQc2wc_fIyckZt-9" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeColor=#808080;" parent="1" vertex="1">
<mxGeometry x="580" y="81.88" width="460" height="516.25" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeColor=#808080;" parent="1" vertex="1">
<mxGeometry x="10" y="80" width="550" height="520" as="geometry" />
</mxCell>
<mxCell id="bIQDsGvWEX2HzjLeKq7r-1" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="130" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="bIQDsGvWEX2HzjLeKq7r-2" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="180" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="bIQDsGvWEX2HzjLeKq7r-3" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="230" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="bIQDsGvWEX2HzjLeKq7r-4" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="280" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="bIQDsGvWEX2HzjLeKq7r-5" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="330" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="bIQDsGvWEX2HzjLeKq7r-6" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="380" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="bIQDsGvWEX2HzjLeKq7r-7" value="PDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="70" y="260" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-3" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bIQDsGvWEX2HzjLeKq7r-1" target="bIQDsGvWEX2HzjLeKq7r-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="340" as="sourcePoint" />
<mxPoint x="400" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bIQDsGvWEX2HzjLeKq7r-2" target="bIQDsGvWEX2HzjLeKq7r-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="165" y="160" as="sourcePoint" />
<mxPoint x="235" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bIQDsGvWEX2HzjLeKq7r-4" target="bIQDsGvWEX2HzjLeKq7r-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="215" y="160" as="sourcePoint" />
<mxPoint x="203" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-6" value="PDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="235" y="260" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bIQDsGvWEX2HzjLeKq7r-3" target="JCUyd7ggMEd7k8DXh6B8-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="315" y="160" as="sourcePoint" />
<mxPoint x="148" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-8" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bIQDsGvWEX2HzjLeKq7r-5" target="JCUyd7ggMEd7k8DXh6B8-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="265" y="160" as="sourcePoint" />
<mxPoint x="233" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-9" value="PDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="360" y="260" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-12" target="JCUyd7ggMEd7k8DXh6B8-9" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="365" y="160" as="sourcePoint" />
<mxPoint x="278" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-12" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="430" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bIQDsGvWEX2HzjLeKq7r-4" target="JCUyd7ggMEd7k8DXh6B8-9" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="365" y="160" as="sourcePoint" />
<mxPoint x="278" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-14" value="channel" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="130" y="370" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-15" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bIQDsGvWEX2HzjLeKq7r-7" target="JCUyd7ggMEd7k8DXh6B8-14" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="215" y="160" as="sourcePoint" />
<mxPoint x="83" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-16" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-6" target="JCUyd7ggMEd7k8DXh6B8-14" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="83" y="300" as="sourcePoint" />
<mxPoint x="163" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-17" value="channel" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="330" y="370" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-18" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-9" target="JCUyd7ggMEd7k8DXh6B8-17" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="255" y="300" as="sourcePoint" />
<mxPoint x="228" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-21" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="120" y="480" width="380" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-22" value="physical memory" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="10" y="480" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-23" value="object dictionnary" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="10" y="120" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-24" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-14" target="JCUyd7ggMEd7k8DXh6B8-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="166" y="414" as="sourcePoint" />
<mxPoint x="224" y="494" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-25" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-17" target="JCUyd7ggMEd7k8DXh6B8-27" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="398.5" y="430" as="sourcePoint" />
<mxPoint x="411.5" y="510" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-26" value="" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="170" y="480" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-27" value="" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="340" y="480" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-28" value="register" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="250" y="480" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-29" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="120" y="710" width="830" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-30" value="logical memory" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="10" y="710" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-31" value="sync manager" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="10" y="370" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-32" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-38" target="JCUyd7ggMEd7k8DXh6B8-39" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="238" y="530" as="sourcePoint" />
<mxPoint x="220" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-33" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-41" target="JCUyd7ggMEd7k8DXh6B8-42" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="385" y="550" as="sourcePoint" />
<mxPoint x="276" y="637" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-34" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-49" target="JCUyd7ggMEd7k8DXh6B8-40" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="710" y="520" as="sourcePoint" />
<mxPoint x="276" y="637" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-35" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-50" target="JCUyd7ggMEd7k8DXh6B8-43" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="890" y="523" as="sourcePoint" />
<mxPoint x="770" y="630" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-38" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;" parent="1" vertex="1">
<mxGeometry x="225" y="465" width="20" height="130" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-39" value="" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="240" y="710" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-40" value="" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="330" y="710" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-41" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;" parent="1" vertex="1">
<mxGeometry x="372.5" y="487.5" width="20" height="85" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-42" value="" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="690" y="710" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-43" value="" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="760" y="710" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-44" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="690" y="475" width="320" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-45" value="physical memory" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="580" y="475" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-49" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;" parent="1" vertex="1">
<mxGeometry x="930" y="472.5" width="20" height="100" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-50" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;" parent="1" vertex="1">
<mxGeometry x="790" y="465" width="20" height="117.5" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-51" value="SDO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="480" y="120" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-52" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;" parent="1" vertex="1">
<mxGeometry x="443.75" y="513.75" width="20" height="32.5" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-54" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="JCUyd7ggMEd7k8DXh6B8-52" target="JCUyd7ggMEd7k8DXh6B8-55" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="970" y="542" as="sourcePoint" />
<mxPoint x="335" y="640" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-55" value="" style="rounded=0;whiteSpace=wrap;html=1;fillStyle=hatch;fillColor=#1A1A1A;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="530" y="710" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-56" value="FMMU mapping&nbsp; (1-16)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="210" y="565" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-57" value="sync mapping" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="220" y="420" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-58" value="sync mapping" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="230" y="310" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="JCUyd7ggMEd7k8DXh6B8-59" value="PDO mapping" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="240" y="190" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-1" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=8 8;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="740" y="390" as="sourcePoint" />
<mxPoint x="740" y="473.75" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-2" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=8 8;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="880" y="388.75" as="sourcePoint" />
<mxPoint x="880" y="473.75" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=8 8;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="960" y="390" as="sourcePoint" />
<mxPoint x="960" y="475" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-5" value="FMMU mapping&nbsp; (1-16)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="815" y="565" width="145" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-6" value="slave 1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="225" y="53.75" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-7" value="slave 2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="755" y="53.75" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" source="UwGcjOFQc2wc_fIyckZt-10" target="UwGcjOFQc2wc_fIyckZt-13" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-10" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="330" y="660" width="20" height="200" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-13" value="PDU: LRD" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;strokeColor=#B3FF66;fontColor=#B3FF66;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="301.25" y="810" width="77.5" height="20" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-16" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;rotation=90;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="757.5" y="690" width="20" height="160" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" source="UwGcjOFQc2wc_fIyckZt-17" target="UwGcjOFQc2wc_fIyckZt-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-17" value="PDU: LWR" style="shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;fixedSize=1;size=10;strokeColor=#B3FF66;fontColor=#B3FF66;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="727.5" y="810" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-19" value=".. (0-254)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="460" y="370" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-20" value=".. (1-512)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="460" y="260" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-21" value="16bit" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="480" y="480" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-23" value="32bit" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="950" y="710" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="UwGcjOFQc2wc_fIyckZt-25" value=".. (0-16)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="463.75" y="310" width="110" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="B1PNV2HImUfC0oVNXPp7" name="ethercat-network">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="413" pageHeight="291" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-1" value="master<br>(computer)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="110" y="361.5" width="110" height="100" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-2" target="EfXjb_n6ApoNDnNBN0Mp-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-2" value="slave 0<br>(ref)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="290" y="380" width="60" height="63" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-3" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-3" target="EfXjb_n6ApoNDnNBN0Mp-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-3" value="slave 1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="410" y="380" width="60" height="63" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-50" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;endArrow=classic;endFill=1;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-49" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-4" value="slave 2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="530" y="380" width="60" height="63" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-5" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-5" target="EfXjb_n6ApoNDnNBN0Mp-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-5" value="slave 4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="650" y="380" width="60" height="63" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-6" target="EfXjb_n6ApoNDnNBN0Mp-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-43" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="840" y="410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-44" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-6" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="840" y="410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-6" value="slave 5" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="770" y="380" width="60" height="63" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-18" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" target="EfXjb_n6ApoNDnNBN0Mp-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="396" as="sourcePoint" />
<mxPoint x="360" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="340" as="sourcePoint" />
<mxPoint x="220" y="427" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" target="EfXjb_n6ApoNDnNBN0Mp-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#B3FF66;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" target="EfXjb_n6ApoNDnNBN0Mp-23" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;strokeColor=#CCCCCC;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=none;endFill=0;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="575" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="545" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-20" value="slave 6" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="530" y="490" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-22" target="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-22" target="EfXjb_n6ApoNDnNBN0Mp-27" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-22" value="slave 7" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="650" y="490" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-23" target="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-12" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-23" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="399.9999999999999" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-13" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-23" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="399.9999999999999" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-23" value="slave 9" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="413" y="490" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-27" target="EfXjb_n6ApoNDnNBN0Mp-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-67" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-27" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="840" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-68" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-27" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="840" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-27" value="slave 8" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="770" y="490" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-32" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="545" y="427" />
<mxPoint x="530" y="427" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-33" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-34" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-35" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-4" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="575" y="396" />
<mxPoint x="590" y="396" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-38" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" target="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-39" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" target="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="545" y="535" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-40" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-5" target="EfXjb_n6ApoNDnNBN0Mp-5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="700" y="427" />
<mxPoint x="660" y="427" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-41" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-5" target="EfXjb_n6ApoNDnNBN0Mp-5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="396" />
<mxPoint x="680" y="396" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-46" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-6" target="EfXjb_n6ApoNDnNBN0Mp-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="780" y="427" />
<mxPoint x="820" y="427" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-48" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-6" target="EfXjb_n6ApoNDnNBN0Mp-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="780" y="396" />
<mxPoint x="820" y="396" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-51" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;endArrow=classic;endFill=1;strokeColor=#B3FF66;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-49" target="EfXjb_n6ApoNDnNBN0Mp-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-57" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-49" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="575" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-58" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-49" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="545" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-49" value="slave 3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="530" y="270" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-52" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" target="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="575" y="505" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-53" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=#CCCCCC;dashed=1;dashPattern=1 2;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-20" target="EfXjb_n6ApoNDnNBN0Mp-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-59" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-49" target="EfXjb_n6ApoNDnNBN0Mp-49" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="545" y="290" />
<mxPoint x="545" y="290" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-60" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-49" target="EfXjb_n6ApoNDnNBN0Mp-49" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="575" y="290" />
<mxPoint x="575" y="290" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-61" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-3" target="EfXjb_n6ApoNDnNBN0Mp-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="460" y="396" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-62" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-3" target="EfXjb_n6ApoNDnNBN0Mp-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="420" y="427" />
<mxPoint x="460" y="427" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-63" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-22" target="EfXjb_n6ApoNDnNBN0Mp-22" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="505" />
<mxPoint x="680" y="505" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-64" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-22" target="EfXjb_n6ApoNDnNBN0Mp-22" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="535" />
<mxPoint x="680" y="535" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-65" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-27" target="EfXjb_n6ApoNDnNBN0Mp-27" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="505" />
<mxPoint x="800" y="505" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-66" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-27" target="EfXjb_n6ApoNDnNBN0Mp-27" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="535" />
<mxPoint x="800" y="535" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-73" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-2" target="EfXjb_n6ApoNDnNBN0Mp-2" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="310" y="396" />
<mxPoint x="310" y="396" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EfXjb_n6ApoNDnNBN0Mp-74" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-2" target="EfXjb_n6ApoNDnNBN0Mp-2" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="310" y="427" />
<mxPoint x="310" y="427" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-23" target="EfXjb_n6ApoNDnNBN0Mp-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="430" y="535" />
<mxPoint x="430" y="535" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-11" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;dashed=1;dashPattern=1 2;strokeColor=#CCCCCC;fontColor=#B3FF66;startArrow=none;startFill=0;endArrow=none;endFill=0;" parent="1" source="EfXjb_n6ApoNDnNBN0Mp-23" target="EfXjb_n6ApoNDnNBN0Mp-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="440" y="505" />
<mxPoint x="440" y="505" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-14" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="119.99999999999989" y="260.25" as="sourcePoint" />
<mxPoint x="190" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-15" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="270.25" as="sourcePoint" />
<mxPoint x="119.99999999999989" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-16" value="ethernet duplex" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="198" y="250" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-17" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="120" y="290" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-18" value="ethernet device" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="198" y="285" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="WBPabLTh6GtU38_J4OaN-19" value="index is topological order" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="270" y="285" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="fMn1K_MgMaAK1GMkMxhj-1" value="" style="endArrow=none;dashed=1;html=1;rounded=1;dashPattern=1 2;strokeColor=#CCCCCC;fontColor=#FFFFFF;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="330" as="sourcePoint" />
<mxPoint x="190" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fMn1K_MgMaAK1GMkMxhj-2" value="auto closing" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="198" y="315" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="fMn1K_MgMaAK1GMkMxhj-3" value="ethercat segment" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="520" y="570" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="fMn1K_MgMaAK1GMkMxhj-4" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#CCCCCC;fontColor=#FFFFFF;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="560" as="sourcePoint" />
<mxPoint x="840" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="290" y="570" />
<mxPoint x="840" y="570" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="cGJd6O0lgzGFBz6Uogot" name="distributed-clock-topology">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="XaK_Odl7xtkvqSt3hx0X-1" value="master<br>(computer)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry y="465" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-2" value="slave 0<br>(ref)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="180" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-3" value="slave 1" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="320" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-4" value="slave 2" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="460" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-5" value="slave 3" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="460" y="340" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-6" value="slave 4" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="600" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-7" value="slave 5" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="740" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-8" value="slave 6" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="460" y="640" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-9" value="slave 7" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="600" y="640" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-10" value="slave 8" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="740" y="640" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-11" value="slave 9" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="320" y="640" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-12" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-2" target="XaK_Odl7xtkvqSt3hx0X-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="350" as="sourcePoint" />
<mxPoint x="260" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-13" value="" style="endArrow=none;dashed=1;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-3" target="XaK_Odl7xtkvqSt3hx0X-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="250" as="sourcePoint" />
<mxPoint x="400" y="200" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-15" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-3" target="XaK_Odl7xtkvqSt3hx0X-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="630" as="sourcePoint" />
<mxPoint x="260" y="580" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-16" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="610" as="sourcePoint" />
<mxPoint x="390" y="560" as="targetPoint" />
<Array as="points">
<mxPoint x="480" y="500" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-17" value="" style="endArrow=none;dashed=1;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="510" as="sourcePoint" />
<mxPoint x="380" y="460" as="targetPoint" />
<Array as="points">
<mxPoint x="520" y="500" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-19" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="370" y="490" as="sourcePoint" />
<mxPoint x="420" y="440" as="targetPoint" />
<Array as="points">
<mxPoint x="520" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-20" value="" style="endArrow=none;dashed=1;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="650" as="sourcePoint" />
<mxPoint x="470" y="600" as="targetPoint" />
<Array as="points">
<mxPoint x="480" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-21" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-3" target="XaK_Odl7xtkvqSt3hx0X-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="540" as="sourcePoint" />
<mxPoint x="200" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-22" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-6" target="XaK_Odl7xtkvqSt3hx0X-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="640" as="sourcePoint" />
<mxPoint x="490.3333333333333" y="600" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-23" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-3" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="150" y="510" as="sourcePoint" />
<mxPoint x="380" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-24" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="520" as="sourcePoint" />
<mxPoint x="240" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-25" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="420" as="sourcePoint" />
<mxPoint x="460" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-26" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-5" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="540" as="sourcePoint" />
<mxPoint x="440" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-27" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="550" as="sourcePoint" />
<mxPoint x="270" y="550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-28" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-6" target="XaK_Odl7xtkvqSt3hx0X-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="560" as="sourcePoint" />
<mxPoint x="280" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-29" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-7" target="XaK_Odl7xtkvqSt3hx0X-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="570" as="sourcePoint" />
<mxPoint x="290" y="570" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-30" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-6" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="580" as="sourcePoint" />
<mxPoint x="300" y="580" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-31" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-8" target="XaK_Odl7xtkvqSt3hx0X-9" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="590" as="sourcePoint" />
<mxPoint x="310" y="590" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-32" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-9" target="XaK_Odl7xtkvqSt3hx0X-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="240" y="600" as="sourcePoint" />
<mxPoint x="320" y="600" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-33" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-10" target="XaK_Odl7xtkvqSt3hx0X-9" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="590" y="760" as="sourcePoint" />
<mxPoint x="670" y="760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-34" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-8" target="XaK_Odl7xtkvqSt3hx0X-11" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="620" as="sourcePoint" />
<mxPoint x="340" y="620" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-35" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-11" target="XaK_Odl7xtkvqSt3hx0X-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="630" as="sourcePoint" />
<mxPoint x="350" y="630" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-36" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-9" target="XaK_Odl7xtkvqSt3hx0X-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="640" as="sourcePoint" />
<mxPoint x="360" y="640" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-37" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-4" target="XaK_Odl7xtkvqSt3hx0X-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="560" as="sourcePoint" />
<mxPoint x="370" y="650" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-38" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-8" target="XaK_Odl7xtkvqSt3hx0X-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="660" as="sourcePoint" />
<mxPoint x="380" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-41" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-6" target="XaK_Odl7xtkvqSt3hx0X-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="630" y="510" as="sourcePoint" />
<mxPoint x="550" y="510" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-42" value="" style="endArrow=none;dashed=1;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-9" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="640" y="520" as="sourcePoint" />
<mxPoint x="540" y="700" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-43" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-9" target="XaK_Odl7xtkvqSt3hx0X-9" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="650" y="530" as="sourcePoint" />
<mxPoint x="570" y="530" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-44" value="" style="endArrow=none;dashed=1;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-8" target="XaK_Odl7xtkvqSt3hx0X-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="660" y="540" as="sourcePoint" />
<mxPoint x="580" y="540" as="targetPoint" />
<Array as="points">
<mxPoint x="520" y="660" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-45" value="" style="endArrow=none;dashed=1;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-8" target="XaK_Odl7xtkvqSt3hx0X-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="670" y="550" as="sourcePoint" />
<mxPoint x="590" y="550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-46" value="" style="endArrow=none;dashed=1;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="640" as="sourcePoint" />
<mxPoint x="460" y="660" as="targetPoint" />
<Array as="points">
<mxPoint x="480" y="660" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-47" value="" style="endArrow=none;html=1;fillColor=#e51400;strokeColor=#B20000;strokeWidth=3;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="580" as="sourcePoint" />
<mxPoint x="560" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-48" value="" style="endArrow=none;html=1;fillColor=#e51400;strokeColor=#B20000;strokeWidth=3;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="560" y="580" as="sourcePoint" />
<mxPoint x="500" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-49" value="" style="endArrow=none;html=1;fillColor=#e51400;strokeColor=#B20000;strokeWidth=3;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="40" y="420" as="sourcePoint" />
<mxPoint x="110" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-54" value="T1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="160" y="480" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-55" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" target="XaK_Odl7xtkvqSt3hx0X-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="500" as="sourcePoint" />
<mxPoint x="160" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-56" value="" style="endArrow=classic;html=1;fillColor=#60a917;strokeColor=#2D7600;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="540" as="sourcePoint" />
<mxPoint x="120" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-57" value="T4" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="120" y="540" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-58" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="660" as="sourcePoint" />
<mxPoint x="400" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-59" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="700" as="sourcePoint" />
<mxPoint x="400" y="700" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-60" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="740" y="660" as="sourcePoint" />
<mxPoint x="820" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-61" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="740" y="700" as="sourcePoint" />
<mxPoint x="820" y="700" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-62" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="740" y="500" as="sourcePoint" />
<mxPoint x="820" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-63" value="" style="endArrow=none;dashed=1;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="740" y="540" as="sourcePoint" />
<mxPoint x="820" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-64" value="" style="endArrow=none;dashed=1;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-5" target="XaK_Odl7xtkvqSt3hx0X-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="590" y="440" as="sourcePoint" />
<mxPoint x="670" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-65" value="" style="endArrow=none;dashed=1;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="XaK_Odl7xtkvqSt3hx0X-5" target="XaK_Odl7xtkvqSt3hx0X-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="580" y="390" as="sourcePoint" />
<mxPoint x="660" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-67" value="Remove branch from computation" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="425" y="590" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-68" value="Remove branch from computation" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="620" y="440" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-69" value="T1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="300" y="480" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-70" value="T2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="260" y="540" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-71" value="T1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="440" y="480" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-72" value="T2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="400" y="540" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-75" value="T3" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="540" y="540" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-77" value="T4" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="460" y="560" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-78" value="T1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="580" y="480" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-79" value="T2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="680" y="540" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-80" value="T1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="520" y="620" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-81" value="T2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="540" y="700" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-82" value="T3" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="440" y="640" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-84" value="T1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="575" y="640" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-86" value="T1=T2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="680" y="670" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-87" value="T1=T2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="400" y="670" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="XaK_Odl7xtkvqSt3hx0X-88" value="T1=T2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="470" y="440" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="YP7U2ibNjbv8GnF_Aj1l-3" value="Dt_1/2 = (T2s1 - T1s2) - (T4s2-T3s2) - (T3s2-T2s2)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="280" y="440" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-1" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="40" y="330.25" as="sourcePoint" />
<mxPoint x="110" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-2" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="340.25" as="sourcePoint" />
<mxPoint x="40" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-3" value="ethernet duplex" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="118" y="320" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1A1A1A;" parent="1" vertex="1">
<mxGeometry x="40" y="360" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-5" value="ethernet device" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="118" y="355" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-6" value="index is topological order" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="190" y="355" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-7" value="" style="endArrow=none;dashed=1;html=1;rounded=1;dashPattern=1 2;strokeColor=#CCCCCC;fontColor=#FFFFFF;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="40" y="400" as="sourcePoint" />
<mxPoint x="110" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="mJf2LrzY4JgMlmkgJVG8-8" value="auto closing" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="120" y="400" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="F8pT_ihVSIuMt_YtCBo1-1" value="Cutting loop <br>to compute delay" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="120" y="420" width="110" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="4swPfdOVlVNVHBISce7r" name="synchronization-modes">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ePZyFfDW9A8tUkV0KOji-37" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="360" as="sourcePoint" />
<mxPoint x="660" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-34" value="ethercat port 0" style="endArrow=none;html=1;rounded=0;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" edge="1">
<mxGeometry x="1" y="50" width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="238.5" as="sourcePoint" />
<mxPoint x="660" y="239" as="targetPoint" />
<mxPoint x="50" y="50" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-32" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="299" as="sourcePoint" />
<mxPoint x="660" y="299" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-31" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="419" as="sourcePoint" />
<mxPoint x="660" y="419" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-1" value="ethercat frame" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="40" y="230" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-2" value="ethercat frame" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="210" y="230" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-3" value="ethercat frame" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="440" y="230" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-4" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="140" y="350" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-5" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="250" y="350" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-6" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="350" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-7" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="470" y="350" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-8" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="580" y="350" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-9" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="290" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-10" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" source="ePZyFfDW9A8tUkV0KOji-9" target="ePZyFfDW9A8tUkV0KOji-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="340" as="sourcePoint" />
<mxPoint x="400" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-11" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="330" y="290" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-12" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="ePZyFfDW9A8tUkV0KOji-11" target="ePZyFfDW9A8tUkV0KOji-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="550" y="340" as="sourcePoint" />
<mxPoint x="360" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-13" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="560" y="290" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-14" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" source="ePZyFfDW9A8tUkV0KOji-13" target="ePZyFfDW9A8tUkV0KOji-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="750" y="350" as="sourcePoint" />
<mxPoint x="560" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-15" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="90" y="410" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-16" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="250" y="410" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-17" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="410" y="410" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-24" value="" style="endArrow=classic;html=1;rounded=0;fontColor=#B3FF66;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="480" as="sourcePoint" />
<mxPoint x="660" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-25" value="slave clock" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;" parent="ePZyFfDW9A8tUkV0KOji-24" vertex="1" connectable="0">
<mxGeometry x="0.9406" y="-3" relative="1" as="geometry">
<mxPoint x="59" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-26" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ePZyFfDW9A8tUkV0KOji-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="320" as="sourcePoint" />
<mxPoint x="90" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-27" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ePZyFfDW9A8tUkV0KOji-16" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="410" as="sourcePoint" />
<mxPoint x="250" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-28" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" parent="1" target="ePZyFfDW9A8tUkV0KOji-17" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="480" as="sourcePoint" />
<mxPoint x="370" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-35" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="350" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-38" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="690" y="277.5" width="150" height="45" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-19" value="SM-synchrounous" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="ePZyFfDW9A8tUkV0KOji-38" vertex="1">
<mxGeometry width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-22" value="trigger by master" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3B3B3;" parent="ePZyFfDW9A8tUkV0KOji-38" vertex="1">
<mxGeometry y="15" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-39" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="690" y="397.5" width="150" height="45" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-20" value="DC-synchrounous" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="ePZyFfDW9A8tUkV0KOji-39" vertex="1">
<mxGeometry width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-23" value="trigger by clock" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3B3B3;" parent="ePZyFfDW9A8tUkV0KOji-39" vertex="1">
<mxGeometry y="15" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-40" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="690" y="337.5" width="150" height="45" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-18" value="free-run" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#FFFFFF;" parent="ePZyFfDW9A8tUkV0KOji-40" vertex="1">
<mxGeometry width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-21" value="trigger by slave-local cycle" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3B3B3;" parent="ePZyFfDW9A8tUkV0KOji-40" vertex="1">
<mxGeometry y="15" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-41" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="560" y="410" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="ePZyFfDW9A8tUkV0KOji-42" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" parent="1" target="ePZyFfDW9A8tUkV0KOji-41" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="560" y="480" as="sourcePoint" />
<mxPoint x="520" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="c0ZwaTdkV9DmIzLrK6kF" name="synchronization-slaves">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="6i9HV6wff8X3x7JoWsvy-6" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="DYs_z75x__SN678vXDi6-13" target="3bPSkddAK5d-zNEupdbS-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="320" as="sourcePoint" />
<mxPoint x="640" y="319.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-11" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="DYs_z75x__SN678vXDi6-10" target="3bPSkddAK5d-zNEupdbS-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="280" as="sourcePoint" />
<mxPoint x="640" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-22" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="DYs_z75x__SN678vXDi6-14" target="6i9HV6wff8X3x7JoWsvy-21" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="360" as="sourcePoint" />
<mxPoint x="640" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-13" value="" style="endArrow=none;dashed=1;html=1;rounded=0;strokeColor=#999999;fontColor=#999999;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="450" y="420" as="sourcePoint" />
<mxPoint x="450" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-1" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#999999;fontColor=#999999;" parent="1" vertex="1">
<mxGeometry x="451" y="270" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-2" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#999999;fontColor=#999999;" parent="1" vertex="1">
<mxGeometry x="450" y="310" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-3" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#999999;fontColor=#999999;" parent="1" vertex="1">
<mxGeometry x="450" y="350" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-4" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="220" as="sourcePoint" />
<mxPoint x="490" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-7" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="6i9HV6wff8X3x7JoWsvy-21" target="3bPSkddAK5d-zNEupdbS-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="360" as="sourcePoint" />
<mxPoint x="640" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-8" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;fontColor=#999999;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="500" y="280" as="sourcePoint" />
<mxPoint x="530" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-9" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="540" y="320" as="sourcePoint" />
<mxPoint x="570" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-15" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="420" as="sourcePoint" />
<mxPoint x="730" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="bFuNcd0mF2rXdCVaOIF0-1" value="time" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#B3FF66;" parent="6i9HV6wff8X3x7JoWsvy-15" vertex="1" connectable="0">
<mxGeometry x="0.8859" y="-1" relative="1" as="geometry">
<mxPoint x="58" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-16" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="610" y="420" as="sourcePoint" />
<mxPoint x="610" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-17" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="611" y="270" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-19" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="610" y="310" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="6i9HV6wff8X3x7JoWsvy-21" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="610" y="350" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="3bPSkddAK5d-zNEupdbS-1" value="slave 1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="730" y="265" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="3bPSkddAK5d-zNEupdbS-2" value="slave 2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="730" y="305" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="3bPSkddAK5d-zNEupdbS-3" value="slave 3" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="730" y="345" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="3bPSkddAK5d-zNEupdbS-4" value="master" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="730" y="205" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-4" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.433;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#B3FF66;" parent="1" source="DYs_z75x__SN678vXDi6-1" target="6i9HV6wff8X3x7JoWsvy-17" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="670" y="340" as="sourcePoint" />
<mxPoint x="720" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-5" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" target="6i9HV6wff8X3x7JoWsvy-19" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="530" y="320" as="sourcePoint" />
<mxPoint x="621" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-6" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#B3FF66;" parent="1" target="6i9HV6wff8X3x7JoWsvy-21" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="570" y="360" as="sourcePoint" />
<mxPoint x="631" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-7" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="220" as="sourcePoint" />
<mxPoint x="210" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-8" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;fontColor=#999999;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="280" as="sourcePoint" />
<mxPoint x="250" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-9" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="320" as="sourcePoint" />
<mxPoint x="290" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-15" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="DYs_z75x__SN678vXDi6-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="280" as="sourcePoint" />
<mxPoint x="730" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-10" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="230" y="270" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-16" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="DYs_z75x__SN678vXDi6-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="320" as="sourcePoint" />
<mxPoint x="730" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-13" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="270" y="310" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-17" value="" style="endArrow=none;html=1;rounded=0;" parent="1" target="DYs_z75x__SN678vXDi6-14" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="360" as="sourcePoint" />
<mxPoint x="610" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="DYs_z75x__SN678vXDi6-14" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="304" y="350" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-2" value="" style="endArrow=none;html=1;rounded=0;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="3bPSkddAK5d-zNEupdbS-4" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="220" as="sourcePoint" />
<mxPoint x="710" y="220" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-1" value="ethercat frame" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="80" y="210" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-3" value="ethercat frame" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="360" y="210" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-5" value="SM-synchronous" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="170" y="170" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-6" value="DC-synchronous" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="451" y="170" width="119" height="30" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-7" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#999999;fontColor=#999999;" parent="1" vertex="1">
<mxGeometry x="80" y="270" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-8" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#999999;fontColor=#999999;" parent="1" vertex="1">
<mxGeometry x="120" y="310" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-9" value="slave task" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#999999;fontColor=#999999;" parent="1" vertex="1">
<mxGeometry x="154" y="350" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-10" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#999999;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="290" as="sourcePoint" />
<mxPoint x="100" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-11" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#999999;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="320" as="sourcePoint" />
<mxPoint x="145" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-12" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="450" as="sourcePoint" />
<mxPoint x="290" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-15" value="1 - 10 µs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="QTADSDc2yACi4T8Js68q-12" vertex="1" connectable="0">
<mxGeometry x="-0.1222" y="1" relative="1" as="geometry">
<mxPoint x="2" y="21" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-13" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="360" as="sourcePoint" />
<mxPoint x="290" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QTADSDc2yACi4T8Js68q-14" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="320" as="sourcePoint" />
<mxPoint x="260" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="R6J2rxqPp9fEREd-d053-1" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="600" y="450" as="sourcePoint" />
<mxPoint x="620" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="R6J2rxqPp9fEREd-d053-2" value="10-100 ns" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="R6J2rxqPp9fEREd-d053-1" vertex="1" connectable="0">
<mxGeometry x="-0.1222" y="1" relative="1" as="geometry">
<mxPoint x="2" y="21" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="A9iruKnC7D9EC6f5ckR3" name="clock-references">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ocBrck5GB-cRrmODXC_B-1" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="ocBrck5GB-cRrmODXC_B-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="240" as="sourcePoint" />
<mxPoint x="640" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-2" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="240" y="320" as="sourcePoint" />
<mxPoint x="640" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-3" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="ocBrck5GB-cRrmODXC_B-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="400" as="sourcePoint" />
<mxPoint x="640" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-4" value="clock master" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="650" y="230" width="110" height="20" as="geometry" />
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-5" value="clock reference slave" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="650" y="310" width="130" height="20" as="geometry" />
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-6" value="clock slave n" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="650" y="390" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-9" value="0

" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="170" y="230" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-11" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="ocBrck5GB-cRrmODXC_B-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="320" as="sourcePoint" />
<mxPoint x="310" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-14" value="" style="endArrow=none;html=1;rounded=0;" parent="1" target="ocBrck5GB-cRrmODXC_B-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="320" as="sourcePoint" />
<mxPoint x="240" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-13" value="0

" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="280" y="310" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-16" value="" style="endArrow=none;html=1;rounded=0;" parent="1" target="ocBrck5GB-cRrmODXC_B-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="400" as="sourcePoint" />
<mxPoint x="640" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-15" value="0

" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="230" y="390" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-17" value="offset master" style="endArrow=classic;startArrow=none;html=1;rounded=0;startFill=0;" parent="1" edge="1">
<mxGeometry x="-0.0909" y="-10" width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="340" as="sourcePoint" />
<mxPoint x="290" y="340" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-18" value="offset slave n" style="endArrow=none;startArrow=classic;html=1;rounded=0;endFill=0;" parent="1" edge="1">
<mxGeometry x="0.2" y="10" width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="430" as="sourcePoint" />
<mxPoint x="240" y="430" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-19" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0.897;entryY=0.703;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="ocBrck5GB-cRrmODXC_B-9" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="340" as="sourcePoint" />
<mxPoint x="480" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-20" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0.724;exitY=0.359;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="ocBrck5GB-cRrmODXC_B-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="480" y="300" as="sourcePoint" />
<mxPoint x="290" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-21" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0.707;exitY=0.497;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="ocBrck5GB-cRrmODXC_B-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="400" as="sourcePoint" />
<mxPoint x="240" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-22" value="" style="endArrow=classic;html=1;rounded=0;fontColor=#B3FF66;strokeColor=#B3FF66;strokeWidth=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="240" as="sourcePoint" />
<mxPoint x="440" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-23" value="" style="endArrow=classic;html=1;rounded=0;fontColor=#B3FF66;strokeColor=#B3FF66;strokeWidth=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="320" as="sourcePoint" />
<mxPoint x="550" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-25" value="" style="endArrow=none;html=1;rounded=0;" parent="1" target="ocBrck5GB-cRrmODXC_B-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="240" as="sourcePoint" />
<mxPoint x="640" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-24" value="ethercat frame" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#B3FF66;fontColor=#B3FF66;" parent="1" vertex="1">
<mxGeometry x="270" y="230" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="ocBrck5GB-cRrmODXC_B-26" value="" style="endArrow=none;html=1;rounded=0;fontColor=#B3FF66;strokeColor=#B3FF66;strokeWidth=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="320" as="sourcePoint" />
<mxPoint x="470" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-1" value="delay slave n" style="endArrow=classic;startArrow=none;html=1;rounded=0;endFill=1;startFill=0;" parent="1" edge="1">
<mxGeometry x="-0.0526" y="-10" width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="420" as="sourcePoint" />
<mxPoint x="550" y="420" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-2" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="340" as="sourcePoint" />
<mxPoint x="360" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-3" value="delay master" style="endArrow=classic;startArrow=none;html=1;rounded=0;startFill=0;" parent="1" edge="1">
<mxGeometry y="-10" width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="340" as="sourcePoint" />
<mxPoint x="440" y="340" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-4" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="420" as="sourcePoint" />
<mxPoint x="440" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-5" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="550" y="420" as="sourcePoint" />
<mxPoint x="550" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-7" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" source="ocBrck5GB-cRrmODXC_B-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="500" y="350" as="sourcePoint" />
<mxPoint x="290" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-8" value="divergence slave n" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry y="-10" width="50" height="50" relative="1" as="geometry">
<mxPoint x="600" y="420" as="sourcePoint" />
<mxPoint x="620" y="420" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-9" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" source="SqeYxj1z_gtuovphNbUv-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="600" y="420" as="sourcePoint" />
<mxPoint x="600" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-12" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" source="SqeYxj1z_gtuovphNbUv-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="620" y="400" as="sourcePoint" />
<mxPoint x="620" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-14" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" target="SqeYxj1z_gtuovphNbUv-13" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="600" y="420" as="sourcePoint" />
<mxPoint x="600" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-13" value="i

" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="590" y="310" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-16" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" target="SqeYxj1z_gtuovphNbUv-15" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="620" y="400" as="sourcePoint" />
<mxPoint x="620" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-15" value="i

" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="610" y="390" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-17" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="550" y="400" as="sourcePoint" />
<mxPoint x="580" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="SqeYxj1z_gtuovphNbUv-18" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B3FF66;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="580" y="400" as="sourcePoint" />
<mxPoint x="620" y="350" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="Tru6_sMRjB_4aBOZ9q0U" name="communication-state">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="BaHaQSBjcUoj2VoNoWQx-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-1" target="BaHaQSBjcUoj2VoNoWQx-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-1" value="init" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="280" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-2" target="BaHaQSBjcUoj2VoNoWQx-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-44" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;curved=0;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-2" target="BaHaQSBjcUoj2VoNoWQx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-2" value="pre-operational" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="360" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#808080;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-3" target="BaHaQSBjcUoj2VoNoWQx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-3" value="bootstrap" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#808080;fontColor=#808080;" vertex="1" parent="1">
<mxGeometry x="260" y="200" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-4" target="BaHaQSBjcUoj2VoNoWQx-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-43" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;curved=0;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-4" target="BaHaQSBjcUoj2VoNoWQx-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-4" value="safe-operational" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="440" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-42" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;curved=0;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-5" target="BaHaQSBjcUoj2VoNoWQx-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-45" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;curved=0;" edge="1" parent="1" source="BaHaQSBjcUoj2VoNoWQx-5" target="BaHaQSBjcUoj2VoNoWQx-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BaHaQSBjcUoj2VoNoWQx-5" value="operational" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#00FF00;fontColor=#00FF00;" vertex="1" parent="1">
<mxGeometry x="260" y="520" width="120" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="G3Fo_xHmLZbNwEqgbknV" name="dc_submode">
<mxGraphModel dx="619" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="sHzalXYNxxC3waUVsVXe-49" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="660" y="320" as="sourcePoint" />
<mxPoint x="660" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-1" value="" style="endArrow=none;html=1;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="640" as="sourcePoint" />
<mxPoint x="400" y="60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-2" value="" style="endArrow=none;html=1;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="920" y="640" as="sourcePoint" />
<mxPoint x="920" y="60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-5" value="Clock cyle<br>ex: 2ms" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="80" as="sourcePoint" />
<mxPoint x="920" y="80" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-8" value="" style="endArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1160" y="80" as="sourcePoint" />
<mxPoint x="920" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-9" value="" style="endArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="80" as="sourcePoint" />
<mxPoint x="400" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-10" value="Sync0" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="370" y="40" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-12" value="Sync0" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="890" y="40" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-15" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
<mxGeometry x="400" y="190" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-16" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
<mxGeometry x="520" y="270" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-18" value="" style="endArrow=none;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="160" as="sourcePoint" />
<mxPoint x="1160" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-26" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;strokeColor=#3A5431;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="920" y="190" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-29" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="720" y="640" as="sourcePoint" />
<mxPoint x="720" y="60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-33" value="<span style="">Slave - Sync0 - SM2 shift</span>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="330" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-34" value="<span style="">Slave - Sync 0</span>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="170" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-35" value="Master" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="130" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-36" value="<span style="">Slave - Sync0 - SM1 shift</span>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="250" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-37" value="<span style="">Slave - Subordinated</span>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="570" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-44" value="min cycle time" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="300" as="sourcePoint" />
<mxPoint x="660" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-46" value="output shift" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="sHzalXYNxxC3waUVsVXe-16" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="280" as="sourcePoint" />
<mxPoint x="480" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-47" value="input shift" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="259.5" as="sourcePoint" />
<mxPoint x="660" y="259.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-51" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="660" y="400" as="sourcePoint" />
<mxPoint x="660" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-52" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
<mxGeometry x="520" y="350" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-53" value="min cycle time" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="380" as="sourcePoint" />
<mxPoint x="660" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-54" value="output shift" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="sHzalXYNxxC3waUVsVXe-52" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="360" as="sourcePoint" />
<mxPoint x="480" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-55" value="input shift" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="340" as="sourcePoint" />
<mxPoint x="660" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-60" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="680" y="270" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-61" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="340" y="350" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-62" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="400" as="sourcePoint" />
<mxPoint x="340" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-63" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="400" y="430" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-64" value="<span style="">Slave - Sync1 - SM1 shift</span>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="410" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-66" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="660" y="560" as="sourcePoint" />
<mxPoint x="660" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-67" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
<mxGeometry x="520" y="510" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-68" value="min cycle time" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="540" as="sourcePoint" />
<mxPoint x="660" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-69" value="output shift" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="sHzalXYNxxC3waUVsVXe-67" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="520" as="sourcePoint" />
<mxPoint x="480" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-70" value="input shift" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="500" as="sourcePoint" />
<mxPoint x="660" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-71" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="340" y="510" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-72" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="560" as="sourcePoint" />
<mxPoint x="340" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-74" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="660" y="470" as="sourcePoint" />
<mxPoint x="660" y="410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-75" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
<mxGeometry x="520" y="430" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-76" value="min cycle time" style="endArrow=classic;startArrow=classic;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="460" as="sourcePoint" />
<mxPoint x="660" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-79" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="860" y="350" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-81" value="Sync1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="690" y="40" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-87" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="560" y="190" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-88" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="1080" y="190" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-93" value="" style="endArrow=none;dashed=1;html=1;strokeWidth=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="860" y="400" as="sourcePoint" />
<mxPoint x="860" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-96" value="SM2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="830" y="300" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-97" value="SM2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="310" y="300" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-98" value="SM2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="310" y="460" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-100" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="700" y="110" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-20" value="frame + jitter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;container=0;" parent="sHzalXYNxxC3waUVsVXe-100" vertex="1">
<mxGeometry x="20" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-39" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;container=0;" parent="sHzalXYNxxC3waUVsVXe-100" vertex="1">
<mxGeometry width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-42" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;container=0;" parent="sHzalXYNxxC3waUVsVXe-100" vertex="1">
<mxGeometry x="140" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-101" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="200" y="110" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-14" value="frame + jitter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" parent="sHzalXYNxxC3waUVsVXe-101" vertex="1">
<mxGeometry x="20" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-40" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" parent="sHzalXYNxxC3waUVsVXe-101" vertex="1">
<mxGeometry x="140" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-99" value="" style="edgeStyle=none;html=1;strokeWidth=1;" parent="sHzalXYNxxC3waUVsVXe-101" source="sHzalXYNxxC3waUVsVXe-43" target="sHzalXYNxxC3waUVsVXe-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-43" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f0a30a;fontColor=#000000;strokeColor=#BD7000;" parent="sHzalXYNxxC3waUVsVXe-101" vertex="1">
<mxGeometry width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-102" value="" style="endArrow=none;dashed=1;html=1;strokeWidth=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="sHzalXYNxxC3waUVsVXe-103" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="860" y="560" as="sourcePoint" />
<mxPoint x="839.5" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-103" value="SM2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="830" y="460" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="sHzalXYNxxC3waUVsVXe-104" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="860" y="510" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="GC1sPz_EZ2TvCRhEsfXJ-1" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="720" y="430" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="GC1sPz_EZ2TvCRhEsfXJ-2" value="<span style="">Slave - Sync1 - SM2 shift</span>" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="490" width="160" height="20" as="geometry" />
</mxCell>
<mxCell id="8iBeuJQ7mzg22M3JBS9f-1" value="Mixed between Sync 0 and Sync 1" style="whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
<mxGeometry x="400" y="590" width="520" height="20" as="geometry" />
</mxCell>
<mxCell id="8iBeuJQ7mzg22M3JBS9f-2" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;strokeColor=#3A5431;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="1040" y="350" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="8iBeuJQ7mzg22M3JBS9f-3" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;strokeColor=#3A5431;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="1040" y="430" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="8iBeuJQ7mzg22M3JBS9f-5" value="application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;strokeColor=#3A5431;fontColor=#ffffff;" parent="1" vertex="1">
<mxGeometry x="1040" y="510" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="8iBeuJQ7mzg22M3JBS9f-6" value="calc+cpy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
<mxGeometry x="920" y="430" width="60" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="cycle-exchange-noduplex" id="TgE07QLQnjCJwrHyJnZK">
<mxGraphModel dx="1469" dy="579" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="sWiSNYyUxgsSaQJDciu1-0" />
<mxCell id="sWiSNYyUxgsSaQJDciu1-1" parent="sWiSNYyUxgsSaQJDciu1-0" />
<mxCell id="sWiSNYyUxgsSaQJDciu1-6" value="" style="endArrow=none;html=1;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" source="sWiSNYyUxgsSaQJDciu1-5" target="sWiSNYyUxgsSaQJDciu1-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="200" as="sourcePoint" />
<mxPoint x="200" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-2" value="" style="endArrow=none;html=1;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" source="ytQbZSb-NxVweJWoHJLj-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="160" as="sourcePoint" />
<mxPoint x="200" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-3" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="sWiSNYyUxgsSaQJDciu1-1" source="sWiSNYyUxgsSaQJDciu1-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="160" as="sourcePoint" />
<mxPoint x="200" y="200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-7" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="190" y="309" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-8" value="send()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="30" y="240" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-9" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;exitX=0.7;exitY=0.7;exitDx=0;exitDy=0;exitPerimeter=0;" parent="sWiSNYyUxgsSaQJDciu1-1" source="sWiSNYyUxgsSaQJDciu1-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="290" as="sourcePoint" />
<mxPoint x="250" y="319" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-10" value="master" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="80" y="180" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-11" value="segment" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="260" y="180" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-12" value="clock" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="177.5" y="140" width="45" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-13" value="" style="endArrow=classic;html=1;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-38.75" y="434.58000000000004" as="sourcePoint" />
<mxPoint x="1.25" y="435" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-14" value="data transit" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="11.25" y="420" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-15" value="" style="endArrow=none;html=1;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" source="sWiSNYyUxgsSaQJDciu1-18" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-38.75" y="415" as="sourcePoint" />
<mxPoint x="1.25" y="415" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-16" value="cycle tick" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="11.25" y="400" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-17" value="" style="endArrow=none;html=1;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" target="sWiSNYyUxgsSaQJDciu1-18" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-38.75" y="415" as="sourcePoint" />
<mxPoint x="1.25" y="415" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-18" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="-28.75" y="405" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-19" value="send()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;strokeColor=none;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="30" y="320" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-20" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#00FF00;" parent="sWiSNYyUxgsSaQJDciu1-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="250" as="sourcePoint" />
<mxPoint x="220" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-21" value="" style="endArrow=classic;html=1;rounded=0;fontColor=#00FF00;strokeColor=#00FF00;" parent="sWiSNYyUxgsSaQJDciu1-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="270" as="sourcePoint" />
<mxPoint x="180" y="310" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="290" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-47" value="" style="endArrow=classic;html=1;rounded=0;fontColor=#00FF00;strokeColor=default;" parent="sWiSNYyUxgsSaQJDciu1-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="320" as="sourcePoint" />
<mxPoint x="222.5" y="350" as="targetPoint" />
<Array as="points">
<mxPoint x="180" y="330" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-48" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="sWiSNYyUxgsSaQJDciu1-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="220" y="350" as="sourcePoint" />
<mxPoint x="180" y="390" as="targetPoint" />
<Array as="points">
<mxPoint x="220" y="370" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-49" value="receive()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;strokeColor=none;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="30" y="288" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-50" value="compute new command" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;strokeColor=none;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry y="304" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-58" value="applying command<div>measure</div>" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="260" y="224" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-59" value="applying command<div>measure</div>" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="260" y="304" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-60" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;exitX=0.7;exitY=0.35;exitDx=0;exitDy=0;exitPerimeter=0;" parent="sWiSNYyUxgsSaQJDciu1-1" source="sWiSNYyUxgsSaQJDciu1-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="240" as="sourcePoint" />
<mxPoint x="250" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-61" value="no duplex:<div>request when needed</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="106.25" y="100" width="187.5" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-63" value="loop start" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry y="224" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-64" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelPosition=left;verticalLabelPosition=middle;align=right;verticalAlign=middle;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="-20" y="245" width="20" height="80" as="geometry" />
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-65" value="cycle" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-90;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="-60" y="270" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="qOtp9Y21XHDCC69LeBU3-0" value="" style="endArrow=classic;html=1;rounded=0;fontColor=#00FF00;strokeColor=#808080;" parent="sWiSNYyUxgsSaQJDciu1-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="400" as="sourcePoint" />
<mxPoint x="222.5" y="430" as="targetPoint" />
<Array as="points">
<mxPoint x="180" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ytQbZSb-NxVweJWoHJLj-0" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="sWiSNYyUxgsSaQJDciu1-1" target="sWiSNYyUxgsSaQJDciu1-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="200" as="sourcePoint" />
<mxPoint x="200" y="319" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sWiSNYyUxgsSaQJDciu1-5" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="sWiSNYyUxgsSaQJDciu1-1" vertex="1">
<mxGeometry x="190" y="229" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="ytQbZSb-NxVweJWoHJLj-2" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="sWiSNYyUxgsSaQJDciu1-1" source="sWiSNYyUxgsSaQJDciu1-7" target="ytQbZSb-NxVweJWoHJLj-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="319" as="sourcePoint" />
<mxPoint x="200" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ytQbZSb-NxVweJWoHJLj-1" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" vertex="1" parent="sWiSNYyUxgsSaQJDciu1-1">
<mxGeometry x="190" y="390" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="3WyUueMuDRfAFs1i2BPA-0" value="receive()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#808080;strokeColor=none;" vertex="1" parent="sWiSNYyUxgsSaQJDciu1-1">
<mxGeometry x="30" y="370" width="110" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="cycle-exchange-duplex" id="NY5EXzecrpGHEFBPc9jX">
<mxGraphModel dx="516" dy="483" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="Fwyr410ZPZ0itIozBoV3-0" />
<mxCell id="Fwyr410ZPZ0itIozBoV3-1" parent="Fwyr410ZPZ0itIozBoV3-0" />
<mxCell id="Fwyr410ZPZ0itIozBoV3-13" value="" style="endArrow=classic;html=1;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="489.58000000000004" as="sourcePoint" />
<mxPoint x="140" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-14" value="data transit" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="150" y="475" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-15" value="" style="endArrow=none;html=1;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" source="Fwyr410ZPZ0itIozBoV3-18" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="470" as="sourcePoint" />
<mxPoint x="140" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-16" value="cycle tick" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="150" y="455" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-17" value="" style="endArrow=none;html=1;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" target="Fwyr410ZPZ0itIozBoV3-18" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="470" as="sourcePoint" />
<mxPoint x="140" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-18" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="110" y="460" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-22" value="" style="endArrow=none;html=1;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" source="Fwyr410ZPZ0itIozBoV3-27" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="170" as="sourcePoint" />
<mxPoint x="320" y="530" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-23" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="Fwyr410ZPZ0itIozBoV3-1" source="Fwyr410ZPZ0itIozBoV3-31" target="Fwyr410ZPZ0itIozBoV3-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="160" as="sourcePoint" />
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-24" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="310" y="230" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-25" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="310" y="310" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-26" value="" style="endArrow=none;html=1;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" source="Fwyr410ZPZ0itIozBoV3-24" target="Fwyr410ZPZ0itIozBoV3-27" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="210" as="sourcePoint" />
<mxPoint x="320" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-27" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="310" y="390" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-28" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="359.5" as="sourcePoint" />
<mxPoint x="320" y="359.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-29" value="master" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="200" y="180" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-30" value="segment" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="380" y="180" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-31" value="clock" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="297.5" y="140" width="45" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-32" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;exitX=0.7;exitY=0.7;exitDx=0;exitDy=0;exitPerimeter=0;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="319.58000000000004" as="sourcePoint" />
<mxPoint x="370" y="319.58000000000004" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-33" value="" style="endArrow=classic;html=1;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="230" as="sourcePoint" />
<mxPoint x="340" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-34" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#00FF00;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="270" as="sourcePoint" />
<mxPoint x="300" y="330" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="290" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-35" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#00FF00;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="280" as="sourcePoint" />
<mxPoint x="340" y="350" as="targetPoint" />
<Array as="points">
<mxPoint x="300" y="310" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-36" value="" style="endArrow=classic;html=1;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="350" as="sourcePoint" />
<mxPoint x="300" y="410" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="370" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-37" value="send()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="150" y="220" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-38" value="send()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="150" y="300" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-39" value="receive()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="150" y="315" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-40" value="receive()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="150" y="390" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-41" value="send()" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="150" y="375" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-42" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="370" as="sourcePoint" />
<mxPoint x="340" y="430" as="targetPoint" />
<Array as="points">
<mxPoint x="300" y="390" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-43" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="430" as="sourcePoint" />
<mxPoint x="300" y="490" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="450" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-44" value="compute new command" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="120" y="345" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-45" value="applying command<div>measure</div>" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#808080;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="372.5" y="305" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-46" value="loop start" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="120" y="270" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-55" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="310" y="470" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-56" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="Fwyr410ZPZ0itIozBoV3-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="450" as="sourcePoint" />
<mxPoint x="340" y="510" as="targetPoint" />
<Array as="points">
<mxPoint x="300" y="470" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-57" value="applying command<div>measure</div>" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="372.5" y="225" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-62" value="duplex:<div>request on previous period</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="220" y="100" width="187.5" height="30" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-66" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelPosition=left;verticalLabelPosition=middle;align=right;verticalAlign=middle;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="110" y="310" width="20" height="70" as="geometry" />
</mxCell>
<mxCell id="Fwyr410ZPZ0itIozBoV3-67" value="cycle" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-90;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="70" y="335" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="QDhoiloC83Y-Xsajrf2p-0" value="applying command<div>measure</div>" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=default;" parent="Fwyr410ZPZ0itIozBoV3-1" vertex="1">
<mxGeometry x="380" y="385" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gFfkQBPbehRNjx8zrRzh-0" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;exitX=0.8;exitY=0.8;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="Fwyr410ZPZ0itIozBoV3-1" source="Fwyr410ZPZ0itIozBoV3-27">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="329.58000000000004" as="sourcePoint" />
<mxPoint x="370" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aN9mRG0a2FDHjw0fQdv5-0" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#00FF00;" edge="1" parent="Fwyr410ZPZ0itIozBoV3-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="350" as="sourcePoint" />
<mxPoint x="300" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aN9mRG0a2FDHjw0fQdv5-1" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;" edge="1" parent="Fwyr410ZPZ0itIozBoV3-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="430" as="sourcePoint" />
<mxPoint x="300" y="410" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="XUmi4kiS4huNlqUlGJZc" name="cycle-delay">
<mxGraphModel dx="516" dy="483" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-1" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="WSW2fwYIRC1Q2qAHZDwr-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="160" as="sourcePoint" />
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-2" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="WSW2fwYIRC1Q2qAHZDwr-36" target="WSW2fwYIRC1Q2qAHZDwr-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="160" as="sourcePoint" />
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-3" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="310" y="190" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-4" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="310" y="270" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-5" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="WSW2fwYIRC1Q2qAHZDwr-3" target="WSW2fwYIRC1Q2qAHZDwr-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="200" as="sourcePoint" />
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-6" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="310" y="350" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-7" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="160" as="sourcePoint" />
<mxPoint x="340" y="230" as="targetPoint" />
<Array as="points">
<mxPoint x="300" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-8" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="160" as="sourcePoint" />
<mxPoint x="300" y="210" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-9" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#00FF00;fontColor=#00FF00;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="250" as="sourcePoint" />
<mxPoint x="340" y="310" as="targetPoint" />
<Array as="points">
<mxPoint x="300" y="270" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-10" value="receiving measure" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="150" y="190" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-11" value="send command" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="140" y="250" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-12" value="computing new&nbsp;&nbsp;<span style="background-color: initial;">command</span>" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;" parent="1" vertex="1">
<mxGeometry x="170" y="215" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-13" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="WSW2fwYIRC1Q2qAHZDwr-14" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="240" as="sourcePoint" />
<mxPoint x="320" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-14" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="310" y="430" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-15" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="WSW2fwYIRC1Q2qAHZDwr-16" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="320" as="sourcePoint" />
<mxPoint x="320" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-16" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="310" y="510" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-17" value="executing command" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;" parent="1" vertex="1">
<mxGeometry x="380" y="350" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-18" value="measuring" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="380" y="185" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-19" value="measuring effect" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;" parent="1" vertex="1">
<mxGeometry x="380" y="425" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-20" value="take effect into account" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#00FF00;" parent="1" vertex="1">
<mxGeometry x="120" y="545" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-21" value="receiving measured effect" style="text;html=1;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="160" y="510" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-22" value="" style="endArrow=classic;html=1;rounded=0;fontColor=#00FF00;strokeColor=#00FF00;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="440" as="sourcePoint" />
<mxPoint x="300" y="530" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="490" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-23" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="410" as="sourcePoint" />
<mxPoint x="300" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-24" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="350" as="sourcePoint" />
<mxPoint x="340" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-25" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="430" as="sourcePoint" />
<mxPoint x="340" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-26" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#00FF00;fontColor=#00FF00;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="550" as="sourcePoint" />
<mxPoint x="300" y="530" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-27" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="230" as="sourcePoint" />
<mxPoint x="300" y="290" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="250" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-28" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="240" as="sourcePoint" />
<mxPoint x="270" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-29" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;exitX=0.7;exitY=0.7;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="WSW2fwYIRC1Q2qAHZDwr-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="290" as="sourcePoint" />
<mxPoint x="370" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-30" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;exitX=0.6;exitY=0.85;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="WSW2fwYIRC1Q2qAHZDwr-14" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="370" as="sourcePoint" />
<mxPoint x="370" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-31" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="560" as="sourcePoint" />
<mxPoint x="320" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-32" value="master" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="1" vertex="1">
<mxGeometry x="200" y="140" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-33" value="slave" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="1" vertex="1">
<mxGeometry x="380" y="140" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-34" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#00FF00;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="360" as="sourcePoint" />
<mxPoint x="340" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-35" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#00FF00;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="440" as="sourcePoint" />
<mxPoint x="340" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-36" value="clock" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeColor=default;" parent="1" vertex="1">
<mxGeometry x="297.5" y="100" width="45" height="30" as="geometry" />
</mxCell>
<mxCell id="WSW2fwYIRC1Q2qAHZDwr-37" value="" style="endArrow=none;html=1;rounded=0;dashed=1;dashPattern=8 8;strokeColor=#808080;exitX=0.7;exitY=0.7;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="199.71" as="sourcePoint" />
<mxPoint x="370" y="199.71" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="u0T9coGzhf6sM_J1oOlA-1" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="539.58" as="sourcePoint" />
<mxPoint x="440" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="u0T9coGzhf6sM_J1oOlA-2" value="data transit" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="450" y="525" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="u0T9coGzhf6sM_J1oOlA-3" value="" style="endArrow=none;html=1;rounded=0;" parent="1" source="u0T9coGzhf6sM_J1oOlA-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="520" as="sourcePoint" />
<mxPoint x="440" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="u0T9coGzhf6sM_J1oOlA-4" value="cycle tick" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="450" y="505" width="95" height="30" as="geometry" />
</mxCell>
<mxCell id="u0T9coGzhf6sM_J1oOlA-5" value="" style="endArrow=none;html=1;rounded=0;" parent="1" target="u0T9coGzhf6sM_J1oOlA-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="400" y="520" as="sourcePoint" />
<mxPoint x="440" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="u0T9coGzhf6sM_J1oOlA-6" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" parent="1" vertex="1">
<mxGeometry x="410" y="510" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="wvwV82Gd_rz69IxbSaDE-2" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#808080;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="330" as="sourcePoint" />
<mxPoint x="300" y="370" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="yrkWp0dSvw9rykviUF7y-1" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="230" as="sourcePoint" />
<mxPoint x="300" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>