doc/svghmi/svghmi_trees.svg
changeset 3925 1d383b4c0a23
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/svghmi/svghmi_trees.svg	Wed Apr 03 13:02:50 2024 +0200
@@ -0,0 +1,749 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="410.00085mm"
+   height="155.66299mm"
+   viewBox="0 0 410.00085 155.663"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="svghmi_trees.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="false"
+     inkscape:zoom="0.75843353"
+     inkscape:cx="783.19322"
+     inkscape:cy="582.12089"
+     inkscape:window-width="2365"
+     inkscape:window-height="2096"
+     inkscape:window-x="26"
+     inkscape:window-y="23"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="g65374"
+     showborder="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:snap-bbox="true"
+     lock-margins="true"
+     fit-margin-top="5"
+     fit-margin-left="5"
+     fit-margin-right="5"
+     fit-margin-bottom="5" />
+  <defs
+     id="defs2">
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="60"
+       x2="58"
+       y1="35"
+       x1="33"
+       xlink:href="#linearGradient5177"
+       id="shinySpecular-4"
+       gradientTransform="matrix(5.7784872,0,0,5.7784872,-5980.4438,-1116.0341)" />
+    <linearGradient
+       id="linearGradient5177">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop5179" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop5181" />
+    </linearGradient>
+    <clipPath
+       id="b">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53410" />
+    </clipPath>
+    <linearGradient
+       id="c"
+       gradientUnits="userSpaceOnUse"
+       x1="29.337"
+       x2="81.836998"
+       y1="75.021004"
+       y2="44.354">
+      <stop
+         offset="0"
+         stop-color="#a52714"
+         stop-opacity=".6"
+         id="stop53413" />
+      <stop
+         offset=".66"
+         stop-color="#a52714"
+         stop-opacity="0"
+         id="stop53415" />
+    </linearGradient>
+    <clipPath
+       id="clipPath53691">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53689" />
+    </clipPath>
+    <clipPath
+       id="clipPath53695">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53693" />
+    </clipPath>
+    <linearGradient
+       id="d"
+       gradientUnits="userSpaceOnUse"
+       x1="110.872"
+       x2="52.537998"
+       y1="164.495"
+       y2="130.32899">
+      <stop
+         offset="0"
+         stop-color="#055524"
+         stop-opacity=".4"
+         id="stop53418" />
+      <stop
+         offset=".33"
+         stop-color="#055524"
+         stop-opacity="0"
+         id="stop53420" />
+    </linearGradient>
+    <clipPath
+       id="clipPath53702">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53700" />
+    </clipPath>
+    <clipPath
+       id="clipPath53706">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53704" />
+    </clipPath>
+    <clipPath
+       id="e-1">
+      <path
+         d="m 8,184 h 83.77 l 38.88,-38.88 V 116 H 61.36 L 8,24.48 Z"
+         id="path53423" />
+    </clipPath>
+    <linearGradient
+       id="f"
+       gradientUnits="userSpaceOnUse"
+       x1="121.858"
+       x2="136.547"
+       y1="49.804001"
+       y2="114.13">
+      <stop
+         offset="0"
+         stop-color="#ea6100"
+         stop-opacity=".3"
+         id="stop53426" />
+      <stop
+         offset=".66"
+         stop-color="#ea6100"
+         stop-opacity="0"
+         id="stop53428" />
+    </linearGradient>
+    <clipPath
+       id="clipPath53715">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53713" />
+    </clipPath>
+    <clipPath
+       id="clipPath53725">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53723" />
+    </clipPath>
+    <clipPath
+       id="g">
+      <path
+         d="m 96,56 34.65,60 -38.88,68 H 184 V 56 Z"
+         id="path53431" />
+    </clipPath>
+    <radialGradient
+       id="h"
+       cx="92.176003"
+       cy="55.948002"
+       gradientUnits="userSpaceOnUse"
+       r="84.078003"
+       xlink:href="#a" />
+    <linearGradient
+       id="a">
+      <stop
+         offset="0"
+         stop-color="#3e2723"
+         stop-opacity=".2"
+         id="stop53434" />
+      <stop
+         offset="1"
+         stop-color="#3e2723"
+         stop-opacity="0"
+         id="stop53436" />
+    </linearGradient>
+    <clipPath
+       id="clipPath53741">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53739" />
+    </clipPath>
+    <clipPath
+       id="clipPath53745">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53743" />
+    </clipPath>
+    <clipPath
+       id="i">
+      <path
+         d="M 21.97,8 V 48.34 L 61.36,116 96,56 h 88 V 8 Z"
+         id="path53440" />
+    </clipPath>
+    <radialGradient
+       id="j"
+       cx="21.875"
+       cy="48.52"
+       gradientUnits="userSpaceOnUse"
+       r="78.043999"
+       xlink:href="#a" />
+    <clipPath
+       id="clipPath53764">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53762" />
+    </clipPath>
+    <radialGradient
+       id="k"
+       cx="95.844002"
+       cy="96.138"
+       gradientUnits="userSpaceOnUse"
+       r="87.870003">
+      <stop
+         offset="0"
+         stop-color="#263238"
+         stop-opacity=".2"
+         id="stop53444" />
+      <stop
+         offset="1"
+         stop-color="#263238"
+         stop-opacity="0"
+         id="stop53446" />
+    </radialGradient>
+    <clipPath
+       id="clipPath53771">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53769" />
+    </clipPath>
+    <clipPath
+       id="clipPath53775">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53773" />
+    </clipPath>
+    <clipPath
+       id="clipPath53779">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53777" />
+    </clipPath>
+    <clipPath
+       id="clipPath53783">
+      <circle
+         cx="96"
+         cy="96"
+         r="88"
+         id="circle53781" />
+    </clipPath>
+    <radialGradient
+       id="l"
+       cx="34.285999"
+       cy="32.014"
+       gradientUnits="userSpaceOnUse"
+       r="176.746">
+      <stop
+         offset="0"
+         stop-color="#fff"
+         stop-opacity=".1"
+         id="stop53449" />
+      <stop
+         offset="1"
+         stop-color="#fff"
+         stop-opacity="0"
+         id="stop53451" />
+    </radialGradient>
+    <linearGradient
+       x1="-103.73897"
+       y1="87.607544"
+       x2="21.326496"
+       y2="-78.26239"
+       id="linearGradient1506"
+       xlink:href="#linearGradient1507"
+       gradientTransform="scale(0.95510779,1.0470022)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient1507">
+      <stop
+         id="stop1508"
+         style="stop-color:#000000;stop-opacity:0.09550562"
+         offset="0" />
+      <stop
+         id="stop1510"
+         style="stop-color:#000000;stop-opacity:0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       x1="139.17482"
+       y1="-159.7816"
+       x2="-99.69474"
+       y2="16.04719"
+       id="linearGradient1499"
+       xlink:href="#linearGradient5177"
+       gradientTransform="scale(0.98900926,1.0111129)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       x1="31.96946"
+       y1="-45.04985"
+       x2="-102.34526"
+       y2="118.64621"
+       id="linearGradient1495"
+       xlink:href="#linearGradient1492"
+       gradientTransform="scale(0.95542505,1.0466546)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient1492">
+      <stop
+         id="stop1493"
+         style="stop-color:#dadada;stop-opacity:1"
+         offset="0" />
+      <stop
+         id="stop1496"
+         style="stop-color:#f1f1f1;stop-opacity:1"
+         offset="0.34923077" />
+      <stop
+         id="stop1494"
+         style="stop-color:#f0f0f0;stop-opacity:1"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       x1="35.779293"
+       y1="-66.618385"
+       x2="-6.6967444"
+       y2="-24.502316"
+       id="linearGradient1497"
+       xlink:href="#linearGradient1492"
+       gradientTransform="scale(0.95529274,1.0467995)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(48.350692,-434.82825)">
+    <g
+       id="g65374"
+       transform="matrix(0.95582536,0,0,0.95582536,-1.9150013,19.429253)">
+      <text
+         xml:space="preserve"
+         style="font-size:42.3332px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;stroke-width:1.05833"
+         x="-537.31549"
+         y="265.22559"
+         id="text59273"
+         transform="rotate(-90)"><tspan
+           sodipodi:role="line"
+           id="tspan59271"
+           style="stroke-width:1.05833"
+           x="-537.31549"
+           y="265.22559">↓</tspan></text>
+      <g
+         id="g35546"
+         transform="translate(-298.32983,-61.521299)">
+        <g
+           id="g35563"
+           transform="translate(0,0.15289764)">
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583"
+             x="287.4946"
+             y="565.58191"
+             id="text110625"><tspan
+               sodipodi:role="line"
+               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;text-anchor:start;stroke-width:0.264583"
+               x="287.4946"
+               y="565.58191"
+               id="tspan110623">POU with HMI_NODE</tspan></text>
+          <g
+             id="g3252"
+             transform="matrix(0,0.52916666,-0.52916666,0,310.99218,355.74088)">
+            <path
+               id="path2744"
+               style="fill:#9932cc;stroke:#000000;stroke-width:2"
+               d="m 391.48651,52.758808 a 17,17 0 0 1 17,17 17,17 0 0 1 -17,16.999998 17,17 0 0 1 -17,-16.999998 17,17 0 0 1 17,-17 z" />
+            <path
+               id="path2746"
+               style="fill:#32cd32;stroke:#000000;stroke-width:2"
+               d="m 391.48651,70.851421 a 17,17 0 0 1 17,17 17,17 0 0 1 -17,16.999999 17,17 0 0 1 -17,-16.999999 17,17 0 0 1 17,-17 z" />
+          </g>
+        </g>
+        <g
+           id="g35568"
+           transform="translate(0,0.10806834)">
+          <path
+             id="path2752"
+             style="fill:#ff0000;stroke:#000000;stroke-width:0.999998;stroke-miterlimit:4;stroke-dasharray:2, 0.999998;stroke-dashoffset:0"
+             d="m 283.10315,583.24676 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99584 8.9958332,8.9958332 0 0 1 -8.99584,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,8.99583 z" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583"
+             x="287.4946"
+             y="585.91443"
+             id="text7603"><tspan
+               sodipodi:role="line"
+               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;text-anchor:start;stroke-width:0.264583"
+               x="287.4946"
+               y="585.91443"
+               id="tspan7601">HMI_INT</tspan></text>
+        </g>
+        <g
+           id="g35573"
+           transform="translate(0,0.09146729)">
+          <path
+             id="path2750"
+             style="fill:#ffff00;stroke:#000000;stroke-width:0.999998;stroke-miterlimit:4;stroke-dasharray:2, 0.999998;stroke-dashoffset:0"
+             d="m 283.10315,603.56187 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99584 8.9958332,8.9958332 0 0 1 -8.99584,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,8.99583 z" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583"
+             x="287.4946"
+             y="606.24689"
+             id="text7607"><tspan
+               sodipodi:role="line"
+               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;text-anchor:start;stroke-width:0.264583"
+               x="287.4946"
+               y="606.24689"
+               id="tspan7605">HMI_REAL</tspan></text>
+        </g>
+        <g
+           id="g35578"
+           transform="translate(0,0.04573364)">
+          <path
+             id="path2742"
+             style="font-variation-settings:normal;vector-effect:none;fill:#ff8c00;fill-opacity:1;stroke:#000000;stroke-width:0.999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 0.999998;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
+             d="m 283.07398,623.90615 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99584 8.9958332,8.9958332 0 0 1 -8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,8.99583 z" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583"
+             x="287.4946"
+             y="626.57941"
+             id="text7611"><tspan
+               sodipodi:role="line"
+               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;text-anchor:start;stroke-width:0.264583"
+               x="287.4946"
+               y="626.57941"
+               id="tspan7609">HMI_BOOL</tspan></text>
+        </g>
+        <g
+           id="g35583">
+          <path
+             id="path2748"
+             style="fill:#1e90ff;stroke:#000000;stroke-width:0.999998;stroke-miterlimit:4;stroke-dasharray:2, 0.999998;stroke-dashoffset:0"
+             d="m 283.10315,644.25043 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99584,-8.99583 8.9958332,8.9958332 0 0 1 8.99584,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,8.99583 z" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583"
+             x="287.4946"
+             y="646.91187"
+             id="text7615"><tspan
+               sodipodi:role="line"
+               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;text-anchor:start;stroke-width:0.264583"
+               x="287.4946"
+               y="646.91187"
+               id="tspan7613">HMI_STRING</tspan></text>
+        </g>
+        <g
+           id="g35551">
+          <path
+             id="path1912-0"
+             style="fill:none;stroke:#000000;stroke-width:1.05833"
+             d="m 283.07398,522.4583 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583"
+             x="287.4946"
+             y="525.13208"
+             id="text15808"><tspan
+               sodipodi:role="line"
+               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;text-anchor:start;stroke-width:0.264583"
+               x="287.4946"
+               y="525.13208"
+               id="tspan15806">POU</tspan></text>
+        </g>
+        <g
+           id="g35556"
+           transform="translate(0,-0.04573364)">
+          <path
+             id="path1918-5"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0"
+             d="m 283.10318,542.80347 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99582 8.9958332,8.9958332 0 0 1 -8.99583,-8.99582 8.9958332,8.9958332 0 0 1 8.99583,-8.99585 8.9958332,8.9958332 0 0 1 8.99583,8.99585 z" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;stroke-width:0.264583"
+             x="288.45062"
+             y="545.46454"
+             id="text15812"><tspan
+               sodipodi:role="line"
+               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;text-anchor:start;stroke-width:0.264583"
+               x="288.45062"
+               y="545.46454"
+               id="tspan15810">VARIABLE</tspan></text>
+        </g>
+      </g>
+      <g
+         id="g38759">
+        <g
+           id="g1990">
+          <path
+             id="path1242"
+             style="fill:#696969;stroke:#000000;stroke-width:1.05833"
+             d="m 185.63844,464.35362 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1244"
+             style="fill:#9932cc;stroke:#000000;stroke-width:1.05833"
+             d="m 159.54206,494.98941 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99584,-8.99583 8.9958332,8.9958332 0 0 1 8.99584,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1246"
+             style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
+             d="m 211.95761,494.98941 a 8.9958332,8.9958332 0 0 1 -8.99584,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,8.99584 z" />
+          <path
+             id="path1248"
+             style="fill:none;stroke:#000000;stroke-width:1.05833"
+             d="m 142.19704,519.96004 a 8.9958332,8.9958332 0 0 1 -8.99584,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,8.99584 z" />
+          <path
+             id="path1250"
+             style="fill:#ffff00;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0"
+             d="m 171.61235,519.96004 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1252"
+             style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#32cd32;fill-opacity:1;stroke:#000000;stroke-width:1.05833;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
+             d="m 197.96273,519.96004 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1254"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 154.46117,503.08852 4.2404,8.77241" />
+          <path
+             id="path1256"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 138.33315,512.57187 7.08113,-10.19429" />
+          <path
+             id="path1258"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 193.36493,512.11278 5.19882,-9.27611" />
+          <path
+             id="path1260"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="M 197.09973,488.16593 182.50465,471.1771" />
+          <path
+             id="path1262"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 156.37951,488.14143 14.42982,-16.93984" />
+          <path
+             id="path1264"
+             style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
+             d="m 226.47,519.59121 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99584,-8.99583 8.9958332,8.9958332 0 0 1 8.99584,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1266"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 212.90365,511.84315 -5.37136,-9.10568" />
+          <path
+             id="path1912"
+             style="fill:none;stroke:#000000;stroke-width:1.05833"
+             d="m 171.86635,550.59583 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1914"
+             style="fill:none;stroke:#000000;stroke-width:1.05833"
+             d="m 224.2819,550.59583 a 8.9958332,8.9958332 0 0 1 -8.99584,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,8.99584 z" />
+          <path
+             id="path1916"
+             style="fill:#ff0000;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0"
+             d="m 154.52133,575.56646 a 8.9958332,8.9958332 0 0 1 -8.99584,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,8.99584 z" />
+          <path
+             id="path1918"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0"
+             d="m 183.93664,575.56646 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1920"
+             style="font-variation-settings:normal;opacity:1;fill:#ff8c00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
+             d="m 210.28703,575.56646 a 8.9958332,8.9958332 0 0 1 -8.99584,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,8.99584 z" />
+          <path
+             id="path1922"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 166.78546,558.69494 4.24041,8.77241" />
+          <path
+             id="path1924"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="M 150.65744,568.17829 157.73857,557.984" />
+          <path
+             id="path1926"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 205.68922,567.7192 5.19882,-9.27611" />
+          <path
+             id="path1928"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="M 209.42402,543.77235 194.82894,526.78352" />
+          <path
+             id="path1930"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 168.7038,543.74785 14.42982,-16.93984" />
+          <path
+             id="path1932"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0"
+             d="m 238.79429,575.19763 a 8.9958332,8.9958332 0 0 1 -8.99583,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99583,8.99584 z" />
+          <path
+             id="path1934"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 225.22795,567.44957 -5.37137,-9.10568" />
+          <path
+             id="path2182"
+             style="fill:#1e90ff;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0"
+             d="m 124.85202,544.93067 a 8.9958332,8.9958332 0 0 1 -8.99584,8.99583 8.9958332,8.9958332 0 0 1 -8.99583,-8.99583 8.9958332,8.9958332 0 0 1 8.99583,-8.99584 8.9958332,8.9958332 0 0 1 8.99584,8.99584 z" />
+          <path
+             id="path2188"
+             style="fill:none;stroke:#000000;stroke-width:1.05833;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 120.98813,537.5425 7.08113,-10.19429" />
+        </g>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583"
+           x="176.46175"
+           y="447.86908"
+           id="text110625-1"><tspan
+             sodipodi:role="line"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.264583"
+             x="176.46175"
+             y="447.86908"
+             id="tspan110623-1">POU instances tree</tspan></text>
+      </g>
+      <g
+         id="g38777">
+        <g
+           id="layer1-8"
+           inkscape:label="Layer 1"
+           transform="matrix(0.52916666,0,0,0.52916666,133.61292,417.87364)">
+          <path
+             id="path2985"
+             style="fill:#696969;stroke:#000000;stroke-width:2"
+             transform="translate(18.316,-52.526)"
+             d="m 360,140.36218 a 17,17 0 0 1 -17,17 17,17 0 0 1 -17,-17 17,17 0 0 1 17,-17 17,17 0 0 1 17,17 z" />
+          <path
+             id="path2985-3"
+             style="fill:#9932cc;stroke:#000000;stroke-width:2"
+             transform="translate(-31,5.3684)"
+             d="m 360,140.36218 a 17,17 0 0 1 -17,17 17,17 0 0 1 -17,-17 17,17 0 0 1 17,-17 17,17 0 0 1 17,17 z" />
+          <path
+             id="path2985-2"
+             style="fill:#32cd32;stroke:#000000;stroke-width:2"
+             transform="translate(68.053,5.3684)"
+             d="m 360,140.36218 a 17,17 0 0 1 -17,17 17,17 0 0 1 -17,-17 17,17 0 0 1 17,-17 17,17 0 0 1 17,17 z" />
+          <path
+             id="path2985-0"
+             style="fill:#1e90ff;stroke:#000000;stroke-width:1.88976;stroke-miterlimit:4;stroke-dasharray:3.77953, 1.88976;stroke-dashoffset:0"
+             transform="translate(-63.778,52.557)"
+             d="m 360,140.36218 a 17,17 0 0 1 -17,17 17,17 0 0 1 -17,-17 17,17 0 0 1 17,-17 17,17 0 0 1 17,17 z" />
+          <path
+             id="path2985-1"
+             style="fill:#ffff00;stroke:#000000;stroke-width:1.88976;stroke-miterlimit:4;stroke-dasharray:3.77953, 1.88976;stroke-dashoffset:0"
+             transform="translate(-8.19,52.557)"
+             d="m 360,140.36218 a 17,17 0 0 1 -17,17 17,17 0 0 1 -17,-17 17,17 0 0 1 17,-17 17,17 0 0 1 17,17 z" />
+          <path
+             id="path2985-7"
+             style="fill:#ff0000;stroke:#000000;stroke-width:1.88976;stroke-miterlimit:4;stroke-dasharray:3.77953, 1.88976;stroke-dashoffset:0"
+             transform="translate(41.606,52.557)"
+             d="m 360,140.36218 a 17,17 0 0 1 -17,17 17,17 0 0 1 -17,-17 17,17 0 0 1 17,-17 17,17 0 0 1 17,17 z" />
+          <path
+             id="path5337"
+             style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 319.39832,161.03599 8.01336,16.57778" />
+          <path
+             id="path5339"
+             style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 288.92017,178.95728 13.38166,-19.2648" />
+          <path
+             id="path5341"
+             style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 392.91723,178.08971 9.82454,-17.52965" />
+          <path
+             id="path5343"
+             style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="M 399.97513,132.83582 372.39387,100.73094" />
+          <path
+             id="path5345"
+             style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m 323.02353,132.78953 27.26894,-32.0123" />
+          <path
+             id="path2985-7-1"
+             style="fill:#ff8c00;stroke:#000000;stroke-width:1.88976;stroke-miterlimit:4;stroke-dasharray:3.77953, 1.88976;stroke-dashoffset:0"
+             transform="translate(95.478,51.86)"
+             d="m 360,140.36218 a 17,17 0 0 1 -17,17 17,17 0 0 1 -17,-17 17,17 0 0 1 17,-17 17,17 0 0 1 17,17 z" />
+          <path
+             id="path5367"
+             style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="M 429.84081,177.58018 419.69019,160.37259" />
+        </g>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;stroke-width:0.264583"
+           x="324.57159"
+           y="447.86908"
+           id="text38727"><tspan
+             sodipodi:role="line"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.264583"
+             x="324.57159"
+             y="447.86908"
+             id="tspan38725">HMI tree</tspan></text>
+      </g>
+    </g>
+  </g>
+  <style
+     type="text/css"
+     id="style84497">
+	.st0{fill:#EDBF4A;}
+	.st1{fill:#0C0C0C;}
+</style>
+</svg>