<mxfile host="app.diagrams.net">
  <diagram id="配电自动化系统架构" name="Page-1">
    <mxGraphModel dx="1200" dy="1000" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1000" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <!-- 外部系统大容器 -->
        <mxCell id="externalBox" value="外部系统" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" vertex="1" parent="1">
          <mxGeometry x="20" y="20" width="1160" height="150" as="geometry"/>
        </mxCell>
        <!-- 外部系统子模块 -->
        <mxCell id="sys1" value="上一级调度自动化系统" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="130" y="40" width="180" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="sys2" value="配电GIS系统" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="350" y="40" width="150" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="sys3" value="生产管理系统" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="550" y="40" width="150" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="sysDot" value="……" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="750" y="40" width="80" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="sys4" value="营销管理信息系统" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="880" y="40" width="180" height="80" as="geometry"/>
        </mxCell>
        <!-- 信息交互总线 -->
        <mxCell id="bus" value="信息交互总线" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="50" y="190" width="1100" height="80" as="geometry"/>
        </mxCell>
        <!-- 外部系统到总线的双向箭头 -->
        <mxCell id="conn1" value="" style="endArrow=block;startArrow=block;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="sys1" target="bus">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="conn2" value="" style="endArrow=block;startArrow=block;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="sys2" target="bus">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="conn3" value="" style="endArrow=block;startArrow=block;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="sys3" target="bus">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="conn4" value="" style="endArrow=block;startArrow=block;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="sys4" target="bus">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <!-- 左侧层级竖排标签 -->
        <mxCell id="levelBox" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="20" y="300" width="80" height="650" as="geometry"/>
        </mxCell>
        <mxCell id="level1" value="主站层" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;rotation=270;align=center;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="20" y="300" width="80" height="150" as="geometry"/>
        </mxCell>
        <mxCell id="level2" value="子站层" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;rotation=270;align=center;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="20" y="450" width="80" height="150" as="geometry"/>
        </mxCell>
        <mxCell id="level3" value="终端层" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;rotation=270;align=center;verticalAlign=middle;" vertex="1" parent="1">
          <mxGeometry x="20" y="600" width="80" height="350" as="geometry"/>
        </mxCell>
        <!-- 配电自动化系统大虚线框 -->
        <mxCell id="daBox" value="配电自动化系统" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;align=right;verticalAlign=top;" vertex="1" parent="1">
          <mxGeometry x="120" y="300" width="1040" height="650" as="geometry"/>
        </mxCell>
        <!-- 配电主站 -->
        <mxCell id="mainStation" value="配电主站" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="490" y="350" width="220" height="60" as="geometry"/>
        </mxCell>
        <!-- 总线到主站双向箭头 -->
        <mxCell id="connBusMain" value="" style="endArrow=block;startArrow=block;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="bus" target="mainStation">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <!-- 骨干层通信网 -->
        <mxCell id="backboneNet" value="通信网（骨干层）" style="ellipse=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="320" y="450" width="560" height="60" as="geometry"/>
        </mxCell>
        <!-- 主站到骨干网双向箭头 -->
        <mxCell id="connMainBackbone" value="" style="endArrow=block;startArrow=block;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="mainStation" target="backboneNet">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <!-- 子站层 -->
        <mxCell id="subOptional" value="（可选）" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;align=left;" vertex="1" parent="1">
          <mxGeometry x="130" y="550" width="100" height="50" as="geometry"/>
        </mxCell>
        <mxCell id="subStation1" value="配电子站" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="250" y="550" width="180" height="50" as="geometry"/>
        </mxCell>
        <mxCell id="subDot" value="……" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="480" y="550" width="80" height="50" as="geometry"/>
        </mxCell>
        <mxCell id="subStation2" value="配电子站" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="770" y="550" width="180" height="50" as="geometry"/>
        </mxCell>
        <!-- 骨干网到子站连线 -->
        <mxCell id="connBackboneSub1" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="backboneNet" target="subStation1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connBackboneSub2" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="backboneNet" target="subStation2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <!-- 接入层通信网 -->
        <mxCell id="accessNet1" value="通信网（接入层）" style="ellipse=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="250" y="650" width="180" height="50" as="geometry"/>
        </mxCell>
        <mxCell id="accessNet2" value="通信网（接入层）" style="ellipse=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="770" y="650" width="180" height="50" as="geometry"/>
        </mxCell>
        <!-- 子站到接入网连线 -->
        <mxCell id="connSub1Access1" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="subStation1" target="accessNet1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connSub2Access2" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="subStation2" target="accessNet2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <!-- 终端层设备 第一组 -->
        <mxCell id="ftu1" value="FTU" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="150" y="730" width="80" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="poleSwitch1" value="柱上\n开关" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="150" y="790" width="80" height="60" as="geometry"/>
        </mxCell>
        <mxCell id="connFtu1" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="accessNet1" target="ftu1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connFtu1Switch" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="ftu1" target="poleSwitch1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <mxCell id="ttu1" value="TTU" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="300" y="730" width="80" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="transformer1" value="配电\n变压器" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="300" y="790" width="80" height="60" as="geometry"/>
        </mxCell>
        <mxCell id="connTtu1" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="accessNet1" target="ttu1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connTtu1Trans" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="ttu1" target="transformer1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <mxCell id="dot1" value="……" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="400" y="730" width="40" height="120" as="geometry"/>
        </mxCell>

        <mxCell id="ftu2" value="FTU" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="470" y="730" width="80" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="poleSwitch2" value="柱上\n开关" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="470" y="790" width="80" height="60" as="geometry"/>
        </mxCell>
        <mxCell id="connFtu2" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="accessNet1" target="ftu2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connFtu2Switch" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="ftu2" target="poleSwitch2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- 终端层设备 第二组 -->
        <mxCell id="dtu1" value="DTU" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="600" y="730" width="80" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="ringCab1" value="环网\n柜" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="600" y="790" width="80" height="60" as="geometry"/>
        </mxCell>
        <mxCell id="connDtu1" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="accessNet2" target="dtu1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connDtu1Cab" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="dtu1" target="ringCab1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <mxCell id="dtu2" value="DTU" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="770" y="730" width="80" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="ringCab2" value="环网\n柜" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="770" y="790" width="80" height="60" as="geometry"/>
        </mxCell>
        <mxCell id="connDtu2" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="accessNet2" target="dtu2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connDtu2Cab" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="dtu2" target="ringCab2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <mxCell id="dot2" value="……" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="870" y="730" width="40" height="120" as="geometry"/>
        </mxCell>

        <mxCell id="ftu3" value="FTU" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="940" y="730" width="80" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="poleSwitch3" value="柱上\n开关" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="940" y="790" width="80" height="60" as="geometry"/>
        </mxCell>
        <mxCell id="connFtu3" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="accessNet2" target="ftu3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connFtu3Switch" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="ftu3" target="poleSwitch3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>

        <!-- 最右侧开关站DTU -->
        <mxCell id="dtu3" value="DTU" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="1050" y="730" width="80" height="40" as="geometry"/>
        </mxCell>
        <mxCell id="switchStation" value="开关\n站" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="1050" y="790" width="80" height="60" as="geometry"/>
        </mxCell>
        <mxCell id="connDtu3" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="backboneNet" target="dtu3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="connDtu3Station" value="" style="endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="dtu3" target="switchStation">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>