Hengli.svg 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?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="469px" preserveAspectRatio="none" style="width:1175px;height:469px;background:#FFFFFF;" version="1.1" viewBox="0 0 1175 469" width="1175px" zoomAndPan="magnify"><defs/><g><rect fill="none" height="11.6406" style="stroke:none;stroke-width:1.0;" width="1152" x="9" y="0"/><text fill="#FF0000" font-family="sans-serif" font-size="10" font-weight="bold" lengthAdjust="spacing" textLength="1152" x="9" y="9.2822">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 Sample Text Sample</text><rect fill="none" height="37.9375" id="_title" style="stroke:none;stroke-width:1.0;" width="466" x="347.5" y="17.6406"/><text fill="#000000" font-family="sans-serif" font-size="24" font-weight="bold" lengthAdjust="spacing" textLength="456" x="352.5" y="44.918">Messaufbau Jiangsu-Hengli-LFB65</text><!--MD5=[aec5a9ef0112d0cbf74047ddc40dd148]
  2. cluster Sensoren--><g id="cluster_Sensoren"><polygon fill="none" points="16,122.0781,26,112.0781,264,112.0781,264,423.5781,254,433.5781,16,433.5781,16,122.0781" style="stroke:#7777CC;stroke-width:1.0;"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="254" x2="264" y1="122.0781" y2="112.0781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="16" x2="254" y1="122.0781" y2="122.0781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="254" x2="254" y1="122.0781" y2="433.5781"/><text fill="#000000" font-family="sans-serif" font-size="24" font-weight="bold" lengthAdjust="spacing" textLength="125" x="73.5" y="147.3555">Sensoren</text></g><!--MD5=[a08184d9bcc14a132260cd8ca782795f]
  3. cluster Interfacemodul--><g id="cluster_Interfacemodul"><polygon fill="none" points="304,150.5781,314,140.5781,651,140.5781,651,423.5781,641,433.5781,304,433.5781,304,150.5781" style="stroke:#7777CC;stroke-width:1.0;"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="641" x2="651" y1="150.5781" y2="140.5781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="304" x2="641" y1="150.5781" y2="150.5781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="641" x2="641" y1="150.5781" y2="433.5781"/><text fill="#000000" font-family="sans-serif" font-size="24" font-weight="bold" lengthAdjust="spacing" textLength="181" x="383" y="175.8555">ET200SP CPU</text></g><!--MD5=[e309a764f8dc50319daf35941fe359c1]
  4. cluster Steuerung--><g id="cluster_Steuerung"><polygon fill="none" points="942,77.5781,952,67.5781,1158,67.5781,1158,407.5781,1148,417.5781,942,417.5781,942,77.5781" style="stroke:#7777CC;stroke-width:1.0;"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="1148" x2="1158" y1="77.5781" y2="67.5781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="942" x2="1148" y1="77.5781" y2="77.5781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="1148" x2="1148" y1="77.5781" y2="417.5781"/><text fill="#000000" font-family="sans-serif" font-size="24" font-weight="bold" lengthAdjust="spacing" textLength="140" x="976" y="102.8555">Steuerung</text><text fill="#000000" font-family="sans-serif" font-size="24" font-weight="bold" lengthAdjust="spacing" textLength="112" x="990" y="130.793">S7-1500</text></g><!--MD5=[20b914e54e06ff5f80813e3ab6447f01]
  5. cluster Anwendung--><g id="cluster_Anwendung"><polygon fill="none" points="683,154.0781,693,144.0781,918,144.0781,918,403.0781,908,413.0781,683,413.0781,683,154.0781" style="stroke:#7777CC;stroke-width:1.0;"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="908" x2="918" y1="154.0781" y2="144.0781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="683" x2="908" y1="154.0781" y2="154.0781"/><line style="stroke:#7777CC;stroke-width:1.0;" x1="908" x2="908" y1="154.0781" y2="413.0781"/><text fill="#000000" font-family="sans-serif" font-size="24" font-weight="bold" lengthAdjust="spacing" textLength="159" x="717" y="179.3555">Anwendung</text></g><g id="elem_b"><rect fill="#C8C7FF" height="93.4844" style="stroke:#181818;stroke-width:0.5;" width="151" x="78.5" y="171.0781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="137" x="85.5" y="186.0732">24V Strommessung</text><line style="stroke:#181818;stroke-width:0.5;" x1="79.5" x2="228.5" y1="191.375" y2="191.375"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="84.5" y="208.3701">IFM DF2101</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="84.5" y="224.667">16 Kanäle</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41" x="84.5" y="240.9639">1-10A</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="84.5" y="257.2607">20ms Interval</text></g><g id="elem_c"><rect fill="#C8C7FF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="191" x="48.5" y="348.5781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="85" y="363.5732">Energiemessung</text><line style="stroke:#181818;stroke-width:0.5;" x1="49.5" x2="238.5" y1="368.875" y2="368.875"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="179" x="54.5" y="385.8701">3-phasige Zuleitung 400V</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="54.5" y="402.167">3x Stromwandler 150A/5A</text></g><g id="elem_iolink_master"><rect fill="#C8C7FF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="111" x="347.5" y="199.5781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="354.5" y="214.5732">IO-Link Master</text><line style="stroke:#181818;stroke-width:0.5;" x1="348.5" x2="457.5" y1="219.875" y2="219.875"/></g><g id="elem_energy_meter"><rect fill="#C8C7FF" height="60.8906" style="stroke:#181818;stroke-width:0.5;" width="120" x="336" y="348.5781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="349" y="363.5732">Energiemeter</text><line style="stroke:#181818;stroke-width:0.5;" x1="337" x2="455" y1="368.875" y2="368.875"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="342" y="385.8701">AI Energy Meter</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="342" y="402.167">U; I; Phase</text></g><g id="elem_DB3"><rect fill="#C8C7FF" height="36.2969" style="stroke:#181818;stroke-width:0.5;" width="136" x="491" y="361.0781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="498" y="376.0732">Speicherbereiche</text><line style="stroke:#181818;stroke-width:0.5;" x1="492" x2="626" y1="381.375" y2="381.375"/></g><g id="elem_Datenbaustein"><rect fill="#C8C7FF" height="44.5938" style="stroke:#181818;stroke-width:0.5;" width="116" x="958" y="356.5781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="965" y="371.5732">Datenbaustein</text><line style="stroke:#181818;stroke-width:0.5;" x1="959" x2="1073" y1="376.875" y2="376.875"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="964" y="393.8701">DB3</text></g><g id="elem_Status"><rect fill="#C8C7FF" height="142.375" style="stroke:#181818;stroke-width:0.5;" width="80" x="976" y="146.5781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="44" x="994" y="161.5732">Status</text><line style="stroke:#181818;stroke-width:0.5;" x1="977" x2="1055" y1="166.875" y2="166.875"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="982" y="183.8701">unterteil</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="982" y="200.167">oberteil</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="982" y="216.4639">auswerfer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="982" y="232.7607">rolltor</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="50" x="982" y="249.0576">schuss</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="982" y="265.3545">hubtisch</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="12" x="982" y="281.6514">...</text></g><!--MD5=[4541fb81c80c07473fe4b07432ef0971]
  6. entity app--><g id="elem_app"><rect fill="#FFC5C4" height="36.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="124" x="738" y="361.0781"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="104" x="748" y="384.0732">PLC-Connector</text></g><!--MD5=[bd4d9cecd59bd7f6f66d4d3e35395fde]
  7. entity InfluxDB--><g id="elem_InfluxDB"><path d="M721,205.0781 C721,195.0781 759,195.0781 759,195.0781 C759,195.0781 797,195.0781 797,205.0781 L797,230.375 C797,240.375 759,240.375 759,240.375 C759,240.375 721,240.375 721,230.375 L721,205.0781 " fill="#C8C7FF" style="stroke:#181818;stroke-width:0.5;"/><path d="M721,205.0781 C721,215.0781 759,215.0781 759,215.0781 C759,215.0781 797,215.0781 797,205.0781 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="731" y="232.0732">InfluxDB</text></g><!--MD5=[1194ee1088c4a1f787c0b58111daa5b9]
  8. entity CSV--><g id="elem_CSV"><path d="M832,205.0781 C832,195.0781 856,195.0781 856,195.0781 C856,195.0781 880,195.0781 880,205.0781 L880,230.375 C880,240.375 856,240.375 856,240.375 C856,240.375 832,240.375 832,230.375 L832,205.0781 " fill="#C8C7FF" style="stroke:#181818;stroke-width:0.5;"/><path d="M832,205.0781 C832,215.0781 856,215.0781 856,215.0781 C856,215.0781 880,215.0781 880,205.0781 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="842" y="232.0732">CSV</text></g><!--MD5=[89c5e88c1b3a23b788935d6fc97d11bf]
  9. link b to c--><!--MD5=[19cacedb7561eefce78d64eec6c81019]
  10. link iolink_master to energy_meter--><!--MD5=[505e31fcc56553a339deb829c1c78f20]
  11. link Status to Datenbaustein--><g id="link_Status_Datenbaustein"><path codeLine="65" d="M1016,288.8881 C1016,288.8881 1016,351.3681 1016,351.3681 " fill="none" id="Status-to-Datenbaustein" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1016,356.3681,1020,347.3681,1016,351.3681,1012,347.3681,1016,356.3681" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[a498e817a11dc725cfa21e9d4a9bee79]
  12. link Sensoren to Interfacemodul--><!--MD5=[c113c2192474cdfaa90bf41bb7cb69fb]
  13. link b to iolink_master--><g id="link_b_iolink_master"><path codeLine="78" d="M234.72,227.5781 C234.72,227.5781 342.4,227.5781 342.4,227.5781 " fill="none" id="b-iolink_master" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="347.4,227.5781,338.4,223.5781,342.4,227.5781,338.4,231.5781,347.4,227.5781" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="229.72,227.5781,238.72,231.5781,234.72,227.5781,238.72,223.5781,229.72,227.5781" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="43" x="244.56" y="223.645">IO-Link</text></g><!--MD5=[255358772ee1adcbaf99c39058b84884]
  14. link c to energy_meter--><g id="link_c_energy_meter"><path codeLine="79" d="M239.63,369.5781 C239.63,369.5781 330.83,369.5781 330.83,369.5781 " fill="none" id="c-to-energy_meter" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="335.83,369.5781,326.83,365.5781,330.83,369.5781,326.83,373.5781,335.83,369.5781" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[255358772ee1adcbaf99c39058b84884]
  15. link c to energy_meter--><g id="link_c_energy_meter"><path codeLine="80" d="M239.63,389.5781 C239.63,389.5781 330.83,389.5781 330.83,389.5781 " fill="none" id="c-to-energy_meter-1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="335.83,389.5781,326.83,385.5781,330.83,389.5781,326.83,393.5781,335.83,389.5781" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[c106df0a3426f395f4f3cacfe1095ac5]
  16. link iolink_master to DB3--><g id="link_iolink_master_DB3"><path codeLine="82" d="M458.88,217.5781 C503.64,217.5781 559,217.5781 559,217.5781 C559,217.5781 559,355.8681 559,355.8681 " fill="none" id="iolink_master-to-DB3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="559,360.8681,563,351.8681,559,355.8681,555,351.8681,559,360.8681" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[d96deaf340fbcb2b16cf6e971ec4514b]
  17. link energy_meter to DB3--><g id="link_energy_meter_DB3"><path codeLine="83" d="M456.23,379.5781 C456.23,379.5781 485.77,379.5781 485.77,379.5781 " fill="none" id="energy_meter-to-DB3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="490.77,379.5781,481.77,375.5781,485.77,379.5781,481.77,383.5781,490.77,379.5781" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[6387076be90827b2a888f9fccd88b033]
  18. link DB3 to app--><g id="link_DB3_app"><path codeLine="85" d="M632.09,379.5781 C632.09,379.5781 732.84,379.5781 732.84,379.5781 " fill="none" id="DB3-app" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="737.84,379.5781,728.84,375.5781,732.84,379.5781,728.84,383.5781,737.84,379.5781" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="627.09,379.5781,636.09,383.5781,632.09,379.5781,636.09,375.5781,627.09,379.5781" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="17" x="688.22" y="392.645">S7</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="55" x="669.22" y="407.7778">Protokoll</text></g><!--MD5=[c7dc10b3fca04202b0f0470ab4165a38]
  19. link Datenbaustein to app--><g id="link_Datenbaustein_app"><path codeLine="87" d="M952.83,379.5781 C952.83,379.5781 867.06,379.5781 867.06,379.5781 " fill="none" id="Datenbaustein-app" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="862.06,379.5781,871.06,383.5781,867.06,379.5781,871.06,375.5781,862.06,379.5781" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="957.83,379.5781,948.83,375.5781,952.83,379.5781,948.83,383.5781,957.83,379.5781" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="17" x="915.69" y="392.645">S7</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="55" x="896.69" y="407.7778">Protokoll</text></g><!--MD5=[aa95fd2ca5abaacbe508b66ea54688b0]
  20. reverse link InfluxDB to app--><g id="link_InfluxDB_app"><path codeLine="89" d="M767.5,245.3781 C767.5,245.3781 767.5,360.8881 767.5,360.8881 " fill="none" id="InfluxDB-backto-app" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="767.5,240.3781,763.5,249.3781,767.5,245.3781,771.5,249.3781,767.5,240.3781" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[c5b208cead62aac4b84dac252a323c77]
  21. reverse link CSV to app--><g id="link_CSV_app"><path codeLine="90" d="M847,245.3781 C847,245.3781 847,360.8881 847,360.8881 " fill="none" id="CSV-backto-app" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="847,240.3781,843,249.3781,847,245.3781,851,249.3781,847,240.3781" style="stroke:#181818;stroke-width:1.0;"/></g><rect fill="none" height="11.6406" style="stroke:none;stroke-width:1.0;" width="89" x="536" y="449.5781"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="89" x="536" y="458.8604">jomueller, 06.2022</text><!--MD5=[f9618293bb54d64532b620444057911b]
  22. @startuml Hengli
  23. skinparam TitleFontSize 24
  24. allow_mixing
  25. skinparam linetype ortho
  26. skinparam NodeBorderColor #7777cc
  27. skinparam ObjectBackgroundColor #C8C7FF
  28. skinparam DatabaseBackgroundColor #C8C7FF
  29. skinparam AgentBackgroundColor #C8C7FF
  30. header <font color=red>**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 Sample Text Sample**</font>
  31. title Messaufbau Jiangsu-Hengli-LFB65
  32. center footer jomueller, 06.2022
  33. node Sensoren {
  34. object "24V Strommessung" as b {
  35. IFM DF2101
  36. 16 Kanäle
  37. 1-10A
  38. 20ms Interval
  39. }
  40. object "Energiemessung" as c {
  41. 3-phasige Zuleitung 400V
  42. 3x Stromwandler 150A/5A
  43. }
  44. b -[hidden]- c
  45. }
  46. node "ET200SP CPU" as Interfacemodul {
  47. object "IO-Link Master" as iolink_master {
  48. }
  49. object "Energiemeter" as energy_meter {
  50. AI Energy Meter
  51. U; I; Phase
  52. }
  53. object "Speicherbereiche" as DB3 {
  54. }
  55. iolink_master -[hidden]down- energy_meter
  56. }
  57. node "Steuerung\nS7-1500" as Steuerung {
  58. object Datenbaustein {
  59. DB3
  60. }
  61. object Status {
  62. unterteil
  63. oberteil
  64. auswerfer
  65. rolltor
  66. schuss
  67. hubtisch
  68. ...
  69. }
  70. Status -down-> Datenbaustein
  71. }
  72. node Anwendung {
  73. agent "PLC-Connector" as app #FFC5C4
  74. database InfluxDB
  75. database CSV
  76. }
  77. Sensoren -[hidden]right- Interfacemodul
  78. b <-right-> iolink_master: " IO-Link"
  79. c -right-> energy_meter
  80. c -right-> energy_meter
  81. iolink_master -> DB3
  82. energy_meter -> DB3
  83. DB3 <-> app: "S7\nProtokoll"
  84. Datenbaustein <-right-> app: "S7\nProtokoll"
  85. app -up-> InfluxDB
  86. app -up-> CSV
  87. @enduml
  88. PlantUML version 1.2022.7(Mon Aug 22 17:01:30 UTC 2022)
  89. (GPL source distribution)
  90. Java Runtime: OpenJDK Runtime Environment
  91. JVM: OpenJDK 64-Bit Server VM
  92. Default Encoding: UTF-8
  93. Language: en
  94. Country: null
  95. --></g></svg>