1202 lines
47 KiB
XML
1202 lines
47 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!-- Creator: fig2dev Version 3.2 Patchlevel 5 -->
|
|
|
|
<!-- CreationDate: Mon Jan 4 12:21:21 2010 -->
|
|
|
|
<!-- Magnification: 1.050 -->
|
|
|
|
<svg
|
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
xmlns:cc="http://creativecommons.org/ns#"
|
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
width="827.59711"
|
|
height="1139.8276"
|
|
viewBox="1640 672 6184.2919 10671.447"
|
|
id="svg2"
|
|
sodipodi:version="0.32"
|
|
inkscape:version="0.47 r22583"
|
|
sodipodi:docname="architecture.svg"
|
|
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
|
version="1.0">
|
|
<metadata
|
|
id="metadata215">
|
|
<rdf:RDF>
|
|
<cc:Work
|
|
rdf:about="">
|
|
<dc:format>image/svg+xml</dc:format>
|
|
<dc:type
|
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
|
<dc:title />
|
|
</cc:Work>
|
|
</rdf:RDF>
|
|
</metadata>
|
|
<defs
|
|
id="defs213">
|
|
<inkscape:perspective
|
|
sodipodi:type="inkscape:persp3d"
|
|
inkscape:vp_x="0 : 367.84955 : 1"
|
|
inkscape:vp_y="0 : 1000 : 0"
|
|
inkscape:vp_z="644.98529 : 367.84955 : 1"
|
|
inkscape:persp3d-origin="322.49265 : 245.23303 : 1"
|
|
id="perspective161" />
|
|
<inkscape:perspective
|
|
id="perspective2974"
|
|
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
|
inkscape:vp_z="1 : 0.5 : 1"
|
|
inkscape:vp_y="0 : 1000 : 0"
|
|
inkscape:vp_x="0 : 0.5 : 1"
|
|
sodipodi:type="inkscape:persp3d" />
|
|
<inkscape:perspective
|
|
id="perspective3815"
|
|
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
|
inkscape:vp_z="1 : 0.5 : 1"
|
|
inkscape:vp_y="0 : 1000 : 0"
|
|
inkscape:vp_x="0 : 0.5 : 1"
|
|
sodipodi:type="inkscape:persp3d" />
|
|
<inkscape:perspective
|
|
id="perspective3851"
|
|
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
|
inkscape:vp_z="1 : 0.5 : 1"
|
|
inkscape:vp_y="0 : 1000 : 0"
|
|
inkscape:vp_x="0 : 0.5 : 1"
|
|
sodipodi:type="inkscape:persp3d" />
|
|
</defs>
|
|
<sodipodi:namedview
|
|
inkscape:window-height="1000"
|
|
inkscape:window-width="1385"
|
|
inkscape:pageshadow="2"
|
|
inkscape:pageopacity="0.0"
|
|
guidetolerance="4"
|
|
gridtolerance="4"
|
|
objecttolerance="4"
|
|
borderopacity="1.0"
|
|
bordercolor="#666666"
|
|
pagecolor="#ffffff"
|
|
id="base"
|
|
showgrid="false"
|
|
inkscape:zoom="0.66238085"
|
|
inkscape:cx="413.79855"
|
|
inkscape:cy="569.91382"
|
|
inkscape:window-x="128"
|
|
inkscape:window-y="45"
|
|
inkscape:current-layer="svg2"
|
|
inkscape:object-paths="true"
|
|
inkscape:object-nodes="true"
|
|
inkscape:document-units="mm"
|
|
units="mm"
|
|
showborder="true"
|
|
inkscape:window-maximized="0" />
|
|
<rect
|
|
id="rect94"
|
|
style="fill:#fff1cb;fill-opacity:1;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
|
|
rx="110"
|
|
height="1322"
|
|
width="2844.3892"
|
|
y="8454.4668"
|
|
x="3904.7581"
|
|
ry="110" />
|
|
<path
|
|
style="color:#000000;fill:none;stroke:#a0d72f;stroke-width:21.28297615;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
d="m 2222.579,3357.0291 2020.5151,0 0,2270.4758"
|
|
id="path3841" />
|
|
<rect
|
|
id="rect116"
|
|
style="fill:#e7f5ff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
rx="125"
|
|
height="2456"
|
|
width="2645"
|
|
y="5619.4668"
|
|
x="3273.541"
|
|
ry="125" />
|
|
<path
|
|
style="fill:none;stroke:#2988e6;stroke-width:21.28297615;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
|
d="m 4614.2694,10155.467 0,-3093.8415 -2569.8283,0"
|
|
id="polyline86"
|
|
sodipodi:nodetypes="csc" />
|
|
<g
|
|
id="g3632"
|
|
transform="translate(-1101.7306,1793.4669)">
|
|
<polygon
|
|
points="5433,9212 5433,8834 5338,8834 5338,8362 5433,8362 5433,8362 6047,8362 6047,9212 "
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polygon6" />
|
|
<rect
|
|
x="5763"
|
|
y="8598"
|
|
width="188"
|
|
height="188"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect8" />
|
|
<rect
|
|
x="5574"
|
|
y="8929"
|
|
width="94"
|
|
height="94"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect10" />
|
|
<polyline
|
|
points="5433,8456 5338,8456 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline12" />
|
|
<polyline
|
|
points="5433,8551 5338,8551 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline14" />
|
|
<polyline
|
|
points="5433,8598 5338,8598 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline16" />
|
|
<polyline
|
|
points="5433,8692 5338,8692 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline18" />
|
|
<polyline
|
|
points="5433,8645 5338,8645 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline20" />
|
|
<polyline
|
|
points="5433,8503 5338,8503 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline22" />
|
|
<polyline
|
|
points="5433,8409 5338,8409 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline24" />
|
|
<polyline
|
|
points="5433,8740 5338,8740 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline26" />
|
|
<polyline
|
|
points="5433,8787 5338,8787 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline28" />
|
|
<rect
|
|
x="5338"
|
|
y="9212"
|
|
width="803"
|
|
height="41"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect30" />
|
|
<rect
|
|
x="5811"
|
|
y="9259"
|
|
width="94"
|
|
height="94"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect88" />
|
|
</g>
|
|
<g
|
|
id="g3544"
|
|
transform="translate(-1101.7311,1793.4669)">
|
|
<polyline
|
|
points="6850,8456 6755,8456 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline38" />
|
|
<polyline
|
|
points="6850,8551 6755,8551 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline40" />
|
|
<polyline
|
|
points="6850,8598 6755,8598 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline42" />
|
|
<polyline
|
|
points="6850,8692 6755,8692 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline44" />
|
|
<polyline
|
|
points="6850,8503 6755,8503 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline48" />
|
|
<polyline
|
|
points="6850,8409 6755,8409 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline50" />
|
|
<polyline
|
|
points="6850,8740 6755,8740 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline52" />
|
|
<polyline
|
|
points="6850,8787 6755,8787 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline54" />
|
|
<polygon
|
|
points="6850,9212 6850,8834 6755,8834 6755,8362 6850,8362 6850,8362 7464,8362 7464,9212 "
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polygon32" />
|
|
<rect
|
|
x="7181"
|
|
y="8598"
|
|
width="188"
|
|
height="188"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect34" />
|
|
<rect
|
|
x="6992"
|
|
y="8929"
|
|
width="94"
|
|
height="94"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect36" />
|
|
<polyline
|
|
points="6850,8645 6755,8645 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline46" />
|
|
<rect
|
|
x="6755"
|
|
y="9212"
|
|
width="803"
|
|
height="41"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect56" />
|
|
<rect
|
|
x="7228"
|
|
y="9259"
|
|
width="94"
|
|
height="94"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect90" />
|
|
</g>
|
|
<path
|
|
style="color:#000000;fill:none;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:47.96906081, 47.96906081;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
d="m 816.53972,9966.4669 7740.24558,0"
|
|
id="polyline108"
|
|
sodipodi:nodetypes="cc" />
|
|
<rect
|
|
id="rect110"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
rx="141"
|
|
height="2456"
|
|
width="1795"
|
|
y="5619.4668"
|
|
x="1005.5396"
|
|
ry="141" />
|
|
<polyline
|
|
id="polyline112"
|
|
style="color:#000000;fill:none;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:47.96906081, 47.96906081;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
points="8173,8692 8173,2314 "
|
|
transform="translate(383.78476,1793.4669)" />
|
|
<polyline
|
|
id="polyline114"
|
|
style="fill:none;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:47.96906081, 47.96906081;stroke-dashoffset:0"
|
|
points="1653,8692 1653,2314 "
|
|
transform="translate(-836.46016,1793.4669)" />
|
|
<path
|
|
style="color:#000000;fill:none;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:47.96906081, 47.96906081;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
d="m 8556.7853,4580.4669 -7740.24558,0"
|
|
id="polyline118"
|
|
sodipodi:nodetypes="cc" />
|
|
<text
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Courier"
|
|
id="text138"
|
|
font-size="126"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="8232.8867"
|
|
x="4537.7788"
|
|
xml:space="preserve">ecdev_*()</text>
|
|
<text
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-align:start;line-height:100%;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text144"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="5855.4673"
|
|
x="3367.5413"
|
|
xml:space="preserve"
|
|
sodipodi:linespacing="100%">EtherCAT Master Module</text>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;fill:#2988e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
|
id="text150"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="11333.761"
|
|
x="4966.3071"
|
|
xml:space="preserve">EtherCAT</text>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text152"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="11341.665"
|
|
x="6336.6187"
|
|
xml:space="preserve">Ethernet</text>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#2988e6;fill-opacity:1;stroke:none;font-family:Sans"
|
|
id="text154"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="10296.467"
|
|
x="4142.2695"
|
|
xml:space="preserve">NIC</text>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text156"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="10296.467"
|
|
x="5559.2695"
|
|
xml:space="preserve">NIC</text>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text158"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="10202.467"
|
|
x="911.53949"
|
|
xml:space="preserve">Hardware</text>
|
|
<g
|
|
style="stroke:none"
|
|
id="g160"
|
|
transform="matrix(1.101966e-5,1,-1,1.101966e-5,3109.6705,6921.6496)">
|
|
<text
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Courier"
|
|
id="text162"
|
|
font-size="126"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="0"
|
|
x="0"
|
|
xml:space="preserve">ecrt_*()</text>
|
|
</g>
|
|
<text
|
|
style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text164"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="5855.4673"
|
|
x="1100.5397"
|
|
xml:space="preserve"
|
|
sodipodi:linespacing="100%"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3492"
|
|
x="1100.5397"
|
|
y="5855.4673"
|
|
style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:none;font-family:Sans">Application Module</tspan></text>
|
|
<g
|
|
id="g3351"
|
|
transform="translate(-290.41451,2016.6236)">
|
|
<circle
|
|
transform="translate(-546.04563,-79)"
|
|
cx="2607"
|
|
cy="5113"
|
|
r="481"
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8"
|
|
id="circle76"
|
|
sodipodi:cx="2607"
|
|
sodipodi:cy="5113"
|
|
sodipodi:rx="481"
|
|
sodipodi:ry="481"
|
|
d="m 3088,5113 c 0,265.649 -215.351,481 -481,481 -265.649,0 -481,-215.351 -481,-481 0,-265.649 215.351,-481 481,-481 265.649,0 481,215.351 481,481 z" />
|
|
<text
|
|
xml:space="preserve"
|
|
x="2059.2063"
|
|
y="5073.6719"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text168"
|
|
style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.25;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans"
|
|
sodipodi:linespacing="100%">Task</text>
|
|
</g>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text170"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="4816.4668"
|
|
x="911.53949"
|
|
xml:space="preserve">Kernelspace</text>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text172"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="4485.4668"
|
|
x="911.53949"
|
|
xml:space="preserve">Userspace</text>
|
|
<g
|
|
style="stroke:none"
|
|
id="g178"
|
|
transform="matrix(1.101966e-5,1,-1,1.101966e-5,2746.1195,3257.4669)">
|
|
<text
|
|
style="font-size:120.13056946px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Courier"
|
|
id="text180"
|
|
font-size="126"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="0"
|
|
x="0"
|
|
xml:space="preserve">ecrt_*()</text>
|
|
</g>
|
|
<text
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Courier"
|
|
id="text182"
|
|
font-size="126"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="8232.8867"
|
|
x="7815.2012"
|
|
xml:space="preserve">netif_*()</text>
|
|
<g
|
|
id="g3355"
|
|
transform="translate(-290.41451,1872.4669)">
|
|
<path
|
|
style="text-align:center;text-anchor:middle;fill:#ffffff;stroke:#000000;stroke-width:8;stroke-linecap:butt"
|
|
d="m 3563.9543,4456 c 195.0233,-14.8309 381.9243,80.8144 483.9712,247.6691 102.0469,166.8547 102.0469,376.8071 0,543.6618 -102.0469,166.8547 -288.9479,262.5 -483.9712,247.6691 l 0,-1039 z"
|
|
id="path64" />
|
|
<text
|
|
transform="matrix(1.101966e-5,1,-1,1.101966e-5,0,0)"
|
|
id="text3482"
|
|
style="font-size:126px;font-style:normal;font-weight:normal;line-height:100%;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"
|
|
font-size="126"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="-3836.0801"
|
|
x="4979.6079"
|
|
xml:space="preserve"
|
|
sodipodi:linespacing="100%"><tspan
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"
|
|
y="-3836.0801"
|
|
x="4979.6079"
|
|
id="tspan3484"
|
|
sodipodi:role="line">Application</tspan><tspan
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"
|
|
y="-3710.0801"
|
|
x="4979.6079"
|
|
id="tspan3486"
|
|
sodipodi:role="line">Interface</tspan></text>
|
|
</g>
|
|
<rect
|
|
style="fill:#e2ffe8;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
id="rect3560"
|
|
width="1238.0494"
|
|
height="2456.2253"
|
|
x="6122.5752"
|
|
y="5619.374"
|
|
rx="110.00001"
|
|
ry="110.00001" />
|
|
<g
|
|
id="g3580"
|
|
transform="translate(302.97358,1793.4618)">
|
|
<g
|
|
transform="matrix(-3.6732199e-6,-1,1,-3.6732199e-6,7653,5055)"
|
|
id="g3586"
|
|
style="stroke:#000000;stroke-width:0.02499999in" />
|
|
</g>
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-align:start;line-height:100%;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
x="6245.502"
|
|
y="5802.354"
|
|
id="text3606"
|
|
sodipodi:linespacing="100%"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3610"
|
|
x="6245.502"
|
|
y="5802.354"
|
|
style="font-size:132.14363098px;text-align:start;text-anchor:start;stroke:none">Generic</tspan><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3612"
|
|
x="6245.502"
|
|
y="5934.4976"
|
|
style="font-size:132.14363098px;text-align:start;text-anchor:start;stroke:none">Ethernet</tspan><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3614"
|
|
x="6245.502"
|
|
y="6066.6411"
|
|
style="font-size:132.14363098px;text-align:start;text-anchor:start;stroke:none">Driver Module</tspan></text>
|
|
<rect
|
|
id="rect3618"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
rx="110.00002"
|
|
height="1322"
|
|
width="1438.59"
|
|
y="8454.4668"
|
|
x="6896.6904"
|
|
ry="110" />
|
|
<text
|
|
style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text3620"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="8690.4668"
|
|
x="7045.0527"
|
|
xml:space="preserve"
|
|
sodipodi:linespacing="125%"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3652"
|
|
x="7045.0527"
|
|
y="8690.4668"
|
|
style="font-size:132.14363098px;stroke:none">Standard</tspan><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3654"
|
|
x="7045.0527"
|
|
y="8855.6465"
|
|
style="font-size:132.14363098px;stroke:none">Ethernet Driver</tspan></text>
|
|
<g
|
|
id="g3662"
|
|
transform="translate(489.89266,1793.4669)">
|
|
<polyline
|
|
points="6850,8456 6755,8456 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3664" />
|
|
<polyline
|
|
points="6850,8551 6755,8551 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3666" />
|
|
<polyline
|
|
points="6850,8598 6755,8598 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3668" />
|
|
<polyline
|
|
points="6850,8692 6755,8692 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3670" />
|
|
<polyline
|
|
points="6850,8503 6755,8503 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3672" />
|
|
<polyline
|
|
points="6850,8409 6755,8409 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3674" />
|
|
<polyline
|
|
points="6850,8740 6755,8740 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3676" />
|
|
<polyline
|
|
points="6850,8787 6755,8787 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3678" />
|
|
<polygon
|
|
points="6850,9212 6850,8834 6755,8834 6755,8362 6850,8362 6850,8362 7464,8362 7464,9212 "
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polygon3680" />
|
|
<rect
|
|
x="7181"
|
|
y="8598"
|
|
width="188"
|
|
height="188"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect3682" />
|
|
<rect
|
|
x="6992"
|
|
y="8929"
|
|
width="94"
|
|
height="94"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect3684" />
|
|
<polyline
|
|
points="6850,8645 6755,8645 "
|
|
style="stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="polyline3686" />
|
|
<rect
|
|
x="6755"
|
|
y="9212"
|
|
width="803"
|
|
height="41"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect3688" />
|
|
<rect
|
|
x="7228"
|
|
y="9259"
|
|
width="94"
|
|
height="94"
|
|
rx="0"
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect3690" />
|
|
</g>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:end;fill:#d7842f;fill-opacity:1;stroke:none;font-family:Sans"
|
|
id="text3694"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="10296.467"
|
|
x="7150.8926"
|
|
xml:space="preserve">NIC</text>
|
|
<g
|
|
id="g3369-8"
|
|
transform="translate(-1638.5904,1872.4669)">
|
|
<path
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt"
|
|
d="m 6247.9543,2708 c 0,365.3364 -296.1636,661.5 -661.5,661.5 -365.3364,0 -661.5,-296.1636 -661.5,-661.5"
|
|
id="path66-4" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
xml:space="preserve"
|
|
x="5582.3096"
|
|
y="2946.9563"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text70-5"
|
|
style="font-size:132.6353302px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"><tspan
|
|
style="stroke:none"
|
|
y="2946.9563"
|
|
x="5582.3096"
|
|
id="tspan3467-0"
|
|
sodipodi:role="line">RTDM</tspan><tspan
|
|
style="stroke:none"
|
|
y="3112.7505"
|
|
x="5582.3096"
|
|
id="tspan3469-3"
|
|
sodipodi:role="line">Device</tspan></text>
|
|
</g>
|
|
<path
|
|
style="fill:none;stroke:#d7842f;stroke-width:21.28297615;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
d="m 7626.7406,10155.467 -3.8475,-1182.148 396.2681,0 0,-1420.2691 -1402.0826,0 0,657.9802 -1530.602,0 0,-1005.4209 0,-5724.6 -2532.5474,0"
|
|
id="path3698"
|
|
sodipodi:nodetypes="cccccccccc" />
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:8.00239849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
|
d="m 6107.9194,3529.6855 c 0,0 -316.5548,64.6684 -497.0615,385.2227 -185.8437,330.0319 -149.1185,1704.5588 -149.1185,1704.5588"
|
|
id="path3375"
|
|
sodipodi:nodetypes="czc" />
|
|
<g
|
|
id="g3377"
|
|
transform="translate(-290.41451,1872.4669)">
|
|
<circle
|
|
transform="translate(-546.04563,-79)"
|
|
cx="7409"
|
|
cy="1740"
|
|
r="519"
|
|
style="fill:#fffdbf;fill-opacity:1;stroke:#000000;stroke-width:7.99791002;stroke-miterlimit:4;stroke-dasharray:none"
|
|
id="circle80"
|
|
sodipodi:cx="7409"
|
|
sodipodi:cy="1740"
|
|
sodipodi:rx="519"
|
|
sodipodi:ry="519"
|
|
d="m 7928,1740 c 0,286.6358 -232.3642,519 -519,519 -286.6358,0 -519,-232.3642 -519,-519 0,-286.6358 232.3642,-519 519,-519 286.6358,0 519,232.3642 519,519 z" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
xml:space="preserve"
|
|
x="6863.2144"
|
|
y="1619.5117"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text188"
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"><tspan
|
|
style="stroke:none"
|
|
y="1619.5117"
|
|
x="6863.2144"
|
|
id="tspan3471"
|
|
sodipodi:role="line">'ethercat'</tspan><tspan
|
|
style="stroke:none"
|
|
y="1809.5117"
|
|
x="6863.2144"
|
|
id="tspan3473"
|
|
sodipodi:role="line">Tool</tspan></text>
|
|
</g>
|
|
<g
|
|
id="g3369"
|
|
transform="translate(-215.51584,1872.4669)">
|
|
<path
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt"
|
|
d="m 6247.9543,2708 c 0,365.3364 -296.1636,661.5 -661.5,661.5 -365.3364,0 -661.5,-296.1636 -661.5,-661.5"
|
|
id="path66" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
xml:space="preserve"
|
|
x="5582.3096"
|
|
y="2946.9563"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text70"
|
|
style="font-size:132.6353302px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"><tspan
|
|
style="stroke:none"
|
|
y="2946.9563"
|
|
x="5582.3096"
|
|
id="tspan3467"
|
|
sodipodi:role="line">Character</tspan><tspan
|
|
style="stroke:none"
|
|
y="3112.7505"
|
|
x="5582.3096"
|
|
id="tspan3469"
|
|
sodipodi:role="line">Device</tspan></text>
|
|
</g>
|
|
<g
|
|
id="g3345"
|
|
transform="translate(-290.41451,1872.4669)">
|
|
<path
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none"
|
|
d="m 4649.9543,6204 c 0,-287.1881 232.8119,-520 520,-520 287.1881,0 520,232.8119 520,520 l -1040,0 z"
|
|
id="path58" />
|
|
<text
|
|
sodipodi:linespacing="125%"
|
|
xml:space="preserve"
|
|
x="5169.9546"
|
|
y="5968"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="126"
|
|
id="text60"
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"><tspan
|
|
id="tspan3341"
|
|
sodipodi:role="line"
|
|
x="5169.9546"
|
|
y="5968">Device</tspan><tspan
|
|
id="tspan3343"
|
|
sodipodi:role="line"
|
|
x="5169.9546"
|
|
y="6125.5">Interface</tspan></text>
|
|
</g>
|
|
<g
|
|
id="g3516"
|
|
transform="translate(357.25778,1793.4618)">
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:7.99999666;stroke-linecap:butt"
|
|
d="m 7322,6283 c 0,-156.5727 126.9273,-283.5 283.5,-283.5 156.5727,0 283.5,126.9273 283.5,283.5"
|
|
id="path74" />
|
|
<rect
|
|
x="7228"
|
|
y="3826"
|
|
width="755"
|
|
height="2456"
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:7.99999666;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect106"
|
|
ry="109.99843"
|
|
rx="109.99843" />
|
|
<g
|
|
transform="matrix(-3.6732199e-6,-1,1,-3.6732199e-6,7653,5055)"
|
|
id="g146"
|
|
style="stroke:#000000;stroke-width:0.02499999in">
|
|
<text
|
|
xml:space="preserve"
|
|
x="0"
|
|
y="0"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text148"
|
|
style="font-size:152px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">Network Stack</text>
|
|
</g>
|
|
</g>
|
|
<g
|
|
id="g3656"
|
|
transform="translate(489.89306,1793.4669)">
|
|
<rect
|
|
x="6736.9302"
|
|
y="7313.9893"
|
|
width="791.13934"
|
|
height="394.02103"
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect3658"
|
|
ry="197.01051"
|
|
rx="197.61028" />
|
|
<text
|
|
xml:space="preserve"
|
|
x="7124.9805"
|
|
y="7542.9409"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="126"
|
|
id="text3660"
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">net_device</text>
|
|
</g>
|
|
<g
|
|
id="g3522"
|
|
transform="translate(-1101.7306,1793.4669)"
|
|
style="stroke:#000000;stroke-opacity:1">
|
|
<rect
|
|
x="5314.6245"
|
|
y="7311.3203"
|
|
width="801.75134"
|
|
height="399.35959"
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
|
id="rect96"
|
|
ry="199.67979"
|
|
rx="200.26093" />
|
|
<text
|
|
xml:space="preserve"
|
|
x="5707.9805"
|
|
y="7542.9409"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="126"
|
|
id="text134"
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">net_device</text>
|
|
</g>
|
|
<path
|
|
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
d="m 6025.9893,10155.467 0,-1820.9533 1844.2342,1e-4 4e-4,-259.0468"
|
|
id="path3764"
|
|
sodipodi:nodetypes="cccc" />
|
|
<rect
|
|
style="fill:#fff1cb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1872962;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
id="rect3335"
|
|
width="2522.5874"
|
|
height="192.61136"
|
|
x="3976.7683"
|
|
y="8556.2207" />
|
|
<text
|
|
style="font-size:132.14363098px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;stroke:none;font-family:Sans"
|
|
id="text140"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="8690.4668"
|
|
x="4033.7742"
|
|
xml:space="preserve"
|
|
sodipodi:linespacing="125%"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3463"
|
|
x="4033.7742"
|
|
y="8690.4668"
|
|
style="font-size:132.14363098px;stroke:none">Native EtherCAT-capable Ethernet Driver</tspan></text>
|
|
<g
|
|
id="g3526"
|
|
transform="translate(-1101.7307,1793.4669)">
|
|
<rect
|
|
x="6733.9658"
|
|
y="7312.4976"
|
|
width="797.06891"
|
|
height="397.00394"
|
|
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
id="rect98"
|
|
ry="198.50197"
|
|
rx="199.09135" />
|
|
<text
|
|
xml:space="preserve"
|
|
x="7124.9805"
|
|
y="7542.9409"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="126"
|
|
id="text136"
|
|
style="font-size:126px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">net_device</text>
|
|
</g>
|
|
<text
|
|
style="font-size:152px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;fill:#d7842f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Bitstream Vera Sans"
|
|
id="text3291"
|
|
font-size="152"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="11333.761"
|
|
x="7974.9292"
|
|
xml:space="preserve">EtherCAT</text>
|
|
<g
|
|
id="g3315"
|
|
transform="translate(-410.54507,1872.4669)">
|
|
<rect
|
|
ry="306.34152"
|
|
y="5365.6782"
|
|
x="6626.0581"
|
|
height="612.68304"
|
|
width="843.54913"
|
|
id="rect3301"
|
|
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8.00239849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
rx="306.34152" />
|
|
<text
|
|
id="text3303"
|
|
y="5564.6763"
|
|
x="7042.9937"
|
|
style="font-size:120.13056946px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
|
xml:space="preserve"><tspan
|
|
style="font-size:120.13056946px;text-align:center;text-anchor:middle"
|
|
y="5564.6763"
|
|
x="7042.9937"
|
|
id="tspan3305"
|
|
sodipodi:role="line">Generic</tspan><tspan
|
|
id="tspan3309"
|
|
style="font-size:120.13056946px;text-align:center;text-anchor:middle"
|
|
y="5714.8394"
|
|
x="7042.9937"
|
|
sodipodi:role="line">Ethernet</tspan><tspan
|
|
id="tspan3307"
|
|
style="font-size:120.13056946px;text-align:center;text-anchor:middle"
|
|
y="5865.0029"
|
|
x="7042.9937"
|
|
sodipodi:role="line">Device</tspan></text>
|
|
</g>
|
|
<text
|
|
xml:space="preserve"
|
|
style="font-size:96.10446167px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
|
x="-7521.2998"
|
|
y="7162.105"
|
|
id="text3311"
|
|
transform="matrix(0,-1,1,0,0,0)"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3313"
|
|
x="-7521.2998"
|
|
y="7162.105"
|
|
style="font-size:96.10446167px">Packet Socket</tspan></text>
|
|
<path
|
|
style="fill:#d7842f;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
|
d="m 7047.9188,7462.6875 c -47.3053,4.6583 -84.0913,43.4271 -84.0914,90.4734 0,45.4169 34.2672,82.9765 79.2111,89.7225 10.3944,-30.8587 16.1425,-63.9053 16.1425,-98.3569 0,-28.3409 -4.1242,-55.8255 -11.2622,-81.839 z"
|
|
id="path3300" />
|
|
<g
|
|
id="g3337"
|
|
transform="translate(-245.95248,1685.2202)">
|
|
<rect
|
|
ry="141.73228"
|
|
rx="141.73228"
|
|
y="5140.0127"
|
|
x="4332.8213"
|
|
height="489.50626"
|
|
width="833.20209"
|
|
id="rect3328"
|
|
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
|
<text
|
|
sodipodi:linespacing="100%"
|
|
xml:space="preserve"
|
|
x="4747.3921"
|
|
y="5428.1396"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text184"
|
|
style="font-size:126px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Bitstream Vera Sans">Master 0</text>
|
|
</g>
|
|
<g
|
|
id="g3332"
|
|
transform="translate(-245.95248,1685.2202)">
|
|
<rect
|
|
ry="141.73228"
|
|
rx="141.73228"
|
|
y="4578.2729"
|
|
x="4894.561"
|
|
height="489.50626"
|
|
width="833.20209"
|
|
id="rect3330"
|
|
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:7.99484348;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
|
<text
|
|
xml:space="preserve"
|
|
x="5318.4526"
|
|
y="4865.9692"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text3365"
|
|
style="font-size:126px;font-style:normal;font-weight:normal;line-height:100%;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"
|
|
sodipodi:linespacing="100%"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3367"
|
|
x="5318.4526"
|
|
y="4865.9692">Master 1</tspan></text>
|
|
</g>
|
|
<g
|
|
style="stroke:none"
|
|
id="g178-9"
|
|
transform="matrix(1.101966e-5,0.99999997,-0.99999997,1.101966e-5,3120.6129,1384.9999)">
|
|
<text
|
|
style="font-size:120.13056946px;font-style:normal;font-weight:normal;text-anchor:end;fill:#000000;stroke:none;font-family:Courier"
|
|
id="text180-2"
|
|
font-size="126"
|
|
font-weight="normal"
|
|
font-style="normal"
|
|
y="0"
|
|
x="0"
|
|
xml:space="preserve">ecrt_*()</text>
|
|
</g>
|
|
<g
|
|
id="g3399-2"
|
|
transform="translate(-290.41452,0)">
|
|
<circle
|
|
transform="translate(-523.27342,-76.596732)"
|
|
cx="2929"
|
|
cy="1559"
|
|
r="614"
|
|
style="fill:#ffffff;stroke:#000000;stroke-width:8"
|
|
id="circle72-8"
|
|
sodipodi:cx="2929"
|
|
sodipodi:cy="1559"
|
|
sodipodi:rx="614"
|
|
sodipodi:ry="614"
|
|
d="m 3543,1559 c 0,339.1028 -274.8972,614 -614,614 -339.1028,0 -614,-274.8972 -614,-614 0,-339.1028 274.8972,-614 614,-614 339.1028,0 614,274.8972 614,614 z" />
|
|
<text
|
|
sodipodi:linespacing="100%"
|
|
xml:space="preserve"
|
|
x="2410.1116"
|
|
y="1452.4948"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text202-9"
|
|
style="font-size:123.86800385px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"><tspan
|
|
y="1452.4948"
|
|
x="2410.1116"
|
|
id="tspan3488-7"
|
|
sodipodi:role="line">Userspace</tspan><tspan
|
|
y="1576.3628"
|
|
x="2410.1116"
|
|
id="tspan3490-3"
|
|
sodipodi:role="line">Application</tspan></text>
|
|
</g>
|
|
<g
|
|
id="g3389-6"
|
|
transform="translate(-290.41452,0)">
|
|
<rect
|
|
ry="110"
|
|
x="3563.9546"
|
|
y="676"
|
|
width="1181"
|
|
height="1606"
|
|
rx="110"
|
|
style="fill:#feeaff;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect124-1" />
|
|
<g
|
|
transform="matrix(1.101966e-5,1,-1,1.101966e-5,4319.9543,1527)"
|
|
id="g174-2"
|
|
style="stroke:#000000;stroke-width:0.025in">
|
|
<text
|
|
xml:space="preserve"
|
|
x="-52.580063"
|
|
y="-52.831627"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text176-9"
|
|
style="font-size:132.14363098px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">libethercat</text>
|
|
</g>
|
|
<g
|
|
id="g3383-3">
|
|
<path
|
|
id="path198-1"
|
|
d="m 3563.9543,960 c 195.0233,-14.8309 381.9243,80.8144 483.9712,247.6691 102.0469,166.8547 102.0469,376.8071 0,543.6618 -102.0469,166.8547 -288.9479,262.5 -483.9712,247.6691 l 0,-1039 z"
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:7.99791002;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none" />
|
|
<text
|
|
xml:space="preserve"
|
|
x="1474.2281"
|
|
y="-3836.1189"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="126"
|
|
id="text206-9"
|
|
style="font-size:120.13056946px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"
|
|
transform="matrix(1.101966e-5,1,-1,1.101966e-5,0,0)"
|
|
sodipodi:linespacing="125%"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3478-4"
|
|
x="1474.2281"
|
|
y="-3836.1189"
|
|
style="font-size:120.13056946px;stroke:none">Application</tspan><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3480-7"
|
|
x="1474.2281"
|
|
y="-3685.9556"
|
|
style="font-size:120.13056946px;stroke:none">Interface</tspan></text>
|
|
</g>
|
|
</g>
|
|
<g
|
|
id="g3399"
|
|
transform="translate(-664.90787,1872.4669)">
|
|
<circle
|
|
transform="translate(-523.27342,-76.596732)"
|
|
cx="2929"
|
|
cy="1559"
|
|
r="614"
|
|
style="fill:#ffffff;stroke:#000000;stroke-width:8"
|
|
id="circle72"
|
|
sodipodi:cx="2929"
|
|
sodipodi:cy="1559"
|
|
sodipodi:rx="614"
|
|
sodipodi:ry="614"
|
|
d="m 3543,1559 c 0,339.1028 -274.8972,614 -614,614 -339.1028,0 -614,-274.8972 -614,-614 0,-339.1028 274.8972,-614 614,-614 339.1028,0 614,274.8972 614,614 z" />
|
|
<text
|
|
sodipodi:linespacing="100%"
|
|
xml:space="preserve"
|
|
x="2405.4241"
|
|
y="1391.3168"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text202"
|
|
style="font-size:123.86800385px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.02500001in;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"><tspan
|
|
y="1391.3168"
|
|
x="2405.4241"
|
|
id="tspan3488"
|
|
sodipodi:role="line">LXRT / Xenomai</tspan><tspan
|
|
y="1515.1848"
|
|
x="2405.4241"
|
|
sodipodi:role="line"
|
|
id="tspan3033">Userspace</tspan><tspan
|
|
y="1639.0527"
|
|
x="2405.4241"
|
|
id="tspan3490"
|
|
sodipodi:role="line">Application</tspan></text>
|
|
</g>
|
|
<g
|
|
id="g3389"
|
|
transform="translate(-664.90787,1872.4669)">
|
|
<rect
|
|
ry="110"
|
|
x="3563.9546"
|
|
y="676"
|
|
width="1181"
|
|
height="1606"
|
|
rx="110"
|
|
style="fill:#ffeaf0;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
|
|
id="rect124" />
|
|
<g
|
|
transform="matrix(1.101966e-5,1,-1,1.101966e-5,4319.9543,1527)"
|
|
id="g174"
|
|
style="stroke:#000000;stroke-width:0.025in">
|
|
<text
|
|
xml:space="preserve"
|
|
x="-52.580063"
|
|
y="-52.831627"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="152"
|
|
id="text176"
|
|
style="font-size:132.14363098px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans">libethercat_rtdm</text>
|
|
</g>
|
|
<g
|
|
id="g3383">
|
|
<path
|
|
id="path198"
|
|
d="m 3563.9543,960 c 195.0233,-14.8309 381.9243,80.8144 483.9712,247.6691 102.0469,166.8547 102.0469,376.8071 0,543.6618 -102.0469,166.8547 -288.9479,262.5 -483.9712,247.6691 l 0,-1039 z"
|
|
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:7.99791002;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none" />
|
|
<text
|
|
xml:space="preserve"
|
|
x="1474.2281"
|
|
y="-3836.1189"
|
|
font-style="normal"
|
|
font-weight="normal"
|
|
font-size="126"
|
|
id="text206"
|
|
style="font-size:120.13056946px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:none;font-family:Sans"
|
|
transform="matrix(1.101966e-5,1,-1,1.101966e-5,0,0)"
|
|
sodipodi:linespacing="125%"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3478"
|
|
x="1474.2281"
|
|
y="-3836.1189"
|
|
style="font-size:120.13056946px;stroke:none">Application</tspan><tspan
|
|
sodipodi:role="line"
|
|
id="tspan3480"
|
|
x="1474.2281"
|
|
y="-3685.9556"
|
|
style="font-size:120.13056946px;stroke:none">Interface</tspan></text>
|
|
</g>
|
|
</g>
|
|
</svg>
|