This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
EMS/3.Document/流程图/EMS软件设计流程图(详细).drawio

314 lines
26 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="Electron" modified="2024-02-23T05:40:12.683Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="h8F5uHTJLH27RYapJHZ1" version="23.1.5" type="device">
<diagram name="第 1 页" id="F7oJ2JHgPXLKljYD3b8m">
<mxGraphModel dx="2514" dy="993" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="yyMN9J0i8VBiSYX7q_AA-2" value="PCS" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-30" y="370" width="240" height="230" as="geometry">
<mxRectangle x="650" y="295" width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-3" value="直流侧分支电压/电流/功率" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="30" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-4" value="交流侧电压/电流/有功功率/无功功率" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="55" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-5" value="功率因数" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="80" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shape=flexArrow;fontSize=14;" edge="1" parent="yyMN9J0i8VBiSYX7q_AA-2" source="yyMN9J0i8VBiSYX7q_AA-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="330" y="-140" as="targetPoint" />
<Array as="points">
<mxPoint x="280" y="118" />
<mxPoint x="280" y="-140" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-44" value="RS485" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-43">
<mxGeometry x="0.1444" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-6" value="频率&lt;span style=&quot;white-space: pre; font-size: 14px;&quot;&gt;&#x9;&lt;/span&gt;" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="105" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-7" value="温度" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="130" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-8" value="运行状态和模式" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="155" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-9" value="报警及故障信息" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="180" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-10" value="日/累计充电量、放电量" style="text;strokeColor=default;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-2">
<mxGeometry y="205" width="240" height="25" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-11" value="" style="group;fontSize=14;" vertex="1" connectable="0" parent="1">
<mxGeometry x="70" y="115" width="140" height="230" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-12" value="BMS&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;/div&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry width="140" height="230" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-13" value="电压" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry x="11.666666666666664" y="42.368421052631575" width="116.66666666666666" height="24.210526315789473" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-14" value="电流" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry x="11.666666666666664" y="66.57894736842105" width="116.66666666666666" height="24.210526315789473" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-15" value="温度" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry x="11.666666666666664" y="90.78947368421053" width="116.66666666666666" height="24.210526315789473" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-16" value="SOC" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry x="11.666666666666664" y="115" width="116.66666666666666" height="24.210526315789473" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-17" value="SOH" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry x="11.666666666666664" y="139.21052631578945" width="116.66666666666666" height="24.210526315789473" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-18" value="报警信息" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry x="11.666666666666664" y="163.42105263157896" width="116.66666666666666" height="24.210526315789473" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-19" value="历史信息" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-11">
<mxGeometry x="11.666666666666664" y="187.6315789473684" width="116.66666666666666" height="24.210526315789473" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-20" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-21" target="yyMN9J0i8VBiSYX7q_AA-23">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-91" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-21">
<mxGeometry relative="1" as="geometry">
<mxPoint x="670" y="85" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-21" value="开始" style="ellipse;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="300" y="45" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-23" target="yyMN9J0i8VBiSYX7q_AA-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-23" target="yyMN9J0i8VBiSYX7q_AA-83">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="460" y="230" />
<mxPoint x="460" y="710" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-23" value="能源数据采集" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="300" y="200" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-27" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-12" target="yyMN9J0i8VBiSYX7q_AA-23">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="330" y="305" as="sourcePoint" />
<mxPoint x="380" y="255" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-28" value="RS485" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-27">
<mxGeometry x="-0.3873" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-35" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=default;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-32" target="yyMN9J0i8VBiSYX7q_AA-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-36" value="能源相关数据" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-35">
<mxGeometry x="-0.2357" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-41" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-32" target="yyMN9J0i8VBiSYX7q_AA-88">
<mxGeometry relative="1" as="geometry">
<mxPoint x="510" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-42" value="安全相关数据" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-41">
<mxGeometry x="-0.1905" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-32" value="数据预处理" style="whiteSpace=wrap;html=1;fontSize=14;rounded=1;" vertex="1" parent="1">
<mxGeometry x="300" y="360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-52" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-34" target="yyMN9J0i8VBiSYX7q_AA-51">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-34" value="算法调用" style="whiteSpace=wrap;html=1;fontSize=14;rounded=1;" vertex="1" parent="1">
<mxGeometry x="300" y="500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-89" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-45" target="yyMN9J0i8VBiSYX7q_AA-88">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-105" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-45" target="yyMN9J0i8VBiSYX7q_AA-83">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-45" value="数据处理" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="670" y="200" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-49" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-47">
<mxGeometry relative="1" as="geometry">
<mxPoint x="790" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-50" value="I/O" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-49">
<mxGeometry x="0.0182" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-47" value="消防数据" style="html=1;whiteSpace=wrap;container=1;recursiveResize=0;collapsible=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="870" y="45" width="160" height="70" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-48" value="" style="triangle;html=1;whiteSpace=wrap;fontSize=14;" vertex="1" parent="yyMN9J0i8VBiSYX7q_AA-47">
<mxGeometry x="20" y="20" width="20" height="30" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-55" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-51" target="yyMN9J0i8VBiSYX7q_AA-54">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="600" />
<mxPoint x="360" y="600" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-51" value="外部C算法程序" style="whiteSpace=wrap;html=1;fontSize=14;rounded=1;" vertex="1" parent="1">
<mxGeometry x="510" y="500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shape=flexArrow;startArrow=block;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-54">
<mxGeometry relative="1" as="geometry">
<mxPoint x="310" y="700" as="sourcePoint" />
<mxPoint x="-240" y="290" as="targetPoint" />
<Array as="points">
<mxPoint x="-240" y="680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-67" value="RS232" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-63">
<mxGeometry x="0.5667" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-54" target="yyMN9J0i8VBiSYX7q_AA-83">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-54">
<mxGeometry relative="1" as="geometry">
<mxPoint x="360" y="160" as="targetPoint" />
<Array as="points">
<mxPoint x="360" y="820" />
<mxPoint x="-410" y="820" />
<mxPoint x="-410" y="70" />
<mxPoint x="250" y="70" />
<mxPoint x="250" y="160" />
<mxPoint x="330" y="160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-54" value="决策调度" style="whiteSpace=wrap;html=1;fontSize=14;rounded=1;" vertex="1" parent="1">
<mxGeometry x="300" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.458;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;shape=flexArrow;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-54" target="yyMN9J0i8VBiSYX7q_AA-10">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="80" y="650" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;shape=flexArrow;fontSize=14;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="650" as="sourcePoint" />
<mxPoint x="70" y="210" as="targetPoint" />
<Array as="points">
<mxPoint x="-70" y="650" />
<mxPoint x="-70" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-58" value="RS485" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-57">
<mxGeometry x="-0.6923" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-59" value="云平台" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-280" y="110" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-62" value="显示屏" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-280" y="230" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shape=flexArrow;startArrow=block;fontSize=14;" edge="1" parent="1" target="yyMN9J0i8VBiSYX7q_AA-59">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="700" as="sourcePoint" />
<mxPoint x="-311.60000000000014" y="142.00000000000006" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="770" />
<mxPoint x="-320" y="770" />
<mxPoint x="-320" y="142" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-66" value="MQTT4G" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-64">
<mxGeometry x="0.4883" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-83" value="数据库" style="shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="500" y="650" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-102" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-88" target="yyMN9J0i8VBiSYX7q_AA-98">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-88" target="yyMN9J0i8VBiSYX7q_AA-92">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="810" y="390" />
<mxPoint x="810" y="35" />
<mxPoint x="730" y="35" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-107" value="NO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="yyMN9J0i8VBiSYX7q_AA-106">
<mxGeometry x="-0.9407" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-88" value="是否异常" style="rhombus;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="690" y="350" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-93" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-92" target="yyMN9J0i8VBiSYX7q_AA-45">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-92" value="安全数据采集" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="670" y="55" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-94" value="YES" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" vertex="1" connectable="0" parent="1">
<mxGeometry x="729" y="464" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-95" value="发出告警信息" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;rotation=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="850" y="400" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-96" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-98" target="yyMN9J0i8VBiSYX7q_AA-100">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-98" value="故障诊断与定位" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="670" y="500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-104" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-100" target="yyMN9J0i8VBiSYX7q_AA-101">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-100" value="安全约束管理" style="whiteSpace=wrap;html=1;rounded=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="670" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-101" value="日志记录" style="shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="850" y="625" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="yyMN9J0i8VBiSYX7q_AA-103" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=60;entryDy=80;entryPerimeter=0;fontSize=14;" edge="1" parent="1" source="yyMN9J0i8VBiSYX7q_AA-88" target="yyMN9J0i8VBiSYX7q_AA-95">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="730" y="480" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>