123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="6587.5px" preserveAspectRatio="none" style="width:4279px;height:6587px;background:#FFFFFF;" version="1.1" viewBox="0 0 4279 6587" width="4279.1667px" zoomAndPan="magnify"><defs/><g><text fill="#FFFFFF" font-family="DejaVu Sans" font-size="41.6667" font-weight="bold" lengthAdjust="spacing" textLength="4183.3333" x="41.6667" y="80.3426">Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample</text><text fill="#000000" font-family="DejaVu Sans" font-size="100" font-weight="bold" lengthAdjust="spacing" textLength="1795.8333" x="1235.4167" y="228.8249">Programmablauf PLC-Connector</text><ellipse cx="1980.2083" cy="339.9089" fill="#C8C7FF" rx="41.6667" ry="41.6667" style="stroke:#222222;stroke-width:4.166666666666667;"/><rect fill="#C8C7FF" height="141.5365" rx="52.0833" ry="52.0833" style="stroke:#181818;stroke-width:2.0833333333333335;" width="470.8333" x="1744.7917" y="464.9089"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="387.5" x="1786.4583" y="552.9867">read config file</text><rect fill="#C8C7FF" height="316.1458" rx="52.0833" ry="52.0833" style="stroke:#181818;stroke-width:2.0833333333333335;" width="541.6667" x="1709.375" y="689.7786"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="191.6667" x="1867.7083" y="777.8564">initialze</text><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="387.5" x="1751.0417" y="836.0596">input modules,</text><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="458.3333" x="1751.0417" y="894.2627">middlewares, and</text><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="412.5" x="1751.0417" y="952.4658">output modules</text><rect fill="#FFFFFF" height="1002.7832" rx="20.8333" ry="20.8333" style="stroke:#7777CC;stroke-width:6.25;" width="954.1667" x="1521.875" y="1047.5911"/><path d="M1742.7083,1047.5911 L1742.7083,1086.3281 L1701.0417,1127.9948 L1521.875,1127.9948 " fill="none" style="stroke:#7777CC;stroke-width:6.25;"/><text fill="#000000" font-family="DejaVu Sans" font-size="58.3333" lengthAdjust="spacing" textLength="179.1667" x="1534.375" y="1105.9041">Inputs</text><rect fill="#FFC5C4" height="141.5365" style="stroke:#181818;stroke-width:2.0833333333333335;" width="550" x="1705.2083" y="1583.8379"/><line style="stroke:#181818;stroke-width:2.0833333333333335;" x1="1726.0417" x2="1726.0417" y1="1583.8379" y2="1725.3743"/><line style="stroke:#181818;stroke-width:2.0833333333333335;" x1="2234.375" x2="2234.375" y1="1583.8379" y2="1725.3743"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="466.6667" x="1746.875" y="1671.9157">start input thread</text><polygon fill="#FFFFFF" points="1873.9583,1382.1615,2086.4583,1382.1615,2136.4583,1432.1615,2086.4583,1482.1615,1873.9583,1482.1615,1823.9583,1432.1615,1873.9583,1382.1615" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="83.3333" x="1996.875" y="1524.705">yes</text><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="212.5" x="1873.9583" y="1448.0286">enabled?</text><polygon fill="#FFFFFF" points="1980.2083,1808.7077,2030.2083,1858.7077,1980.2083,1908.7077,1930.2083,1858.7077,1980.2083,1808.7077" style="stroke:#000000;stroke-width:2.0833333333333335;"/><polygon fill="#FFFFFF" points="1728.125,1198.8281,2232.2917,1198.8281,2282.2917,1248.8281,2232.2917,1298.8281,1728.125,1298.8281,1678.125,1248.8281,1728.125,1198.8281" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="504.1667" x="1728.125" y="1264.6952">foreach input module</text><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="87.5" x="1590.625" y="1238.0188">end</text><polygon fill="#C8C7FF" points="1696.875,2317.041,2305.2083,2317.041,2263.5417,2387.8092,2305.2083,2458.5775,1696.875,2458.5775" style="stroke:#181818;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="483.3333" x="1738.5417" y="2405.1188">read input queues</text><rect fill="#FFFFFF" height="2124.9023" rx="20.8333" ry="20.8333" style="stroke:#7777CC;stroke-width:6.25;" width="1185.4167" x="1413.5417" y="2555.4545"/><path d="M1813.5417,2555.4545 L1813.5417,2594.1915 L1771.875,2635.8582 L1413.5417,2635.8582 " fill="none" style="stroke:#7777CC;stroke-width:6.25;"/><text fill="#000000" font-family="DejaVu Sans" font-size="58.3333" lengthAdjust="spacing" textLength="358.3333" x="1426.0417" y="2613.7675">Middlewares</text><rect fill="#C8C7FF" height="141.5365" rx="52.0833" ry="52.0833" style="stroke:#181818;stroke-width:2.0833333333333335;" width="641.6667" x="1659.375" y="2706.6915"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="558.3333" x="1701.0417" y="2794.7693">initialize list of results</text><rect fill="#FFC5C4" height="141.5365" style="stroke:#181818;stroke-width:2.0833333333333335;" width="500" x="1730.2083" y="3316.571"/><line style="stroke:#181818;stroke-width:2.0833333333333335;" x1="1751.0417" x2="1751.0417" y1="3316.571" y2="3458.1075"/><line style="stroke:#181818;stroke-width:2.0833333333333335;" x1="2209.375" x2="2209.375" y1="3316.571" y2="3458.1075"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="416.6667" x="1771.875" y="3404.6488">execute module</text><polygon fill="#C8C7FF" points="1715.625,3743.1173,2286.4583,3743.1173,2244.7917,3884.6537,1673.9583,3884.6537" style="stroke:#181818;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="529.1667" x="1715.625" y="3831.1951">append result to list</text><polygon fill="#FFFFFF" points="1790.625,3541.4408,2169.7917,3541.4408,2219.7917,3591.4408,2169.7917,3641.4408,1790.625,3641.4408,1740.625,3591.4408,1790.625,3541.4408" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="83.3333" x="1996.875" y="3683.9844">yes</text><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="379.1667" x="1790.625" y="3607.3079">output enabled?</text><polygon fill="#FFFFFF" points="1980.2083,3967.9871,2030.2083,4017.9871,1980.2083,4067.9871,1930.2083,4017.9871,1980.2083,3967.9871" style="stroke:#000000;stroke-width:2.0833333333333335;"/><rect fill="#C8C7FF" height="141.5365" rx="52.0833" ry="52.0833" style="stroke:#181818;stroke-width:2.0833333333333335;" width="795.8333" x="1582.2917" y="4213.8204"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="712.5" x="1623.9583" y="4301.8982">run submodules recursively</text><polygon fill="#FFFFFF" points="1778.125,3114.8946,2182.2917,3114.8946,2232.2917,3164.8946,2182.2917,3214.8946,1778.125,3214.8946,1728.125,3164.8946,1778.125,3114.8946" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="83.3333" x="1996.875" y="3257.4382">yes</text><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="404.1667" x="1778.125" y="3180.7617">module enabled?</text><polygon fill="#FFFFFF" points="1980.2083,4438.6902,2030.2083,4488.6902,1980.2083,4538.6902,1930.2083,4488.6902,1980.2083,4438.6902" style="stroke:#000000;stroke-width:2.0833333333333335;"/><polygon fill="#FFFFFF" points="1634.375,2931.5613,2326.0417,2931.5613,2376.0417,2981.5613,2326.0417,3031.5613,1634.375,3031.5613,1584.375,2981.5613,1634.375,2931.5613" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="691.6667" x="1634.375" y="2997.4284">foreach middlewares module</text><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="87.5" x="1496.875" y="2970.752">end</text><rect fill="#FFFFFF" height="1002.7832" rx="20.8333" ry="20.8333" style="stroke:#7777CC;stroke-width:6.25;" width="1112.5" x="1463.5417" y="4817.0431"/><path d="M1738.5417,4817.0431 L1738.5417,4855.78 L1696.875,4897.4467 L1463.5417,4897.4467 " fill="none" style="stroke:#7777CC;stroke-width:6.25;"/><text fill="#000000" font-family="DejaVu Sans" font-size="58.3333" lengthAdjust="spacing" textLength="233.3333" x="1476.0417" y="4875.356">Outputs</text><polygon fill="#FFC5C4" points="1646.875,5353.2898,2313.5417,5353.2898,2355.2083,5424.058,2313.5417,5494.8263,1646.875,5494.8263" style="stroke:#181818;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="583.3333" x="1688.5417" y="5441.3676">write results to output</text><polygon fill="#FFFFFF" points="1873.9583,5151.6134,2086.4583,5151.6134,2136.4583,5201.6134,2086.4583,5251.6134,1873.9583,5251.6134,1823.9583,5201.6134,1873.9583,5151.6134" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="83.3333" x="1996.875" y="5294.1569">yes</text><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="212.5" x="1873.9583" y="5217.4805">enabled?</text><polygon fill="#FFFFFF" points="1980.2083,5578.1596,2030.2083,5628.1596,1980.2083,5678.1596,1930.2083,5628.1596,1980.2083,5578.1596" style="stroke:#000000;stroke-width:2.0833333333333335;"/><polygon fill="#FFFFFF" points="1711.4583,4968.28,2248.9583,4968.28,2298.9583,5018.28,2248.9583,5068.28,1711.4583,5068.28,1661.4583,5018.28,1711.4583,4968.28" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="537.5" x="1711.4583" y="5034.1471">foreach output module</text><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="87.5" x="1573.9583" y="5007.4707">end</text><polygon fill="#FFFFFF" points="1980.2083,2133.7077,2030.2083,2183.7077,1980.2083,2233.7077,1930.2083,2183.7077,1980.2083,2133.7077" style="stroke:#000000;stroke-width:2.0833333333333335;"/><polygon fill="#FFFFFF" points="1813.5417,5903.1596,2146.875,5903.1596,2196.875,5953.1596,2146.875,6003.1596,1813.5417,6003.1596,1763.5417,5953.1596,1813.5417,5903.1596" style="stroke:#000000;stroke-width:2.0833333333333335;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="333.3333" x="1813.5417" y="5969.0267">end program?</text><rect fill="#C8C7FF" height="141.5365" rx="52.0833" ry="52.0833" style="stroke:#181818;stroke-width:2.0833333333333335;" width="225" x="2640.625" y="3966.099"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="141.6667" x="2682.2917" y="4054.1768">sleep</text><rect fill="#C8C7FF" height="141.5365" rx="52.0833" ry="52.0833" style="stroke:#181818;stroke-width:2.0833333333333335;" width="570.8333" x="1694.7917" y="6175.6551"/><text fill="#000000" font-family="DejaVu Sans" font-size="50" lengthAdjust="spacing" textLength="487.5" x="1736.4583" y="6263.7329">stop input threads</text><ellipse cx="1980.2083" cy="6446.3582" fill="#C8C7FF" rx="45.8333" ry="45.8333" style="stroke:#222222;stroke-width:4.166666666666667;"/><ellipse cx="1980.2083" cy="6446.3582" fill="#222222" rx="25" ry="25" style="stroke:#757490;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="381.5755" y2="464.9089"/><polygon fill="#181818" points="1963.5417,423.2422,1980.2083,464.9089,1996.875,423.2422,1980.2083,439.9089" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="606.4453" y2="689.7786"/><polygon fill="#181818" points="1963.5417,648.112,1980.2083,689.7786,1996.875,648.112,1980.2083,664.7786" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="1482.1615" y2="1583.8379"/><polygon fill="#181818" points="1963.5417,1542.1712,1980.2083,1583.8379,1996.875,1542.1712,1980.2083,1558.8379" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2136.4583" x2="2296.875" y1="1432.1615" y2="1432.1615"/><polygon fill="#181818" points="2280.2083,1612.9395,2296.875,1654.6061,2313.5417,1612.9395,2296.875,1629.6061" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2296.875" x2="2296.875" y1="1432.1615" y2="1858.7077"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2296.875" x2="2030.2083" y1="1858.7077" y2="1858.7077"/><polygon fill="#181818" points="2071.875,1842.041,2030.2083,1858.7077,2071.875,1875.3743,2055.2083,1858.7077" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="1725.3743" y2="1808.7077"/><polygon fill="#181818" points="1963.5417,1767.041,1980.2083,1808.7077,1996.875,1767.041,1980.2083,1783.7077" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="1298.8281" y2="1382.1615"/><polygon fill="#181818" points="1963.5417,1340.4948,1980.2083,1382.1615,1996.875,1340.4948,1980.2083,1357.1615" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="1908.7077" y2="1950.3743"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="2396.875" y1="1950.3743" y2="1950.3743"/><polygon fill="#181818" points="2380.2083,1646.2728,2396.875,1604.6061,2413.5417,1646.2728,2396.875,1629.6061" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2396.875" x2="2396.875" y1="1248.8281" y2="1950.3743"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2396.875" x2="2282.2917" y1="1248.8281" y2="1248.8281"/><polygon fill="#181818" points="2323.9583,1232.1615,2282.2917,1248.8281,2323.9583,1265.4948,2307.2917,1248.8281" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1678.125" x2="1613.5417" y1="1248.8281" y2="1248.8281"/><polygon fill="#181818" points="1596.875,1587.9395,1613.5417,1629.6061,1630.2083,1587.9395,1613.5417,1604.6061" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1613.5417" x2="1613.5417" y1="1248.8281" y2="2000.3743"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1613.5417" x2="1980.2083" y1="2000.3743" y2="2000.3743"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="2000.3743" y2="2133.7077"/><polygon fill="#181818" points="1963.5417,2092.041,1980.2083,2133.7077,1996.875,2092.041,1980.2083,2108.7077" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="1005.9245" y2="1198.8281"/><polygon fill="#181818" points="1963.5417,1157.1615,1980.2083,1198.8281,1996.875,1157.1615,1980.2083,1173.8281" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="3641.4408" y2="3743.1173"/><polygon fill="#181818" points="1963.5417,3701.4506,1980.2083,3743.1173,1996.875,3701.4506,1980.2083,3718.1173" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2219.7917" x2="2328.125" y1="3591.4408" y2="3591.4408"/><polygon fill="#181818" points="2311.4583,3772.2188,2328.125,3813.8855,2344.7917,3772.2188,2328.125,3788.8855" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2328.125" x2="2328.125" y1="3591.4408" y2="4017.9871"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2328.125" x2="2030.2083" y1="4017.9871" y2="4017.9871"/><polygon fill="#181818" points="2071.875,4001.3204,2030.2083,4017.9871,2071.875,4034.6537,2055.2083,4017.9871" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="3884.6537" y2="3967.9871"/><polygon fill="#181818" points="1963.5417,3926.3204,1980.2083,3967.9871,1996.875,3926.3204,1980.2083,3942.9871" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="3458.1075" y2="3541.4408"/><polygon fill="#181818" points="1963.5417,3499.7742,1980.2083,3541.4408,1996.875,3499.7742,1980.2083,3516.4408" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="4067.9871" y2="4213.8204"/><polygon fill="#181818" points="1963.5417,4172.1537,1980.2083,4213.8204,1996.875,4172.1537,1980.2083,4188.8204" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="3214.8946" y2="3316.571"/><polygon fill="#181818" points="1963.5417,3274.9044,1980.2083,3316.571,1996.875,3274.9044,1980.2083,3291.571" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2232.2917" x2="2419.7917" y1="3164.8946" y2="3164.8946"/><polygon fill="#181818" points="2403.125,3772.2188,2419.7917,3813.8855,2436.4583,3772.2188,2419.7917,3788.8855" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2419.7917" x2="2419.7917" y1="3164.8946" y2="4488.6902"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2419.7917" x2="2030.2083" y1="4488.6902" y2="4488.6902"/><polygon fill="#181818" points="2071.875,4472.0235,2030.2083,4488.6902,2071.875,4505.3569,2055.2083,4488.6902" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="4355.3569" y2="4438.6902"/><polygon fill="#181818" points="1963.5417,4397.0235,1980.2083,4438.6902,1996.875,4397.0235,1980.2083,4413.6902" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="3031.5613" y2="3114.8946"/><polygon fill="#181818" points="1963.5417,3073.2279,1980.2083,3114.8946,1996.875,3073.2279,1980.2083,3089.8946" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="4538.6902" y2="4580.3569"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="2519.7917" y1="4580.3569" y2="4580.3569"/><polygon fill="#181818" points="2503.125,3805.5522,2519.7917,3763.8855,2536.4583,3805.5522,2519.7917,3788.8855" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2519.7917" x2="2519.7917" y1="2981.5613" y2="4580.3569"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2519.7917" x2="2376.0417" y1="2981.5613" y2="2981.5613"/><polygon fill="#181818" points="2417.7083,2964.8946,2376.0417,2981.5613,2417.7083,2998.2279,2401.0417,2981.5613" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1584.375" x2="1490.625" y1="2981.5613" y2="2981.5613"/><polygon fill="#181818" points="1473.9583,3747.2188,1490.625,3788.8855,1507.2917,3747.2188,1490.625,3763.8855" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1490.625" x2="1490.625" y1="2981.5613" y2="4630.3569"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1490.625" x2="1980.2083" y1="4630.3569" y2="4630.3569"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="2848.2279" y2="2931.5613"/><polygon fill="#181818" points="1963.5417,2889.8946,1980.2083,2931.5613,1996.875,2889.8946,1980.2083,2906.5613" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="2458.5775" y2="2706.6915"/><polygon fill="#181818" points="1963.5417,2665.0248,1980.2083,2706.6915,1996.875,2665.0248,1980.2083,2681.6915" style="stroke:#181818;stroke-width:4.166666666666667;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="154.1667" x="1996.875" y="2547.347">values</text><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="5251.6134" y2="5353.2898"/><polygon fill="#181818" points="1963.5417,5311.6231,1980.2083,5353.2898,1996.875,5311.6231,1980.2083,5328.2898" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2136.4583" x2="2396.875" y1="5201.6134" y2="5201.6134"/><polygon fill="#181818" points="2380.2083,5382.3914,2396.875,5424.058,2413.5417,5382.3914,2396.875,5399.058" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2396.875" x2="2396.875" y1="5201.6134" y2="5628.1596"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2396.875" x2="2030.2083" y1="5628.1596" y2="5628.1596"/><polygon fill="#181818" points="2071.875,5611.4929,2030.2083,5628.1596,2071.875,5644.8263,2055.2083,5628.1596" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="5494.8263" y2="5578.1596"/><polygon fill="#181818" points="1963.5417,5536.4929,1980.2083,5578.1596,1996.875,5536.4929,1980.2083,5553.1596" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="5068.28" y2="5151.6134"/><polygon fill="#181818" points="1963.5417,5109.9467,1980.2083,5151.6134,1996.875,5109.9467,1980.2083,5126.6134" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="5678.1596" y2="5719.8263"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="2496.875" y1="5719.8263" y2="5719.8263"/><polygon fill="#181818" points="2480.2083,5415.7247,2496.875,5374.058,2513.5417,5415.7247,2496.875,5399.058" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2496.875" x2="2496.875" y1="5018.28" y2="5719.8263"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2496.875" x2="2298.9583" y1="5018.28" y2="5018.28"/><polygon fill="#181818" points="2340.625,5001.6134,2298.9583,5018.28,2340.625,5034.9467,2323.9583,5018.28" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1661.4583" x2="1555.2083" y1="5018.28" y2="5018.28"/><polygon fill="#181818" points="1538.5417,5357.3914,1555.2083,5399.058,1571.875,5357.3914,1555.2083,5374.058" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1555.2083" x2="1555.2083" y1="5018.28" y2="5769.8263"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1555.2083" x2="1980.2083" y1="5769.8263" y2="5769.8263"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="5769.8263" y2="5903.1596"/><polygon fill="#181818" points="1963.5417,5861.4929,1980.2083,5903.1596,1996.875,5861.4929,1980.2083,5878.1596" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="4630.3569" y2="4968.28"/><polygon fill="#181818" points="1963.5417,4926.6134,1980.2083,4968.28,1996.875,4926.6134,1980.2083,4943.28" style="stroke:#181818;stroke-width:4.166666666666667;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="166.6667" x="1996.875" y="4769.1264">results</text><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="2233.7077" y2="2317.041"/><polygon fill="#181818" points="1963.5417,2275.3743,1980.2083,2317.041,1996.875,2275.3743,1980.2083,2292.041" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2196.875" x2="2753.125" y1="5953.1596" y2="5953.1596"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2753.125" x2="2753.125" y1="4107.6355" y2="5953.1596"/><polygon fill="#181818" points="2736.4583,4149.3022,2753.125,4107.6355,2769.7917,4149.3022,2753.125,4132.6355" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2753.125" x2="2753.125" y1="2183.7077" y2="3966.099"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="2753.125" x2="2030.2083" y1="2183.7077" y2="2183.7077"/><polygon fill="#181818" points="2071.875,2167.041,2030.2083,2183.7077,2071.875,2200.3743,2055.2083,2183.7077" style="stroke:#181818;stroke-width:4.166666666666667;"/><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="6003.1596" y2="6175.6551"/><polygon fill="#181818" points="1963.5417,6133.9884,1980.2083,6175.6551,1996.875,6133.9884,1980.2083,6150.6551" style="stroke:#181818;stroke-width:4.166666666666667;"/><text fill="#000000" font-family="DejaVu Sans" font-size="45.8333" lengthAdjust="spacing" textLength="83.3333" x="1996.875" y="6091.9291">yes</text><line style="stroke:#181818;stroke-width:4.166666666666667;" x1="1980.2083" x2="1980.2083" y1="6317.1916" y2="6400.5249"/><polygon fill="#181818" points="1963.5417,6358.8582,1980.2083,6400.5249,1996.875,6358.8582,1980.2083,6375.5249" style="stroke:#181818;stroke-width:4.166666666666667;"/><text fill="#888888" font-family="DejaVu Sans" font-size="41.6667" lengthAdjust="spacing" textLength="370.8333" x="3854.1667" y="6526.7008">jomueller, 08.2022</text><!--MD5=[3318906fa18bac75ccf2af3186611c06]
- @startuml PLC-Connector-main
- header <font color=white>**Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample Text Sample**</font>
- skinparam dpi 400
- skinparam TitleFontSize 24
- skinparam defaultFontName DejaVu Sans
- title Programmablauf PLC-Connector
- right footer jomueller, 08.2022
- <style>
- activityDiagram {
- BackgroundColor #C8C7FF
- BorderColor #7777cc
- partition {
- LineColor #7777cc
- RoundCorner 10
- BackgroundColor #fff
- }
- diamond {
- BackgroundColor #fff
- LineColor #000
- }
- }
- document {
- BackgroundColor #fff
- }
- </style>
- start
- :read config file;
- : initialze
- input modules,
- middlewares, and
- output modules;
- partition Inputs {
- while (foreach input module)
- if (enabled?) then (yes)
- #FFC5C4:start input thread|
- endif
- end while (end)
- }
- repeat
- :read input queues<
- partition Middlewares {
- -> values;
- :initialize list of results;
- while (foreach middlewares module)
- if (module enabled?) then (yes)
- #FFC5C4:execute module|
- if (output enabled?) then (yes)
- :append result to list/
- endif
- :run submodules recursively;
- endif
- end while (end)
- }
- -> results;
- partition Outputs {
- while (foreach output module)
- if (enabled?) then (yes)
- #FFC5C4:write results to output>
- endif
- end while (end)
- }
- backward :sleep;
- repeat while(end program?)
- -> yes;
- :stop input threads;
- stop
- @enduml
- PlantUML version 1.2022.13(Sat Nov 19 13:22:17 UTC 2022)
- (GPL source distribution)
- Java Runtime: OpenJDK Runtime Environment
- JVM: OpenJDK 64-Bit Server VM
- Default Encoding: UTF-8
- Language: en
- Country: null
- --></g></svg>
|