PLSR执行学习
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1116 lines
92 KiB

  1. <mxfile host="65bd71144e">
  2. <diagram id="WqJZujmxfrUlVBQZ9tah" name="第 1 页">
  3. <mxGraphModel dx="2287" dy="1861" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0">
  4. <root>
  5. <mxCell id="0"/>
  6. <mxCell id="1" parent="0"/>
  7. <mxCell id="4" value="" style="edgeStyle=none;html=1;" parent="1" source="2" target="3" edge="1">
  8. <mxGeometry relative="1" as="geometry"/>
  9. </mxCell>
  10. <mxCell id="8" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2" target="5" edge="1">
  11. <mxGeometry relative="1" as="geometry"/>
  12. </mxCell>
  13. <mxCell id="42" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="2" target="38" edge="1">
  14. <mxGeometry relative="1" as="geometry"/>
  15. </mxCell>
  16. <mxCell id="2" value="内部配置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  17. <mxGeometry x="211" y="71" width="109" height="50" as="geometry"/>
  18. </mxCell>
  19. <mxCell id="21" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="3" target="14" edge="1">
  20. <mxGeometry relative="1" as="geometry"/>
  21. </mxCell>
  22. <mxCell id="22" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="3" target="15" edge="1">
  23. <mxGeometry relative="1" as="geometry"/>
  24. </mxCell>
  25. <mxCell id="23" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="3" target="16" edge="1">
  26. <mxGeometry relative="1" as="geometry"/>
  27. </mxCell>
  28. <mxCell id="24" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="3" target="17" edge="1">
  29. <mxGeometry relative="1" as="geometry"/>
  30. </mxCell>
  31. <mxCell id="25" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="3" target="18" edge="1">
  32. <mxGeometry relative="1" as="geometry"/>
  33. </mxCell>
  34. <mxCell id="26" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="3" target="19" edge="1">
  35. <mxGeometry relative="1" as="geometry"/>
  36. </mxCell>
  37. <mxCell id="3" value="数据起始地址" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  38. <mxGeometry x="373" y="87" width="109" height="50" as="geometry"/>
  39. </mxCell>
  40. <mxCell id="12" style="edgeStyle=none;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="5" target="10" edge="1">
  41. <mxGeometry relative="1" as="geometry"/>
  42. </mxCell>
  43. <mxCell id="13" style="edgeStyle=none;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="5" target="11" edge="1">
  44. <mxGeometry relative="1" as="geometry"/>
  45. </mxCell>
  46. <mxCell id="5" value="用户参数块地址" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  47. <mxGeometry x="373" y="213" width="109" height="50" as="geometry"/>
  48. </mxCell>
  49. <mxCell id="10" value="相对/绝对" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  50. <mxGeometry x="335" y="300" width="66" height="27" as="geometry"/>
  51. </mxCell>
  52. <mxCell id="11" value="起始段数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  53. <mxGeometry x="445" y="300" width="66" height="27" as="geometry"/>
  54. </mxCell>
  55. <mxCell id="14" value="脉冲段数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  56. <mxGeometry x="511" y="-16" width="75" height="18" as="geometry"/>
  57. </mxCell>
  58. <mxCell id="15" value="脉冲个数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  59. <mxGeometry x="511" y="15" width="75" height="19" as="geometry"/>
  60. </mxCell>
  61. <mxCell id="16" value="脉冲频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  62. <mxGeometry x="511" y="47" width="74" height="18" as="geometry"/>
  63. </mxCell>
  64. <mxCell id="32" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="17" target="31" edge="1">
  65. <mxGeometry relative="1" as="geometry"/>
  66. </mxCell>
  67. <mxCell id="33" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="17" target="28" edge="1">
  68. <mxGeometry relative="1" as="geometry"/>
  69. </mxCell>
  70. <mxCell id="34" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="17" target="29" edge="1">
  71. <mxGeometry relative="1" as="geometry"/>
  72. </mxCell>
  73. <mxCell id="35" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="17" target="30" edge="1">
  74. <mxGeometry relative="1" as="geometry"/>
  75. </mxCell>
  76. <mxCell id="37" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="17" target="36" edge="1">
  77. <mxGeometry relative="1" as="geometry"/>
  78. </mxCell>
  79. <mxCell id="17" value="等待条件" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  80. <mxGeometry x="511" y="78" width="74" height="19" as="geometry"/>
  81. </mxCell>
  82. <mxCell id="18" value="等待条件寄存器类型" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  83. <mxGeometry x="511" y="110" width="74" height="29" as="geometry"/>
  84. </mxCell>
  85. <mxCell id="19" value="下一段脉冲号" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  86. <mxGeometry x="511" y="152" width="75" height="19" as="geometry"/>
  87. </mxCell>
  88. <mxCell id="28" value="发送完成" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  89. <mxGeometry x="618" y="46" width="74" height="19" as="geometry"/>
  90. </mxCell>
  91. <mxCell id="29" value="wait" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  92. <mxGeometry x="618" y="74" width="74" height="19" as="geometry"/>
  93. </mxCell>
  94. <mxCell id="30" value="ACT" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  95. <mxGeometry x="618" y="105" width="74" height="19" as="geometry"/>
  96. </mxCell>
  97. <mxCell id="31" value="EXT" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  98. <mxGeometry x="618" y="18" width="74" height="19" as="geometry"/>
  99. </mxCell>
  100. <mxCell id="36" value="EXT/发完" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  101. <mxGeometry x="618" y="133" width="74" height="19" as="geometry"/>
  102. </mxCell>
  103. <mxCell id="46" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="38" target="45" edge="1">
  104. <mxGeometry relative="1" as="geometry"/>
  105. </mxCell>
  106. <mxCell id="47" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="38" target="44" edge="1">
  107. <mxGeometry relative="1" as="geometry"/>
  108. </mxCell>
  109. <mxCell id="49" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="38" target="43" edge="1">
  110. <mxGeometry relative="1" as="geometry"/>
  111. </mxCell>
  112. <mxCell id="51" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="38" target="50" edge="1">
  113. <mxGeometry relative="1" as="geometry"/>
  114. </mxCell>
  115. <mxCell id="38" value="系统参数块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  116. <mxGeometry x="98.5" y="202" width="109" height="50" as="geometry"/>
  117. </mxCell>
  118. <mxCell id="43" value="最高/起始/终止速度" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  119. <mxGeometry x="217" y="300" width="72" height="30" as="geometry"/>
  120. </mxCell>
  121. <mxCell id="44" value="脉冲加减速模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  122. <mxGeometry x="117" y="298.5" width="72" height="30" as="geometry"/>
  123. </mxCell>
  124. <mxCell id="45" value="默认加减速时间" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  125. <mxGeometry x="17" y="297" width="72" height="30" as="geometry"/>
  126. </mxCell>
  127. <mxCell id="50" value="默认速度&lt;div&gt;(速度为0时)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  128. <mxGeometry x="-72" y="297" width="72" height="30" as="geometry"/>
  129. </mxCell>
  130. <mxCell id="56" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="52" target="53" edge="1">
  131. <mxGeometry relative="1" as="geometry"/>
  132. </mxCell>
  133. <mxCell id="57" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="52" target="54" edge="1">
  134. <mxGeometry relative="1" as="geometry"/>
  135. </mxCell>
  136. <mxCell id="52" value="外部引脚" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  137. <mxGeometry x="216" y="-118" width="109" height="50" as="geometry"/>
  138. </mxCell>
  139. <mxCell id="53" value="方向端子" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  140. <mxGeometry x="373" y="-177" width="75" height="18" as="geometry"/>
  141. </mxCell>
  142. <mxCell id="54" value="脉冲输出端口" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  143. <mxGeometry x="373" y="-140" width="75" height="18" as="geometry"/>
  144. </mxCell>
  145. <mxCell id="59" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="58" target="52" edge="1">
  146. <mxGeometry relative="1" as="geometry"/>
  147. </mxCell>
  148. <mxCell id="60" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="58" target="2" edge="1">
  149. <mxGeometry relative="1" as="geometry"/>
  150. </mxCell>
  151. <mxCell id="58" value="PLSR" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  152. <mxGeometry x="216" y="-35" width="109" height="50" as="geometry"/>
  153. </mxCell>
  154. <mxCell id="61" value="上位机&lt;br&gt;(串口)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  155. <mxGeometry x="-599" y="-909" width="61" height="30" as="geometry"/>
  156. </mxCell>
  157. <mxCell id="65" value="" style="endArrow=classic;html=1;rounded=0;startSize=14;endSize=14;sourcePerimeterSpacing=8;targetPerimeterSpacing=8;curved=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="61" target="76" edge="1">
  158. <mxGeometry relative="1" as="geometry">
  159. <mxPoint x="-584" y="-896.29" as="sourcePoint"/>
  160. <mxPoint x="-466.5" y="-894" as="targetPoint"/>
  161. </mxGeometry>
  162. </mxCell>
  163. <mxCell id="66" value="modbus" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;" parent="65" connectable="0" vertex="1">
  164. <mxGeometry relative="1" as="geometry"/>
  165. </mxCell>
  166. <mxCell id="73" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="68" target="72" edge="1">
  167. <mxGeometry relative="1" as="geometry"/>
  168. </mxCell>
  169. <mxCell id="68" value="电机驱动器" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  170. <mxGeometry x="-468" y="-792" width="66" height="30" as="geometry"/>
  171. </mxCell>
  172. <mxCell id="72" value="电机响应" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  173. <mxGeometry x="-367.5" y="-792" width="66" height="30" as="geometry"/>
  174. </mxCell>
  175. <mxCell id="75" value="PLC" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  176. <mxGeometry x="-465.5" y="-860" width="61" height="30" as="geometry"/>
  177. </mxCell>
  178. <mxCell id="76" value="参数配置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  179. <mxGeometry x="-465" y="-909" width="61" height="30" as="geometry"/>
  180. </mxCell>
  181. <mxCell id="83" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="77" target="76" edge="1">
  182. <mxGeometry relative="1" as="geometry"/>
  183. </mxCell>
  184. <mxCell id="77" value="脉冲段数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  185. <mxGeometry x="-286" y="-1080" width="75" height="18" as="geometry"/>
  186. </mxCell>
  187. <mxCell id="85" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="78" target="76" edge="1">
  188. <mxGeometry relative="1" as="geometry"/>
  189. </mxCell>
  190. <mxCell id="78" value="脉冲个数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  191. <mxGeometry x="-286" y="-1049" width="75" height="19" as="geometry"/>
  192. </mxCell>
  193. <mxCell id="86" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="79" target="76" edge="1">
  194. <mxGeometry relative="1" as="geometry"/>
  195. </mxCell>
  196. <mxCell id="79" value="脉冲频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  197. <mxGeometry x="-286" y="-1017" width="74" height="18" as="geometry"/>
  198. </mxCell>
  199. <mxCell id="87" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="80" target="76" edge="1">
  200. <mxGeometry relative="1" as="geometry"/>
  201. </mxCell>
  202. <mxCell id="80" value="等待条件" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  203. <mxGeometry x="-286" y="-986" width="74" height="19" as="geometry"/>
  204. </mxCell>
  205. <mxCell id="88" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="81" target="76" edge="1">
  206. <mxGeometry relative="1" as="geometry"/>
  207. </mxCell>
  208. <mxCell id="81" value="等待条件寄存器类型" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  209. <mxGeometry x="-286" y="-954" width="74" height="29" as="geometry"/>
  210. </mxCell>
  211. <mxCell id="89" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="82" target="76" edge="1">
  212. <mxGeometry relative="1" as="geometry"/>
  213. </mxCell>
  214. <mxCell id="82" value="下一段脉冲号" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  215. <mxGeometry x="-287" y="-911" width="75" height="19" as="geometry"/>
  216. </mxCell>
  217. <mxCell id="91" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="90" target="76" edge="1">
  218. <mxGeometry relative="1" as="geometry"/>
  219. </mxCell>
  220. <mxCell id="90" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;..........&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  221. <mxGeometry x="-287" y="-879" width="75" height="19" as="geometry"/>
  222. </mxCell>
  223. <mxCell id="92" value="" style="endArrow=classic;html=1;fontSize=14;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="76" target="75" edge="1">
  224. <mxGeometry relative="1" as="geometry">
  225. <mxPoint x="-423" y="-848" as="sourcePoint"/>
  226. <mxPoint x="-323" y="-848" as="targetPoint"/>
  227. </mxGeometry>
  228. </mxCell>
  229. <mxCell id="94" value="" style="endArrow=classic;html=1;fontSize=14;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="75" target="68" edge="1">
  230. <mxGeometry relative="1" as="geometry">
  231. <mxPoint x="-407" y="-811" as="sourcePoint"/>
  232. <mxPoint x="-307" y="-811" as="targetPoint"/>
  233. </mxGeometry>
  234. </mxCell>
  235. <mxCell id="95" value="发送脉冲" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontSize=14;" parent="94" connectable="0" vertex="1">
  236. <mxGeometry relative="1" as="geometry"/>
  237. </mxCell>
  238. <mxCell id="98" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="96" target="97" edge="1">
  239. <mxGeometry relative="1" as="geometry"/>
  240. </mxCell>
  241. <mxCell id="107" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="96" target="106" edge="1">
  242. <mxGeometry relative="1" as="geometry"/>
  243. </mxCell>
  244. <mxCell id="121" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="96" target="104" edge="1">
  245. <mxGeometry relative="1" as="geometry"/>
  246. </mxCell>
  247. <mxCell id="122" style="edgeStyle=none;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="96" target="100" edge="1">
  248. <mxGeometry relative="1" as="geometry"/>
  249. </mxCell>
  250. <mxCell id="123" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="96" target="99" edge="1">
  251. <mxGeometry relative="1" as="geometry"/>
  252. </mxCell>
  253. <mxCell id="96" value="段参数管理" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  254. <mxGeometry x="312" y="-1001.5" width="61" height="30" as="geometry"/>
  255. </mxCell>
  256. <mxCell id="97" value="起始段数设置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  257. <mxGeometry x="278" y="-941" width="61" height="30" as="geometry"/>
  258. </mxCell>
  259. <mxCell id="137" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="99" target="136" edge="1">
  260. <mxGeometry relative="1" as="geometry"/>
  261. </mxCell>
  262. <mxCell id="99" value="脉冲个数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  263. <mxGeometry x="342.5" y="-1054" width="51" height="19.5" as="geometry"/>
  264. </mxCell>
  265. <mxCell id="135" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="100" target="134" edge="1">
  266. <mxGeometry relative="1" as="geometry"/>
  267. </mxCell>
  268. <mxCell id="100" value="脉冲频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  269. <mxGeometry x="274" y="-1054" width="51" height="19.5" as="geometry"/>
  270. </mxCell>
  271. <mxCell id="129" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="104" target="127" edge="1">
  272. <mxGeometry relative="1" as="geometry"/>
  273. </mxCell>
  274. <mxCell id="130" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="104" target="124" edge="1">
  275. <mxGeometry relative="1" as="geometry"/>
  276. </mxCell>
  277. <mxCell id="131" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="104" target="125" edge="1">
  278. <mxGeometry relative="1" as="geometry"/>
  279. </mxCell>
  280. <mxCell id="132" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="104" target="126" edge="1">
  281. <mxGeometry relative="1" as="geometry"/>
  282. </mxCell>
  283. <mxCell id="133" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="104" target="128" edge="1">
  284. <mxGeometry relative="1" as="geometry"/>
  285. </mxCell>
  286. <mxCell id="104" value="等待条件" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  287. <mxGeometry x="203" y="-1054" width="51" height="19.5" as="geometry"/>
  288. </mxCell>
  289. <mxCell id="139" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="106" target="138" edge="1">
  290. <mxGeometry relative="1" as="geometry"/>
  291. </mxCell>
  292. <mxCell id="106" value="下一段脉冲号" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  293. <mxGeometry x="352" y="-939.75" width="74" height="28.75" as="geometry"/>
  294. </mxCell>
  295. <mxCell id="109" value="脉冲频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  296. <mxGeometry x="432" y="-631.5" width="66" height="28.5" as="geometry"/>
  297. </mxCell>
  298. <mxCell id="111" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="110" target="109" edge="1">
  299. <mxGeometry relative="1" as="geometry"/>
  300. </mxCell>
  301. <mxCell id="110" value="1-100khz" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  302. <mxGeometry x="432" y="-687" width="66" height="28.5" as="geometry"/>
  303. </mxCell>
  304. <mxCell id="114" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="112" target="113" edge="1">
  305. <mxGeometry relative="1" as="geometry"/>
  306. </mxCell>
  307. <mxCell id="112" value="定时器配置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  308. <mxGeometry x="432" y="-545.5" width="66" height="28.5" as="geometry"/>
  309. </mxCell>
  310. <mxCell id="113" value="PWM(50%)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  311. <mxGeometry x="532" y="-545.5" width="66" height="28.5" as="geometry"/>
  312. </mxCell>
  313. <mxCell id="119" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="109" target="112" edge="1">
  314. <mxGeometry relative="1" as="geometry">
  315. <mxPoint x="330" y="-560.5" as="sourcePoint"/>
  316. <mxPoint x="430" y="-560.5" as="targetPoint"/>
  317. </mxGeometry>
  318. </mxCell>
  319. <mxCell id="120" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-size: 12px; text-wrap-mode: wrap; background-color: rgb(251, 251, 251);&quot;&gt;频率可配置&lt;/span&gt;" style="edgeLabel;resizable=0;html=1;;align=center;verticalAlign=middle;rotation=90;" parent="119" connectable="0" vertex="1">
  320. <mxGeometry relative="1" as="geometry">
  321. <mxPoint x="3" y="-3" as="offset"/>
  322. </mxGeometry>
  323. </mxCell>
  324. <mxCell id="124" value="发送完成" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  325. <mxGeometry x="41" y="-1107.5" width="74" height="19" as="geometry"/>
  326. </mxCell>
  327. <mxCell id="125" value="wait" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  328. <mxGeometry x="41" y="-1079.5" width="74" height="19" as="geometry"/>
  329. </mxCell>
  330. <mxCell id="126" value="ACT" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  331. <mxGeometry x="41" y="-1048.5" width="74" height="19" as="geometry"/>
  332. </mxCell>
  333. <mxCell id="127" value="EXT" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  334. <mxGeometry x="41" y="-1135.5" width="74" height="19" as="geometry"/>
  335. </mxCell>
  336. <mxCell id="128" value="EXT/发完" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  337. <mxGeometry x="41" y="-1020.5" width="74" height="19" as="geometry"/>
  338. </mxCell>
  339. <mxCell id="134" value="1-100khz可调" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  340. <mxGeometry x="250" y="-1116.5" width="99" height="32" as="geometry"/>
  341. </mxCell>
  342. <mxCell id="136" value="正反可调最大&lt;br/&gt;&lt;span class=&quot;fontstyle0&quot;&gt;-2147483648~2147483647&lt;/span&gt; &lt;br/&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  343. <mxGeometry x="381" y="-1121.25" width="158" height="46.5" as="geometry"/>
  344. </mxCell>
  345. <mxCell id="138" value="跳转逻辑" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  346. <mxGeometry x="352" y="-883.87" width="74" height="28.75" as="geometry"/>
  347. </mxCell>
  348. <mxCell id="141" value="" style="edgeStyle=none;html=1;" parent="1" source="140" target="109" edge="1">
  349. <mxGeometry relative="1" as="geometry"/>
  350. </mxCell>
  351. <mxCell id="143" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="140" target="142" edge="1">
  352. <mxGeometry relative="1" as="geometry"/>
  353. </mxCell>
  354. <mxCell id="140" value="脉冲生成模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  355. <mxGeometry x="320" y="-633" width="61" height="30" as="geometry"/>
  356. </mxCell>
  357. <mxCell id="142" value="脉冲计数和累计" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  358. <mxGeometry x="320" y="-688.5" width="61" height="30" as="geometry"/>
  359. </mxCell>
  360. <mxCell id="148" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="144" target="145" edge="1">
  361. <mxGeometry relative="1" as="geometry"/>
  362. </mxCell>
  363. <mxCell id="149" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="144" target="146" edge="1">
  364. <mxGeometry relative="1" as="geometry"/>
  365. </mxCell>
  366. <mxCell id="151" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="144" target="147" edge="1">
  367. <mxGeometry relative="1" as="geometry"/>
  368. </mxCell>
  369. <mxCell id="144" value="加减速控制模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  370. <mxGeometry x="8" y="-386" width="61" height="30" as="geometry"/>
  371. </mxCell>
  372. <mxCell id="177" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="145" target="176" edge="1">
  373. <mxGeometry relative="1" as="geometry"/>
  374. </mxCell>
  375. <mxCell id="145" value="直线加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  376. <mxGeometry x="103.5" y="-446" width="61" height="30" as="geometry"/>
  377. </mxCell>
  378. <mxCell id="146" value="曲线加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  379. <mxGeometry x="103.5" y="-386" width="61" height="30" as="geometry"/>
  380. </mxCell>
  381. <mxCell id="147" value="正弦加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  382. <mxGeometry x="103.5" y="-329" width="61" height="30" as="geometry"/>
  383. </mxCell>
  384. <mxCell id="155" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="152" target="153" edge="1">
  385. <mxGeometry relative="1" as="geometry"/>
  386. </mxCell>
  387. <mxCell id="156" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="152" target="154" edge="1">
  388. <mxGeometry relative="1" as="geometry"/>
  389. </mxCell>
  390. <mxCell id="158" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="152" target="157" edge="1">
  391. <mxGeometry relative="1" as="geometry"/>
  392. </mxCell>
  393. <mxCell id="160" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="152" target="159" edge="1">
  394. <mxGeometry relative="1" as="geometry"/>
  395. </mxCell>
  396. <mxCell id="152" value="&lt;strong&gt;运行模式控制模块&lt;/strong&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  397. <mxGeometry x="432" y="-397" width="61" height="30" as="geometry"/>
  398. </mxCell>
  399. <mxCell id="153" value="相对模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  400. <mxGeometry x="523" y="-416.75" width="66" height="28.5" as="geometry"/>
  401. </mxCell>
  402. <mxCell id="154" value="绝对模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  403. <mxGeometry x="523" y="-373.5" width="66" height="28.5" as="geometry"/>
  404. </mxCell>
  405. <mxCell id="157" value="脉冲方向管理" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  406. <mxGeometry x="523" y="-462" width="66" height="28.5" as="geometry"/>
  407. </mxCell>
  408. <mxCell id="159" value="累计脉冲管理" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  409. <mxGeometry x="523" y="-330.5" width="66" height="28.5" as="geometry"/>
  410. </mxCell>
  411. <mxCell id="169" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="161" target="162" edge="1">
  412. <mxGeometry relative="1" as="geometry"/>
  413. </mxCell>
  414. <mxCell id="170" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="161" target="163" edge="1">
  415. <mxGeometry relative="1" as="geometry"/>
  416. </mxCell>
  417. <mxCell id="171" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="161" target="164" edge="1">
  418. <mxGeometry relative="1" as="geometry"/>
  419. </mxCell>
  420. <mxCell id="161" value="通信接口模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  421. <mxGeometry x="-548" y="-397" width="61" height="30" as="geometry"/>
  422. </mxCell>
  423. <mxCell id="162" value="参数实时监控" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  424. <mxGeometry x="-468" y="-447.5" width="59" height="30" as="geometry"/>
  425. </mxCell>
  426. <mxCell id="163" value="配置参数修改" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  427. <mxGeometry x="-468" y="-395.5" width="59" height="30" as="geometry"/>
  428. </mxCell>
  429. <mxCell id="164" value="累计值清零" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  430. <mxGeometry x="-468" y="-346.5" width="59" height="30" as="geometry"/>
  431. </mxCell>
  432. <mxCell id="165" value="较高优先级" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  433. <mxGeometry x="-348" y="-395.5" width="59" height="30" as="geometry"/>
  434. </mxCell>
  435. <mxCell id="167" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="163" target="165" edge="1">
  436. <mxGeometry relative="1" as="geometry">
  437. <mxPoint x="-407" y="-389" as="sourcePoint"/>
  438. <mxPoint x="-307" y="-389" as="targetPoint"/>
  439. </mxGeometry>
  440. </mxCell>
  441. <mxCell id="168" value="立即生效" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;" parent="167" connectable="0" vertex="1">
  442. <mxGeometry relative="1" as="geometry"/>
  443. </mxCell>
  444. <mxCell id="174" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="172" target="145" edge="1">
  445. <mxGeometry relative="1" as="geometry"/>
  446. </mxCell>
  447. <mxCell id="172" value="加减速时间" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  448. <mxGeometry x="103.5" y="-531" width="61" height="30" as="geometry"/>
  449. </mxCell>
  450. <mxCell id="175" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="173" target="145" edge="1">
  451. <mxGeometry relative="1" as="geometry"/>
  452. </mxCell>
  453. <mxCell id="173" value="起止频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  454. <mxGeometry x="181" y="-531" width="61" height="30" as="geometry"/>
  455. </mxCell>
  456. <mxCell id="176" value="频率步长" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  457. <mxGeometry x="220" y="-446" width="61" height="30" as="geometry"/>
  458. </mxCell>
  459. <mxCell id="180" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="179" target="52" edge="1">
  460. <mxGeometry relative="1" as="geometry"/>
  461. </mxCell>
  462. <mxCell id="181" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="179" target="2" edge="1">
  463. <mxGeometry relative="1" as="geometry"/>
  464. </mxCell>
  465. <mxCell id="179" value="外部通信" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  466. <mxGeometry x="13" y="-32" width="109" height="50" as="geometry"/>
  467. </mxCell>
  468. <mxCell id="182" value="参数配置" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  469. <mxGeometry x="111" y="34" width="60" height="30" as="geometry"/>
  470. </mxCell>
  471. <mxCell id="184" value="参数配置" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  472. <mxGeometry x="111" y="-90" width="60" height="30" as="geometry"/>
  473. </mxCell>
  474. <mxCell id="187" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="185" target="186" edge="1">
  475. <mxGeometry relative="1" as="geometry"/>
  476. </mxCell>
  477. <mxCell id="185" value="系统初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  478. <mxGeometry x="-481" y="605" width="102" height="34" as="geometry"/>
  479. </mxCell>
  480. <mxCell id="189" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="186" target="188" edge="1">
  481. <mxGeometry relative="1" as="geometry"/>
  482. </mxCell>
  483. <mxCell id="186" value="PLSR参数初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  484. <mxGeometry x="-481" y="669" width="102" height="34" as="geometry"/>
  485. </mxCell>
  486. <mxCell id="194" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="188" target="190" edge="1">
  487. <mxGeometry relative="1" as="geometry"/>
  488. </mxCell>
  489. <mxCell id="188" value="启动脉冲输出监控" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  490. <mxGeometry x="-483" y="733" width="102" height="34" as="geometry"/>
  491. </mxCell>
  492. <mxCell id="192" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="190" target="186" edge="1">
  493. <mxGeometry relative="1" as="geometry">
  494. <Array as="points">
  495. <mxPoint x="-326" y="736"/>
  496. </Array>
  497. </mxGeometry>
  498. </mxCell>
  499. <mxCell id="197" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="190" target="231" edge="1">
  500. <mxGeometry relative="1" as="geometry">
  501. <mxPoint x="-432" y="861" as="targetPoint"/>
  502. </mxGeometry>
  503. </mxCell>
  504. <mxCell id="190" value="等待用户指令" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  505. <mxGeometry x="-483" y="797" width="102" height="34" as="geometry"/>
  506. </mxCell>
  507. <mxCell id="193" value="参数配置/模式选择" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  508. <mxGeometry x="-336" y="745" width="60" height="30" as="geometry"/>
  509. </mxCell>
  510. <mxCell id="198" value="启动输出" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  511. <mxGeometry x="-431" y="835" width="60" height="30" as="geometry"/>
  512. </mxCell>
  513. <mxCell id="199" value="Y" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  514. <mxGeometry x="-447" y="635" width="60" height="30" as="geometry"/>
  515. </mxCell>
  516. <mxCell id="209" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="203" target="204" edge="1">
  517. <mxGeometry relative="1" as="geometry"/>
  518. </mxCell>
  519. <mxCell id="203" value="HAL库初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  520. <mxGeometry x="157" y="585" width="102" height="34" as="geometry"/>
  521. </mxCell>
  522. <mxCell id="207" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="204" target="205" edge="1">
  523. <mxGeometry relative="1" as="geometry"/>
  524. </mxCell>
  525. <mxCell id="208" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="204" target="206" edge="1">
  526. <mxGeometry relative="1" as="geometry"/>
  527. </mxCell>
  528. <mxCell id="211" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="204" target="210" edge="1">
  529. <mxGeometry relative="1" as="geometry"/>
  530. </mxCell>
  531. <mxCell id="442" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="204" target="441">
  532. <mxGeometry relative="1" as="geometry"/>
  533. </mxCell>
  534. <mxCell id="204" value="系统时钟配置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  535. <mxGeometry x="157" y="643" width="102" height="34" as="geometry"/>
  536. </mxCell>
  537. <mxCell id="215" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="205" target="212" edge="1">
  538. <mxGeometry relative="1" as="geometry"/>
  539. </mxCell>
  540. <mxCell id="205" value="TIM2-ETR模式用于计数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  541. <mxGeometry x="5" y="713" width="102" height="34" as="geometry"/>
  542. </mxCell>
  543. <mxCell id="258" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="206" target="213" edge="1">
  544. <mxGeometry relative="1" as="geometry"/>
  545. </mxCell>
  546. <mxCell id="206" value="TIM10-PWM用于脉冲输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  547. <mxGeometry x="310" y="713" width="102" height="34" as="geometry"/>
  548. </mxCell>
  549. <mxCell id="210" value="TIM6中断触发修改加速过程中频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  550. <mxGeometry x="157" y="730" width="102" height="34" as="geometry"/>
  551. </mxCell>
  552. <mxCell id="221" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="212" target="217" edge="1">
  553. <mxGeometry relative="1" as="geometry"/>
  554. </mxCell>
  555. <mxCell id="212" value="GPIO配置PA5外部时钟输入" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  556. <mxGeometry x="5" y="780" width="102" height="34" as="geometry"/>
  557. </mxCell>
  558. <mxCell id="220" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="213" target="217" edge="1">
  559. <mxGeometry relative="1" as="geometry"/>
  560. </mxCell>
  561. <mxCell id="213" value="GPIO配置PA6-PWM输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  562. <mxGeometry x="310" y="775" width="102" height="34" as="geometry"/>
  563. </mxCell>
  564. <mxCell id="227" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="217" target="224" edge="1">
  565. <mxGeometry relative="1" as="geometry"/>
  566. </mxCell>
  567. <mxCell id="217" value="PLSR参数初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  568. <mxGeometry x="157" y="852" width="102" height="34" as="geometry"/>
  569. </mxCell>
  570. <mxCell id="223" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="218" target="217" edge="1">
  571. <mxGeometry relative="1" as="geometry"/>
  572. </mxCell>
  573. <mxCell id="218" value="起止频率,段数,加减速时间..." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  574. <mxGeometry x="334" y="852" width="102" height="34" as="geometry"/>
  575. </mxCell>
  576. <mxCell id="228" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="224" target="225" edge="1">
  577. <mxGeometry relative="1" as="geometry"/>
  578. </mxCell>
  579. <mxCell id="224" value="UCOSII任务启动" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  580. <mxGeometry x="157" y="924" width="102" height="34" as="geometry"/>
  581. </mxCell>
  582. <mxCell id="229" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="225" target="226" edge="1">
  583. <mxGeometry relative="1" as="geometry"/>
  584. </mxCell>
  585. <mxCell id="225" value="PLSR系统就绪" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  586. <mxGeometry x="157" y="985" width="102" height="34" as="geometry"/>
  587. </mxCell>
  588. <mxCell id="226" value="等待用户指令" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  589. <mxGeometry x="158" y="1046" width="102" height="34" as="geometry"/>
  590. </mxCell>
  591. <mxCell id="230" value="系统状态反馈" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  592. <mxGeometry x="-483" y="927" width="102" height="34" as="geometry"/>
  593. </mxCell>
  594. <mxCell id="233" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="231" target="230" edge="1">
  595. <mxGeometry relative="1" as="geometry"/>
  596. </mxCell>
  597. <mxCell id="231" value="系统运行" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  598. <mxGeometry x="-483" y="865" width="102" height="34" as="geometry"/>
  599. </mxCell>
  600. <mxCell id="235" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="234" target="231" edge="1">
  601. <mxGeometry relative="1" as="geometry"/>
  602. </mxCell>
  603. <mxCell id="234" value="加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  604. <mxGeometry x="-339" y="797" width="102" height="34" as="geometry"/>
  605. </mxCell>
  606. <mxCell id="237" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="236" target="231" edge="1">
  607. <mxGeometry relative="1" as="geometry"/>
  608. </mxCell>
  609. <mxCell id="236" value="短切换逻辑模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  610. <mxGeometry x="-619.5" y="797" width="102" height="34" as="geometry"/>
  611. </mxCell>
  612. <mxCell id="241" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="238" target="231" edge="1">
  613. <mxGeometry relative="1" as="geometry"/>
  614. </mxCell>
  615. <mxCell id="238" value="路径执行模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  616. <mxGeometry x="-334" y="865" width="102" height="34" as="geometry"/>
  617. </mxCell>
  618. <mxCell id="240" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="239" target="231" edge="1">
  619. <mxGeometry relative="1" as="geometry"/>
  620. </mxCell>
  621. <mxCell id="239" value="中断处理模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  622. <mxGeometry x="-619.5" y="865" width="102" height="34" as="geometry"/>
  623. </mxCell>
  624. <mxCell id="245" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="242" target="243" edge="1">
  625. <mxGeometry relative="1" as="geometry"/>
  626. </mxCell>
  627. <mxCell id="242" value="用户发送启动指令" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  628. <mxGeometry x="1222" y="517.5" width="102" height="34" as="geometry"/>
  629. </mxCell>
  630. <mxCell id="247" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="243" target="246" edge="1">
  631. <mxGeometry relative="1" as="geometry"/>
  632. </mxCell>
  633. <mxCell id="251" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="243" target="250" edge="1">
  634. <mxGeometry relative="1" as="geometry"/>
  635. </mxCell>
  636. <mxCell id="243" value="检查当前路径状态" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  637. <mxGeometry x="1222" y="575.5" width="102" height="34" as="geometry"/>
  638. </mxCell>
  639. <mxCell id="244" value="PLSR-Route-Start" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  640. <mxGeometry x="1271" y="551.5" width="114" height="30" as="geometry"/>
  641. </mxCell>
  642. <mxCell id="246" value="返回错误" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  643. <mxGeometry x="1393" y="575.5" width="102" height="34" as="geometry"/>
  644. </mxCell>
  645. <mxCell id="248" value="正在运行" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  646. <mxGeometry x="1334" y="587.5" width="54" height="30" as="geometry"/>
  647. </mxCell>
  648. <mxCell id="254" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="250" target="253" edge="1">
  649. <mxGeometry relative="1" as="geometry"/>
  650. </mxCell>
  651. <mxCell id="263" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="250" target="262" edge="1">
  652. <mxGeometry relative="1" as="geometry"/>
  653. </mxCell>
  654. <mxCell id="250" value="设置运行标志" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  655. <mxGeometry x="1222" y="641.5" width="102" height="34" as="geometry"/>
  656. </mxCell>
  657. <mxCell id="252" value="未运行" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  658. <mxGeometry x="1273" y="611.5" width="54" height="30" as="geometry"/>
  659. </mxCell>
  660. <mxCell id="256" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="253" target="255" edge="1">
  661. <mxGeometry relative="1" as="geometry"/>
  662. </mxCell>
  663. <mxCell id="283" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="253" target="281" edge="1">
  664. <mxGeometry relative="1" as="geometry"/>
  665. </mxCell>
  666. <mxCell id="253" value="计算步长与步频&lt;div&gt;(与当前进度无关)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  667. <mxGeometry x="1126" y="707.5" width="102" height="34" as="geometry"/>
  668. </mxCell>
  669. <mxCell id="260" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="255" target="259" edge="1">
  670. <mxGeometry relative="1" as="geometry"/>
  671. </mxCell>
  672. <mxCell id="269" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="255" target="268" edge="1">
  673. <mxGeometry relative="1" as="geometry"/>
  674. </mxCell>
  675. <mxCell id="272" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="255" target="271" edge="1">
  676. <mxGeometry relative="1" as="geometry"/>
  677. </mxCell>
  678. <mxCell id="255" value="启动PWM输出与TIM6中断" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  679. <mxGeometry x="1175.5" y="783.5" width="102" height="34" as="geometry"/>
  680. </mxCell>
  681. <mxCell id="257" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="210" target="217" edge="1">
  682. <mxGeometry relative="1" as="geometry"/>
  683. </mxCell>
  684. <mxCell id="259" value="中断触发频率增长" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  685. <mxGeometry x="1322.5" y="783.5" width="102" height="34" as="geometry"/>
  686. </mxCell>
  687. <mxCell id="261" value="直线加速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  688. <mxGeometry x="1182" y="672.5" width="60" height="30" as="geometry"/>
  689. </mxCell>
  690. <mxCell id="266" style="edgeStyle=none;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="262" target="255" edge="1">
  691. <mxGeometry relative="1" as="geometry"/>
  692. </mxCell>
  693. <mxCell id="280" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="262" target="279" edge="1">
  694. <mxGeometry relative="1" as="geometry"/>
  695. </mxCell>
  696. <mxCell id="262" value="计算步长与步频&lt;div&gt;(与当前进度有关)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  697. <mxGeometry x="1273" y="709.5" width="102" height="34" as="geometry"/>
  698. </mxCell>
  699. <mxCell id="264" value="曲线/正弦加速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  700. <mxGeometry x="1305" y="677.5" width="60" height="30" as="geometry"/>
  701. </mxCell>
  702. <mxCell id="267" value="加速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  703. <mxGeometry x="1270" y="776.5" width="60" height="30" as="geometry"/>
  704. </mxCell>
  705. <mxCell id="268" value="中断触发频率减少" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  706. <mxGeometry x="1027" y="783.5" width="102" height="34" as="geometry"/>
  707. </mxCell>
  708. <mxCell id="270" value="减速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  709. <mxGeometry x="1126" y="776.5" width="60" height="30" as="geometry"/>
  710. </mxCell>
  711. <mxCell id="275" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="271" target="274" edge="1">
  712. <mxGeometry relative="1" as="geometry"/>
  713. </mxCell>
  714. <mxCell id="277" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="271" target="273" edge="1">
  715. <mxGeometry relative="1" as="geometry"/>
  716. </mxCell>
  717. <mxCell id="271" value="检查是否结束&lt;div&gt;(当前段脉冲发完)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  718. <mxGeometry x="1175.5" y="845.5" width="102" height="34" as="geometry"/>
  719. </mxCell>
  720. <mxCell id="273" value="执行段切换" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  721. <mxGeometry x="1175.5" y="908.5" width="102" height="34" as="geometry"/>
  722. </mxCell>
  723. <mxCell id="274" value="设置运行标志" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  724. <mxGeometry x="1390" y="845.5" width="102" height="34" as="geometry"/>
  725. </mxCell>
  726. <mxCell id="276" value="自身为最后一段且下一段为0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  727. <mxGeometry x="1273" y="832.5" width="114" height="30" as="geometry"/>
  728. </mxCell>
  729. <mxCell id="278" value="存在下一段" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  730. <mxGeometry x="1222" y="878.5" width="67" height="30" as="geometry"/>
  731. </mxCell>
  732. <mxCell id="279" value="计算加减速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  733. <mxGeometry x="1440" y="709.5" width="102" height="34" as="geometry"/>
  734. </mxCell>
  735. <mxCell id="281" value="计算加减速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  736. <mxGeometry x="955" y="707.5" width="102" height="34" as="geometry"/>
  737. </mxCell>
  738. <mxCell id="284" value="等待时间&lt;div&gt;/等待条件&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  739. <mxGeometry x="1066" y="693.5" width="60" height="30" as="geometry"/>
  740. </mxCell>
  741. <mxCell id="285" value="等待时间&lt;div&gt;/等待条件&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  742. <mxGeometry x="1378" y="695.5" width="60" height="30" as="geometry"/>
  743. </mxCell>
  744. <mxCell id="288" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="286" target="287">
  745. <mxGeometry relative="1" as="geometry"/>
  746. </mxCell>
  747. <mxCell id="291" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="286" target="290">
  748. <mxGeometry relative="1" as="geometry"/>
  749. </mxCell>
  750. <mxCell id="286" value="运行状态判断" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  751. <mxGeometry x="1220" y="34" width="102" height="34" as="geometry"/>
  752. </mxCell>
  753. <mxCell id="287" value="返回" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  754. <mxGeometry x="1444" y="34" width="102" height="34" as="geometry"/>
  755. </mxCell>
  756. <mxCell id="289" value="停止/匀速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  757. <mxGeometry x="1357" y="26" width="60" height="30" as="geometry"/>
  758. </mxCell>
  759. <mxCell id="296" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="290" target="294">
  760. <mxGeometry relative="1" as="geometry"/>
  761. </mxCell>
  762. <mxCell id="290" value="加减速模式检查" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  763. <mxGeometry x="1220" y="103" width="102" height="34" as="geometry"/>
  764. </mxCell>
  765. <mxCell id="292" value="加速/减速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  766. <mxGeometry x="1270" y="71" width="60" height="30" as="geometry"/>
  767. </mxCell>
  768. <mxCell id="303" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="293" target="302">
  769. <mxGeometry relative="1" as="geometry"/>
  770. </mxCell>
  771. <mxCell id="308" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="293" target="307">
  772. <mxGeometry relative="1" as="geometry"/>
  773. </mxCell>
  774. <mxCell id="293" value="根据频率总变化量确定步长" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  775. <mxGeometry x="1139" y="234" width="102" height="34" as="geometry"/>
  776. </mxCell>
  777. <mxCell id="298" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="294" target="293">
  778. <mxGeometry relative="1" as="geometry"/>
  779. </mxCell>
  780. <mxCell id="299" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="294" target="297">
  781. <mxGeometry relative="1" as="geometry"/>
  782. </mxCell>
  783. <mxCell id="294" value="根据步频与加减速时长计算加减速步数" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  784. <mxGeometry x="1216.5" y="168" width="113" height="34" as="geometry"/>
  785. </mxCell>
  786. <mxCell id="304" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="297" target="302">
  787. <mxGeometry relative="1" as="geometry"/>
  788. </mxCell>
  789. <mxCell id="306" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="297" target="305">
  790. <mxGeometry relative="1" as="geometry"/>
  791. </mxCell>
  792. <mxCell id="297" value="根据当前频率剩余量与加速系数确定步长" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  793. <mxGeometry x="1322" y="232.75" width="116.5" height="36.5" as="geometry"/>
  794. </mxCell>
  795. <mxCell id="300" value="曲线/正弦" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  796. <mxGeometry x="1322" y="194" width="60" height="30" as="geometry"/>
  797. </mxCell>
  798. <mxCell id="301" value="直线" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  799. <mxGeometry x="1172" y="202" width="60" height="30" as="geometry"/>
  800. </mxCell>
  801. <mxCell id="302" value="TIM6出发当前频率修改" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  802. <mxGeometry x="1232" y="296" width="102" height="34" as="geometry"/>
  803. </mxCell>
  804. <mxCell id="313" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="305" target="312">
  805. <mxGeometry relative="1" as="geometry"/>
  806. </mxCell>
  807. <mxCell id="305" value="记录加速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  808. <mxGeometry x="1514" y="232.75" width="102" height="34" as="geometry"/>
  809. </mxCell>
  810. <mxCell id="315" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="307" target="314">
  811. <mxGeometry relative="1" as="geometry"/>
  812. </mxCell>
  813. <mxCell id="307" value="记录加速/减速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  814. <mxGeometry x="965" y="235.25" width="102" height="34" as="geometry"/>
  815. </mxCell>
  816. <mxCell id="310" value="等待条件不为脉冲发送完成" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  817. <mxGeometry x="1073" y="215" width="60" height="30" as="geometry"/>
  818. </mxCell>
  819. <mxCell id="311" value="等待条件不为脉冲发送完成" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  820. <mxGeometry x="1444" y="213" width="60" height="30" as="geometry"/>
  821. </mxCell>
  822. <mxCell id="312" value="计算匀速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  823. <mxGeometry x="1514" y="303" width="102" height="34" as="geometry"/>
  824. </mxCell>
  825. <mxCell id="314" value="计算匀速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  826. <mxGeometry x="964" y="303" width="102" height="34" as="geometry"/>
  827. </mxCell>
  828. <mxCell id="318" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="316" target="317">
  829. <mxGeometry relative="1" as="geometry"/>
  830. </mxCell>
  831. <mxCell id="316" value="当前段执行结束" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  832. <mxGeometry x="1206" y="-343.5" width="102" height="34" as="geometry"/>
  833. </mxCell>
  834. <mxCell id="321" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="322" target="320">
  835. <mxGeometry relative="1" as="geometry"/>
  836. </mxCell>
  837. <mxCell id="325" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="317" target="324">
  838. <mxGeometry relative="1" as="geometry"/>
  839. </mxCell>
  840. <mxCell id="317" value="执行下一段" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  841. <mxGeometry x="1206" y="-280.5" width="102" height="34" as="geometry"/>
  842. </mxCell>
  843. <mxCell id="320" value="路径脉冲结束,关闭定时器" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  844. <mxGeometry x="933" y="-283" width="102" height="34" as="geometry"/>
  845. </mxCell>
  846. <mxCell id="323" value="" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="317" target="322">
  847. <mxGeometry relative="1" as="geometry">
  848. <mxPoint x="1206" y="-262.5" as="sourcePoint"/>
  849. <mxPoint x="1032" y="-260.5" as="targetPoint"/>
  850. </mxGeometry>
  851. </mxCell>
  852. <mxCell id="322" value="&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;当前段段号最大且下一段段号为0&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  853. <mxGeometry x="1066" y="-280.5" width="110" height="29" as="geometry"/>
  854. </mxCell>
  855. <mxCell id="332" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="324" target="331">
  856. <mxGeometry relative="1" as="geometry"/>
  857. </mxCell>
  858. <mxCell id="324" value="跳转下一段" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  859. <mxGeometry x="1206" y="-210" width="102" height="34" as="geometry"/>
  860. </mxCell>
  861. <mxCell id="326" value="正常" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
  862. <mxGeometry x="1254" y="-241.5" width="42" height="26" as="geometry"/>
  863. </mxCell>
  864. <mxCell id="334" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="331" target="333">
  865. <mxGeometry relative="1" as="geometry"/>
  866. </mxCell>
  867. <mxCell id="331" value="数据更新" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  868. <mxGeometry x="1206" y="-146.5" width="102" height="34" as="geometry"/>
  869. </mxCell>
  870. <mxCell id="333" value="执行段" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  871. <mxGeometry x="1206" y="-86.5" width="102" height="34" as="geometry"/>
  872. </mxCell>
  873. <mxCell id="337" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="335" target="336">
  874. <mxGeometry relative="1" as="geometry"/>
  875. </mxCell>
  876. <mxCell id="335" value="段处理开始" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  877. <mxGeometry x="1184" y="-1126" width="102" height="34" as="geometry"/>
  878. </mxCell>
  879. <mxCell id="340" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="336" target="338">
  880. <mxGeometry relative="1" as="geometry"/>
  881. </mxCell>
  882. <mxCell id="343" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="336" target="339">
  883. <mxGeometry relative="1" as="geometry"/>
  884. </mxCell>
  885. <mxCell id="336" value="运行模式检查" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  886. <mxGeometry x="1184" y="-1068.5" width="102" height="34" as="geometry"/>
  887. </mxCell>
  888. <mxCell id="346" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="338" target="344">
  889. <mxGeometry relative="1" as="geometry"/>
  890. </mxCell>
  891. <mxCell id="338" value="相对模式" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  892. <mxGeometry x="1093" y="-1017" width="102" height="34" as="geometry"/>
  893. </mxCell>
  894. <mxCell id="347" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="339" target="345">
  895. <mxGeometry relative="1" as="geometry"/>
  896. </mxCell>
  897. <mxCell id="339" value="绝对模式" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  898. <mxGeometry x="1271" y="-1017" width="102" height="34" as="geometry"/>
  899. </mxCell>
  900. <mxCell id="351" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="344" target="350">
  901. <mxGeometry relative="1" as="geometry"/>
  902. </mxCell>
  903. <mxCell id="344" value="计算相对位移" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  904. <mxGeometry x="1093" y="-962" width="102" height="39" as="geometry"/>
  905. </mxCell>
  906. <mxCell id="349" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="345" target="348">
  907. <mxGeometry relative="1" as="geometry"/>
  908. </mxCell>
  909. <mxCell id="345" value="检查目标位置" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  910. <mxGeometry x="1270" y="-962" width="102" height="39" as="geometry"/>
  911. </mxCell>
  912. <mxCell id="355" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="348">
  913. <mxGeometry relative="1" as="geometry">
  914. <mxPoint x="1438" y="-879.5" as="targetPoint"/>
  915. </mxGeometry>
  916. </mxCell>
  917. <mxCell id="356" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="348" target="357">
  918. <mxGeometry relative="1" as="geometry">
  919. <mxPoint x="1321.6060606060605" y="-830" as="targetPoint"/>
  920. </mxGeometry>
  921. </mxCell>
  922. <mxCell id="348" value="当前位置是否为目标位置" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  923. <mxGeometry x="1270" y="-899" width="102" height="39" as="geometry"/>
  924. </mxCell>
  925. <mxCell id="359" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="350" target="357">
  926. <mxGeometry relative="1" as="geometry"/>
  927. </mxCell>
  928. <mxCell id="364" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="350" target="363">
  929. <mxGeometry relative="1" as="geometry"/>
  930. </mxCell>
  931. <mxCell id="350" value="脉冲增量是否为0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  932. <mxGeometry x="1093" y="-901" width="102" height="39" as="geometry"/>
  933. </mxCell>
  934. <mxCell id="352" value="&lt;font style=&quot;font-size: 36px;&quot;&gt;段切换&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  935. <mxGeometry x="1078.75" y="-382" width="189.5" height="30" as="geometry"/>
  936. </mxCell>
  937. <mxCell id="376" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="357" target="375">
  938. <mxGeometry relative="1" as="geometry"/>
  939. </mxCell>
  940. <mxCell id="357" value="段完成" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  941. <mxGeometry x="1184" y="-814" width="102" height="39" as="geometry"/>
  942. </mxCell>
  943. <mxCell id="369" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="358" target="368">
  944. <mxGeometry relative="1" as="geometry"/>
  945. </mxCell>
  946. <mxCell id="358" value="继续执行" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  947. <mxGeometry x="1438.5" y="-899" width="102" height="39" as="geometry"/>
  948. </mxCell>
  949. <mxCell id="360" value="Y" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  950. <mxGeometry x="1172" y="-860" width="60" height="30" as="geometry"/>
  951. </mxCell>
  952. <mxCell id="361" value="Y" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  953. <mxGeometry x="1236" y="-862" width="60" height="30" as="geometry"/>
  954. </mxCell>
  955. <mxCell id="362" value="F" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  956. <mxGeometry x="1369" y="-905" width="60" height="30" as="geometry"/>
  957. </mxCell>
  958. <mxCell id="370" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="363" target="368">
  959. <mxGeometry relative="1" as="geometry"/>
  960. </mxCell>
  961. <mxCell id="363" value="计算脉冲增量" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  962. <mxGeometry x="940" y="-901" width="102" height="39" as="geometry"/>
  963. </mxCell>
  964. <mxCell id="365" value="F" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  965. <mxGeometry x="1035" y="-905" width="60" height="30" as="geometry"/>
  966. </mxCell>
  967. <mxCell id="372" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="368" target="371">
  968. <mxGeometry relative="1" as="geometry"/>
  969. </mxCell>
  970. <mxCell id="368" value="计算目标频率" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  971. <mxGeometry x="1182" y="-738" width="102" height="39" as="geometry"/>
  972. </mxCell>
  973. <mxCell id="374" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="371" target="373">
  974. <mxGeometry relative="1" as="geometry"/>
  975. </mxCell>
  976. <mxCell id="371" value="执行加减速程序" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  977. <mxGeometry x="1182" y="-670.5" width="102" height="39" as="geometry"/>
  978. </mxCell>
  979. <mxCell id="373" value="更新PWM输出" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  980. <mxGeometry x="1182" y="-603" width="102" height="39" as="geometry"/>
  981. </mxCell>
  982. <mxCell id="381" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="375" target="380">
  983. <mxGeometry relative="1" as="geometry"/>
  984. </mxCell>
  985. <mxCell id="391" style="edgeStyle=none;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="375" target="377">
  986. <mxGeometry relative="1" as="geometry"/>
  987. </mxCell>
  988. <mxCell id="375" value="检查下一段" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  989. <mxGeometry x="1031" y="-738" width="102" height="39" as="geometry"/>
  990. </mxCell>
  991. <mxCell id="390" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="377" target="385">
  992. <mxGeometry relative="1" as="geometry"/>
  993. </mxCell>
  994. <mxCell id="377" value="跳转下一段" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  995. <mxGeometry x="838" y="-855.12" width="102" height="39" as="geometry"/>
  996. </mxCell>
  997. <mxCell id="379" value="有效段号" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
  998. <mxGeometry x="951" y="-804" width="66" height="26" as="geometry"/>
  999. </mxCell>
  1000. <mxCell id="387" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="380" target="386">
  1001. <mxGeometry relative="1" as="geometry"/>
  1002. </mxCell>
  1003. <mxCell id="380" value="路径结束" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1004. <mxGeometry x="868" y="-738" width="102" height="39" as="geometry"/>
  1005. </mxCell>
  1006. <mxCell id="383" value="无效段号" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
  1007. <mxGeometry x="969" y="-748" width="66" height="26" as="geometry"/>
  1008. </mxCell>
  1009. <mxCell id="392" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="385" target="335">
  1010. <mxGeometry relative="1" as="geometry"/>
  1011. </mxCell>
  1012. <mxCell id="385" value="设置新的当前段" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1013. <mxGeometry x="838" y="-971.5" width="102" height="39" as="geometry"/>
  1014. </mxCell>
  1015. <mxCell id="386" value="停止所有输出" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1016. <mxGeometry x="868" y="-662" width="102" height="39" as="geometry"/>
  1017. </mxCell>
  1018. <mxCell id="437" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="395" target="396">
  1019. <mxGeometry relative="1" as="geometry"/>
  1020. </mxCell>
  1021. <mxCell id="438" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="395" target="430">
  1022. <mxGeometry relative="1" as="geometry"/>
  1023. </mxCell>
  1024. <mxCell id="395" value="PLSR内部中断配置" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1025. <mxGeometry x="2019" y="-986" width="110" height="39" as="geometry"/>
  1026. </mxCell>
  1027. <mxCell id="399" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="396" target="397">
  1028. <mxGeometry relative="1" as="geometry"/>
  1029. </mxCell>
  1030. <mxCell id="403" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="396" target="402">
  1031. <mxGeometry relative="1" as="geometry"/>
  1032. </mxCell>
  1033. <mxCell id="434" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="396" target="433">
  1034. <mxGeometry relative="1" as="geometry"/>
  1035. </mxCell>
  1036. <mxCell id="396" value="TIM6中断" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1037. <mxGeometry x="1865" y="-911.5" width="102" height="39" as="geometry"/>
  1038. </mxCell>
  1039. <mxCell id="397" value="加减速过程频率更新" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1040. <mxGeometry x="1782" y="-831" width="102" height="39" as="geometry"/>
  1041. </mxCell>
  1042. <mxCell id="402" value="完成段更新" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1043. <mxGeometry x="1909" y="-831" width="102" height="39" as="geometry"/>
  1044. </mxCell>
  1045. <mxCell id="432" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="430" target="431">
  1046. <mxGeometry relative="1" as="geometry"/>
  1047. </mxCell>
  1048. <mxCell id="436" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="430" target="435">
  1049. <mxGeometry relative="1" as="geometry"/>
  1050. </mxCell>
  1051. <mxCell id="430" value="串口空闲中断" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1052. <mxGeometry x="2142" y="-917" width="102" height="39" as="geometry"/>
  1053. </mxCell>
  1054. <mxCell id="431" value="配合DMA完成用户信息发送与接收" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1055. <mxGeometry x="2142" y="-835" width="102" height="39" as="geometry"/>
  1056. </mxCell>
  1057. <mxCell id="433" value="优先级5" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1058. <mxGeometry x="2023" y="-830" width="71" height="36" as="geometry"/>
  1059. </mxCell>
  1060. <mxCell id="435" value="优先级4" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1061. <mxGeometry x="2264" y="-835" width="102" height="40" as="geometry"/>
  1062. </mxCell>
  1063. <mxCell id="441" value="串口收发初始化" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1064. <mxGeometry x="453" y="713" width="102" height="34" as="geometry"/>
  1065. </mxCell>
  1066. <mxCell id="456" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="443" target="455">
  1067. <mxGeometry relative="1" as="geometry"/>
  1068. </mxCell>
  1069. <mxCell id="443" value="串口初始化" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1070. <mxGeometry x="2036" y="32" width="102" height="34" as="geometry"/>
  1071. </mxCell>
  1072. <mxCell id="447" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="444" target="446">
  1073. <mxGeometry relative="1" as="geometry"/>
  1074. </mxCell>
  1075. <mxCell id="452" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="444" target="455">
  1076. <mxGeometry relative="1" as="geometry">
  1077. <mxPoint x="2228.8641975308637" y="135" as="targetPoint"/>
  1078. <Array as="points">
  1079. <mxPoint x="2196" y="147"/>
  1080. </Array>
  1081. </mxGeometry>
  1082. </mxCell>
  1083. <mxCell id="444" value="串口有无信号接收" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1084. <mxGeometry x="2036" y="182" width="102" height="34" as="geometry"/>
  1085. </mxCell>
  1086. <mxCell id="449" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="446" target="448">
  1087. <mxGeometry relative="1" as="geometry"/>
  1088. </mxCell>
  1089. <mxCell id="446" value="判断功能码" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1090. <mxGeometry x="2036" y="251" width="102" height="34" as="geometry"/>
  1091. </mxCell>
  1092. <mxCell id="448" value="执行对应数据修改" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1093. <mxGeometry x="2036" y="320" width="102" height="34" as="geometry"/>
  1094. </mxCell>
  1095. <mxCell id="451" value="Y" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
  1096. <mxGeometry x="2078" y="221" width="60" height="30" as="geometry"/>
  1097. </mxCell>
  1098. <mxCell id="454" value="F" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
  1099. <mxGeometry x="2179" y="168" width="25" height="26" as="geometry"/>
  1100. </mxCell>
  1101. <mxCell id="457" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="455" target="444">
  1102. <mxGeometry relative="1" as="geometry"/>
  1103. </mxCell>
  1104. <mxCell id="455" value="用户指令监听" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1105. <mxGeometry x="2036" y="97.5" width="102" height="34" as="geometry"/>
  1106. </mxCell>
  1107. <mxCell id="459" value="功能码正常" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
  1108. <mxGeometry x="2082" y="290" width="78" height="26" as="geometry"/>
  1109. </mxCell>
  1110. <mxCell id="460" value="功能码不支持" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
  1111. <mxGeometry x="1891" y="252" width="102" height="34" as="geometry"/>
  1112. </mxCell>
  1113. </root>
  1114. </mxGraphModel>
  1115. </diagram>
  1116. </mxfile>