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.
 
 
 
 
 

1425 lines
117 KiB

  1. <mxfile host="65bd71144e">
  2. <diagram id="WqJZujmxfrUlVBQZ9tah" name="第 1 页">
  3. <mxGraphModel dx="1680" dy="1743" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" 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="-2" y="-386" width="71" height="30" as="geometry"/>
  371. </mxCell>
  372. <mxCell id="145" value="直线加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  373. <mxGeometry x="103.5" y="-446" width="61" height="30" as="geometry"/>
  374. </mxCell>
  375. <mxCell id="146" value="曲线加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  376. <mxGeometry x="103.5" y="-386" width="61" height="30" as="geometry"/>
  377. </mxCell>
  378. <mxCell id="147" value="正弦加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  379. <mxGeometry x="103.5" y="-329" width="61" height="30" as="geometry"/>
  380. </mxCell>
  381. <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">
  382. <mxGeometry relative="1" as="geometry"/>
  383. </mxCell>
  384. <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">
  385. <mxGeometry relative="1" as="geometry"/>
  386. </mxCell>
  387. <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">
  388. <mxGeometry relative="1" as="geometry"/>
  389. </mxCell>
  390. <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">
  391. <mxGeometry relative="1" as="geometry"/>
  392. </mxCell>
  393. <mxCell id="152" value="&lt;strong&gt;运行模式控制模块&lt;/strong&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  394. <mxGeometry x="432" y="-397" width="61" height="30" as="geometry"/>
  395. </mxCell>
  396. <mxCell id="153" value="相对模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  397. <mxGeometry x="523" y="-416.75" width="66" height="28.5" as="geometry"/>
  398. </mxCell>
  399. <mxCell id="154" value="绝对模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  400. <mxGeometry x="523" y="-373.5" width="66" height="28.5" as="geometry"/>
  401. </mxCell>
  402. <mxCell id="157" value="脉冲方向管理" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  403. <mxGeometry x="523" y="-462" width="66" height="28.5" as="geometry"/>
  404. </mxCell>
  405. <mxCell id="159" value="累计脉冲管理" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  406. <mxGeometry x="523" y="-330.5" width="66" height="28.5" as="geometry"/>
  407. </mxCell>
  408. <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">
  409. <mxGeometry relative="1" as="geometry"/>
  410. </mxCell>
  411. <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">
  412. <mxGeometry relative="1" as="geometry"/>
  413. </mxCell>
  414. <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">
  415. <mxGeometry relative="1" as="geometry"/>
  416. </mxCell>
  417. <mxCell id="161" value="通信接口模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  418. <mxGeometry x="-548" y="-397" width="61" height="30" as="geometry"/>
  419. </mxCell>
  420. <mxCell id="162" value="参数实时监控" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  421. <mxGeometry x="-468" y="-447.5" width="59" height="30" as="geometry"/>
  422. </mxCell>
  423. <mxCell id="163" value="配置参数修改" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  424. <mxGeometry x="-468" y="-395.5" width="59" height="30" as="geometry"/>
  425. </mxCell>
  426. <mxCell id="164" value="累计值清零" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  427. <mxGeometry x="-468" y="-346.5" width="59" height="30" as="geometry"/>
  428. </mxCell>
  429. <mxCell id="165" value="较高优先级" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  430. <mxGeometry x="-348" y="-395.5" width="59" height="30" as="geometry"/>
  431. </mxCell>
  432. <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">
  433. <mxGeometry relative="1" as="geometry">
  434. <mxPoint x="-407" y="-389" as="sourcePoint"/>
  435. <mxPoint x="-307" y="-389" as="targetPoint"/>
  436. </mxGeometry>
  437. </mxCell>
  438. <mxCell id="168" value="立即生效" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;" parent="167" connectable="0" vertex="1">
  439. <mxGeometry relative="1" as="geometry"/>
  440. </mxCell>
  441. <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">
  442. <mxGeometry relative="1" as="geometry"/>
  443. </mxCell>
  444. <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">
  445. <mxGeometry relative="1" as="geometry"/>
  446. </mxCell>
  447. <mxCell id="179" value="外部通信" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  448. <mxGeometry x="13" y="-32" width="109" height="50" as="geometry"/>
  449. </mxCell>
  450. <mxCell id="182" value="参数配置" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  451. <mxGeometry x="111" y="34" width="60" height="30" as="geometry"/>
  452. </mxCell>
  453. <mxCell id="184" value="参数配置" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  454. <mxGeometry x="111" y="-90" width="60" height="30" as="geometry"/>
  455. </mxCell>
  456. <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">
  457. <mxGeometry relative="1" as="geometry"/>
  458. </mxCell>
  459. <mxCell id="185" value="系统初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  460. <mxGeometry x="-481" y="605" width="102" height="34" as="geometry"/>
  461. </mxCell>
  462. <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">
  463. <mxGeometry relative="1" as="geometry"/>
  464. </mxCell>
  465. <mxCell id="186" value="PLSR参数初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  466. <mxGeometry x="-481" y="669" width="102" height="34" as="geometry"/>
  467. </mxCell>
  468. <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">
  469. <mxGeometry relative="1" as="geometry"/>
  470. </mxCell>
  471. <mxCell id="188" value="启动脉冲输出监控" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  472. <mxGeometry x="-483" y="733" width="102" height="34" as="geometry"/>
  473. </mxCell>
  474. <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">
  475. <mxGeometry relative="1" as="geometry">
  476. <Array as="points">
  477. <mxPoint x="-326" y="736"/>
  478. </Array>
  479. </mxGeometry>
  480. </mxCell>
  481. <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">
  482. <mxGeometry relative="1" as="geometry">
  483. <mxPoint x="-432" y="861" as="targetPoint"/>
  484. </mxGeometry>
  485. </mxCell>
  486. <mxCell id="190" value="等待用户指令" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  487. <mxGeometry x="-483" y="797" width="102" height="34" as="geometry"/>
  488. </mxCell>
  489. <mxCell id="193" value="参数配置/模式选择" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  490. <mxGeometry x="-336" y="745" width="60" height="30" as="geometry"/>
  491. </mxCell>
  492. <mxCell id="198" value="启动输出" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  493. <mxGeometry x="-431" y="835" width="60" height="30" as="geometry"/>
  494. </mxCell>
  495. <mxCell id="199" value="Y" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  496. <mxGeometry x="-447" y="635" width="60" height="30" as="geometry"/>
  497. </mxCell>
  498. <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">
  499. <mxGeometry relative="1" as="geometry"/>
  500. </mxCell>
  501. <mxCell id="203" value="HAL库初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  502. <mxGeometry x="157" y="585" width="102" height="34" as="geometry"/>
  503. </mxCell>
  504. <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">
  505. <mxGeometry relative="1" as="geometry"/>
  506. </mxCell>
  507. <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">
  508. <mxGeometry relative="1" as="geometry"/>
  509. </mxCell>
  510. <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">
  511. <mxGeometry relative="1" as="geometry"/>
  512. </mxCell>
  513. <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;" parent="1" source="204" target="441" edge="1">
  514. <mxGeometry relative="1" as="geometry"/>
  515. </mxCell>
  516. <mxCell id="204" value="系统时钟配置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  517. <mxGeometry x="157" y="643" width="102" height="34" as="geometry"/>
  518. </mxCell>
  519. <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">
  520. <mxGeometry relative="1" as="geometry"/>
  521. </mxCell>
  522. <mxCell id="462" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="205" target="461" edge="1">
  523. <mxGeometry relative="1" as="geometry"/>
  524. </mxCell>
  525. <mxCell id="205" value="TIM2-ETR模式用于计数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  526. <mxGeometry x="5" y="713" width="102" height="34" as="geometry"/>
  527. </mxCell>
  528. <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">
  529. <mxGeometry relative="1" as="geometry"/>
  530. </mxCell>
  531. <mxCell id="206" value="TIM10-PWM用于脉冲输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  532. <mxGeometry x="310" y="713" width="102" height="34" as="geometry"/>
  533. </mxCell>
  534. <mxCell id="210" value="TIM6中断触发修改加速过程中频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  535. <mxGeometry x="157" y="730" width="102" height="34" as="geometry"/>
  536. </mxCell>
  537. <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">
  538. <mxGeometry relative="1" as="geometry"/>
  539. </mxCell>
  540. <mxCell id="212" value="GPIO配置PA5外部时钟输入" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  541. <mxGeometry x="5" y="780" width="102" height="34" as="geometry"/>
  542. </mxCell>
  543. <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">
  544. <mxGeometry relative="1" as="geometry"/>
  545. </mxCell>
  546. <mxCell id="213" value="GPIO配置PA6-PWM输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  547. <mxGeometry x="310" y="775" width="102" height="34" as="geometry"/>
  548. </mxCell>
  549. <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">
  550. <mxGeometry relative="1" as="geometry"/>
  551. </mxCell>
  552. <mxCell id="217" value="PLSR参数初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  553. <mxGeometry x="157" y="852" width="102" height="34" as="geometry"/>
  554. </mxCell>
  555. <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">
  556. <mxGeometry relative="1" as="geometry"/>
  557. </mxCell>
  558. <mxCell id="218" value="起止频率,段数,加减速时间..." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  559. <mxGeometry x="334" y="852" width="102" height="34" as="geometry"/>
  560. </mxCell>
  561. <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">
  562. <mxGeometry relative="1" as="geometry"/>
  563. </mxCell>
  564. <mxCell id="224" value="UCOSII任务启动" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  565. <mxGeometry x="157" y="924" width="102" height="34" as="geometry"/>
  566. </mxCell>
  567. <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">
  568. <mxGeometry relative="1" as="geometry"/>
  569. </mxCell>
  570. <mxCell id="225" value="PLSR系统就绪" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  571. <mxGeometry x="157" y="985" width="102" height="34" as="geometry"/>
  572. </mxCell>
  573. <mxCell id="226" value="等待用户指令" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  574. <mxGeometry x="158" y="1046" width="102" height="34" as="geometry"/>
  575. </mxCell>
  576. <mxCell id="230" value="系统状态反馈" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  577. <mxGeometry x="-483" y="927" width="102" height="34" as="geometry"/>
  578. </mxCell>
  579. <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">
  580. <mxGeometry relative="1" as="geometry"/>
  581. </mxCell>
  582. <mxCell id="231" value="系统运行" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  583. <mxGeometry x="-483" y="865" width="102" height="34" as="geometry"/>
  584. </mxCell>
  585. <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">
  586. <mxGeometry relative="1" as="geometry"/>
  587. </mxCell>
  588. <mxCell id="234" value="加减速算法" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  589. <mxGeometry x="-339" y="797" width="102" height="34" as="geometry"/>
  590. </mxCell>
  591. <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">
  592. <mxGeometry relative="1" as="geometry"/>
  593. </mxCell>
  594. <mxCell id="236" value="短切换逻辑模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  595. <mxGeometry x="-619.5" y="797" width="102" height="34" as="geometry"/>
  596. </mxCell>
  597. <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">
  598. <mxGeometry relative="1" as="geometry"/>
  599. </mxCell>
  600. <mxCell id="238" value="路径执行模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  601. <mxGeometry x="-334" y="865" width="102" height="34" as="geometry"/>
  602. </mxCell>
  603. <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">
  604. <mxGeometry relative="1" as="geometry"/>
  605. </mxCell>
  606. <mxCell id="239" value="中断处理模块" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  607. <mxGeometry x="-619.5" y="865" width="102" height="34" as="geometry"/>
  608. </mxCell>
  609. <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">
  610. <mxGeometry relative="1" as="geometry"/>
  611. </mxCell>
  612. <mxCell id="242" value="用户发送启动指令" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  613. <mxGeometry x="1222" y="517.5" width="102" height="34" as="geometry"/>
  614. </mxCell>
  615. <mxCell id="247" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="243" edge="1">
  616. <mxGeometry relative="1" as="geometry">
  617. <mxPoint x="1393" y="592.5" as="targetPoint"/>
  618. </mxGeometry>
  619. </mxCell>
  620. <mxCell id="466" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="243" target="465" edge="1">
  621. <mxGeometry relative="1" as="geometry"/>
  622. </mxCell>
  623. <mxCell id="243" value="安全检查" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  624. <mxGeometry x="1222" y="575.5" width="102" height="34" as="geometry"/>
  625. </mxCell>
  626. <mxCell id="244" value="PLSR-Route-Start" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  627. <mxGeometry x="1271" y="551.5" width="114" height="30" as="geometry"/>
  628. </mxCell>
  629. <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">
  630. <mxGeometry relative="1" as="geometry"/>
  631. </mxCell>
  632. <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">
  633. <mxGeometry relative="1" as="geometry"/>
  634. </mxCell>
  635. <mxCell id="250" value="修改段状态" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  636. <mxGeometry x="1222.5" y="810" width="102" height="34" as="geometry"/>
  637. </mxCell>
  638. <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">
  639. <mxGeometry relative="1" as="geometry"/>
  640. </mxCell>
  641. <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">
  642. <mxGeometry relative="1" as="geometry"/>
  643. </mxCell>
  644. <mxCell id="253" value="计算步长与步频&lt;div&gt;(与当前进度无关)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  645. <mxGeometry x="1130" y="879" width="102" height="34" as="geometry"/>
  646. </mxCell>
  647. <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">
  648. <mxGeometry relative="1" as="geometry"/>
  649. </mxCell>
  650. <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">
  651. <mxGeometry relative="1" as="geometry"/>
  652. </mxCell>
  653. <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">
  654. <mxGeometry relative="1" as="geometry"/>
  655. </mxCell>
  656. <mxCell id="255" value="启动PWM输出与TIM6中断" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  657. <mxGeometry x="1179.5" y="955" width="102" height="34" as="geometry"/>
  658. </mxCell>
  659. <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">
  660. <mxGeometry relative="1" as="geometry"/>
  661. </mxCell>
  662. <mxCell id="259" value="中断触发频率增长" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  663. <mxGeometry x="1326.5" y="955" width="102" height="34" as="geometry"/>
  664. </mxCell>
  665. <mxCell id="261" value="直线加速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  666. <mxGeometry x="1186" y="844" width="60" height="30" as="geometry"/>
  667. </mxCell>
  668. <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">
  669. <mxGeometry relative="1" as="geometry"/>
  670. </mxCell>
  671. <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">
  672. <mxGeometry relative="1" as="geometry"/>
  673. </mxCell>
  674. <mxCell id="262" value="计算步长与步频&lt;div&gt;(与当前进度有关)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  675. <mxGeometry x="1277" y="881" width="102" height="34" as="geometry"/>
  676. </mxCell>
  677. <mxCell id="264" value="曲线/正弦加速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  678. <mxGeometry x="1309" y="849" width="60" height="30" as="geometry"/>
  679. </mxCell>
  680. <mxCell id="267" value="加速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  681. <mxGeometry x="1274" y="948" width="60" height="30" as="geometry"/>
  682. </mxCell>
  683. <mxCell id="268" value="中断触发频率减少" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  684. <mxGeometry x="1031" y="955" width="102" height="34" as="geometry"/>
  685. </mxCell>
  686. <mxCell id="270" value="减速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  687. <mxGeometry x="1130" y="948" width="60" height="30" as="geometry"/>
  688. </mxCell>
  689. <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">
  690. <mxGeometry relative="1" as="geometry"/>
  691. </mxCell>
  692. <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">
  693. <mxGeometry relative="1" as="geometry"/>
  694. </mxCell>
  695. <mxCell id="271" value="检查是否结束&lt;div&gt;(当前段脉冲发完)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  696. <mxGeometry x="1179.5" y="1017" width="102" height="34" as="geometry"/>
  697. </mxCell>
  698. <mxCell id="474" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="273" target="465" edge="1">
  699. <mxGeometry relative="1" as="geometry">
  700. <Array as="points">
  701. <mxPoint x="1028" y="977"/>
  702. <mxPoint x="883" y="858"/>
  703. <mxPoint x="1038" y="706"/>
  704. </Array>
  705. </mxGeometry>
  706. </mxCell>
  707. <mxCell id="273" value="执行段切换" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  708. <mxGeometry x="1179.5" y="1080" width="102" height="34" as="geometry"/>
  709. </mxCell>
  710. <mxCell id="274" value="设置运行标志" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  711. <mxGeometry x="1394" y="1017" width="102" height="34" as="geometry"/>
  712. </mxCell>
  713. <mxCell id="276" value="自身为最后一段且下一段为0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  714. <mxGeometry x="1277" y="1004" width="114" height="30" as="geometry"/>
  715. </mxCell>
  716. <mxCell id="278" value="存在下一段" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  717. <mxGeometry x="1226" y="1050" width="67" height="30" as="geometry"/>
  718. </mxCell>
  719. <mxCell id="279" value="计算加减速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  720. <mxGeometry x="1444" y="881" width="102" height="34" as="geometry"/>
  721. </mxCell>
  722. <mxCell id="281" value="计算加减速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  723. <mxGeometry x="959" y="879" width="102" height="34" as="geometry"/>
  724. </mxCell>
  725. <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">
  726. <mxGeometry x="1070" y="865" width="60" height="30" as="geometry"/>
  727. </mxCell>
  728. <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">
  729. <mxGeometry x="1382" y="867" width="60" height="30" as="geometry"/>
  730. </mxCell>
  731. <mxCell id="288" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="286" target="287" edge="1">
  732. <mxGeometry relative="1" as="geometry"/>
  733. </mxCell>
  734. <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;" parent="1" source="286" target="290" edge="1">
  735. <mxGeometry relative="1" as="geometry"/>
  736. </mxCell>
  737. <mxCell id="286" value="运行状态判断" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  738. <mxGeometry x="1220" y="34" width="102" height="34" as="geometry"/>
  739. </mxCell>
  740. <mxCell id="287" value="返回" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  741. <mxGeometry x="1444" y="34" width="102" height="34" as="geometry"/>
  742. </mxCell>
  743. <mxCell id="289" value="停止/匀速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  744. <mxGeometry x="1357" y="26" width="60" height="30" as="geometry"/>
  745. </mxCell>
  746. <mxCell id="296" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="290" target="294" edge="1">
  747. <mxGeometry relative="1" as="geometry"/>
  748. </mxCell>
  749. <mxCell id="290" value="加减速模式检查" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  750. <mxGeometry x="1220" y="103" width="102" height="34" as="geometry"/>
  751. </mxCell>
  752. <mxCell id="292" value="加速/减速" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  753. <mxGeometry x="1270" y="71" width="60" height="30" as="geometry"/>
  754. </mxCell>
  755. <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;" parent="1" source="293" target="302" edge="1">
  756. <mxGeometry relative="1" as="geometry"/>
  757. </mxCell>
  758. <mxCell id="308" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="293" target="307" edge="1">
  759. <mxGeometry relative="1" as="geometry"/>
  760. </mxCell>
  761. <mxCell id="293" value="根据频率总变化量确定步长" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  762. <mxGeometry x="1139" y="234" width="102" height="34" as="geometry"/>
  763. </mxCell>
  764. <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;" parent="1" source="294" target="293" edge="1">
  765. <mxGeometry relative="1" as="geometry"/>
  766. </mxCell>
  767. <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;" parent="1" source="294" target="297" edge="1">
  768. <mxGeometry relative="1" as="geometry"/>
  769. </mxCell>
  770. <mxCell id="294" value="根据步频与加减速时长计算加减速步数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  771. <mxGeometry x="1216.5" y="168" width="113" height="34" as="geometry"/>
  772. </mxCell>
  773. <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;" parent="1" source="297" target="302" edge="1">
  774. <mxGeometry relative="1" as="geometry"/>
  775. </mxCell>
  776. <mxCell id="306" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="297" target="305" edge="1">
  777. <mxGeometry relative="1" as="geometry"/>
  778. </mxCell>
  779. <mxCell id="297" value="根据当前频率剩余量与加速系数确定步长" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  780. <mxGeometry x="1322" y="232.75" width="116.5" height="36.5" as="geometry"/>
  781. </mxCell>
  782. <mxCell id="300" value="曲线/正弦" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  783. <mxGeometry x="1322" y="194" width="60" height="30" as="geometry"/>
  784. </mxCell>
  785. <mxCell id="301" value="直线" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  786. <mxGeometry x="1172" y="202" width="60" height="30" as="geometry"/>
  787. </mxCell>
  788. <mxCell id="302" value="TIM6出发当前频率修改" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  789. <mxGeometry x="1232" y="296" width="102" height="34" as="geometry"/>
  790. </mxCell>
  791. <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;" parent="1" source="305" target="312" edge="1">
  792. <mxGeometry relative="1" as="geometry"/>
  793. </mxCell>
  794. <mxCell id="305" value="记录加速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  795. <mxGeometry x="1514" y="232.75" width="102" height="34" as="geometry"/>
  796. </mxCell>
  797. <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;" parent="1" source="307" target="314" edge="1">
  798. <mxGeometry relative="1" as="geometry"/>
  799. </mxCell>
  800. <mxCell id="307" value="记录加速/减速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  801. <mxGeometry x="965" y="235.25" width="102" height="34" as="geometry"/>
  802. </mxCell>
  803. <mxCell id="310" value="等待条件不为脉冲发送完成" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  804. <mxGeometry x="1073" y="215" width="60" height="30" as="geometry"/>
  805. </mxCell>
  806. <mxCell id="311" value="等待条件不为脉冲发送完成" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  807. <mxGeometry x="1444" y="213" width="60" height="30" as="geometry"/>
  808. </mxCell>
  809. <mxCell id="312" value="计算匀速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  810. <mxGeometry x="1514" y="303" width="102" height="34" as="geometry"/>
  811. </mxCell>
  812. <mxCell id="314" value="计算匀速过程发送脉冲数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  813. <mxGeometry x="964" y="303" width="102" height="34" as="geometry"/>
  814. </mxCell>
  815. <mxCell id="318" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="316" target="317" edge="1">
  816. <mxGeometry relative="1" as="geometry"/>
  817. </mxCell>
  818. <mxCell id="316" value="当前段执行结束" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  819. <mxGeometry x="1206" y="-343.5" width="102" height="34" as="geometry"/>
  820. </mxCell>
  821. <mxCell id="321" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="322" target="320" edge="1">
  822. <mxGeometry relative="1" as="geometry"/>
  823. </mxCell>
  824. <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;" parent="1" source="317" target="324" edge="1">
  825. <mxGeometry relative="1" as="geometry"/>
  826. </mxCell>
  827. <mxCell id="317" value="执行下一段" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  828. <mxGeometry x="1206" y="-280.5" width="102" height="34" as="geometry"/>
  829. </mxCell>
  830. <mxCell id="320" value="路径脉冲结束,关闭定时器" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  831. <mxGeometry x="933" y="-283" width="102" height="34" as="geometry"/>
  832. </mxCell>
  833. <mxCell id="323" value="" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="317" target="322" edge="1">
  834. <mxGeometry relative="1" as="geometry">
  835. <mxPoint x="1206" y="-262.5" as="sourcePoint"/>
  836. <mxPoint x="1032" y="-260.5" as="targetPoint"/>
  837. </mxGeometry>
  838. </mxCell>
  839. <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;" parent="1" vertex="1">
  840. <mxGeometry x="1066" y="-280.5" width="110" height="29" as="geometry"/>
  841. </mxCell>
  842. <mxCell id="332" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="324" target="331" edge="1">
  843. <mxGeometry relative="1" as="geometry"/>
  844. </mxCell>
  845. <mxCell id="324" value="跳转下一段" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  846. <mxGeometry x="1206" y="-210" width="102" height="34" as="geometry"/>
  847. </mxCell>
  848. <mxCell id="326" value="正常" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  849. <mxGeometry x="1254" y="-241.5" width="42" height="26" as="geometry"/>
  850. </mxCell>
  851. <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;" parent="1" source="331" target="333" edge="1">
  852. <mxGeometry relative="1" as="geometry"/>
  853. </mxCell>
  854. <mxCell id="331" value="数据更新" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  855. <mxGeometry x="1206" y="-146.5" width="102" height="34" as="geometry"/>
  856. </mxCell>
  857. <mxCell id="333" value="执行段" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  858. <mxGeometry x="1206" y="-86.5" width="102" height="34" as="geometry"/>
  859. </mxCell>
  860. <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;" parent="1" source="335" target="336" edge="1">
  861. <mxGeometry relative="1" as="geometry"/>
  862. </mxCell>
  863. <mxCell id="335" value="段处理开始" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  864. <mxGeometry x="1184" y="-1126" width="102" height="34" as="geometry"/>
  865. </mxCell>
  866. <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;" parent="1" source="336" target="338" edge="1">
  867. <mxGeometry relative="1" as="geometry"/>
  868. </mxCell>
  869. <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;" parent="1" source="336" target="339" edge="1">
  870. <mxGeometry relative="1" as="geometry"/>
  871. </mxCell>
  872. <mxCell id="336" value="运行模式检查" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  873. <mxGeometry x="1184" y="-1068.5" width="102" height="34" as="geometry"/>
  874. </mxCell>
  875. <mxCell id="346" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="338" target="344" edge="1">
  876. <mxGeometry relative="1" as="geometry"/>
  877. </mxCell>
  878. <mxCell id="338" value="相对模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  879. <mxGeometry x="1093" y="-1017" width="102" height="34" as="geometry"/>
  880. </mxCell>
  881. <mxCell id="347" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="339" target="345" edge="1">
  882. <mxGeometry relative="1" as="geometry"/>
  883. </mxCell>
  884. <mxCell id="339" value="绝对模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  885. <mxGeometry x="1271" y="-1017" width="102" height="34" as="geometry"/>
  886. </mxCell>
  887. <mxCell id="351" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="344" target="350" edge="1">
  888. <mxGeometry relative="1" as="geometry"/>
  889. </mxCell>
  890. <mxCell id="344" value="计算相对位移" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  891. <mxGeometry x="1093" y="-962" width="102" height="39" as="geometry"/>
  892. </mxCell>
  893. <mxCell id="349" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="345" target="348" edge="1">
  894. <mxGeometry relative="1" as="geometry"/>
  895. </mxCell>
  896. <mxCell id="345" value="检查目标位置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  897. <mxGeometry x="1270" y="-962" width="102" height="39" as="geometry"/>
  898. </mxCell>
  899. <mxCell id="355" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="348" edge="1">
  900. <mxGeometry relative="1" as="geometry">
  901. <mxPoint x="1438" y="-879.5" as="targetPoint"/>
  902. </mxGeometry>
  903. </mxCell>
  904. <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;" parent="1" source="348" target="357" edge="1">
  905. <mxGeometry relative="1" as="geometry">
  906. <mxPoint x="1321.6060606060605" y="-830" as="targetPoint"/>
  907. </mxGeometry>
  908. </mxCell>
  909. <mxCell id="348" value="当前位置是否为目标位置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  910. <mxGeometry x="1270" y="-899" width="102" height="39" as="geometry"/>
  911. </mxCell>
  912. <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;" parent="1" source="350" target="357" edge="1">
  913. <mxGeometry relative="1" as="geometry"/>
  914. </mxCell>
  915. <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;" parent="1" source="350" target="363" edge="1">
  916. <mxGeometry relative="1" as="geometry"/>
  917. </mxCell>
  918. <mxCell id="350" value="脉冲增量是否为0" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  919. <mxGeometry x="1093" y="-901" width="102" height="39" as="geometry"/>
  920. </mxCell>
  921. <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;" parent="1" vertex="1">
  922. <mxGeometry x="1078.75" y="-382" width="189.5" height="30" as="geometry"/>
  923. </mxCell>
  924. <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;" parent="1" source="357" target="375" edge="1">
  925. <mxGeometry relative="1" as="geometry"/>
  926. </mxCell>
  927. <mxCell id="357" value="段完成" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  928. <mxGeometry x="1184" y="-814" width="102" height="39" as="geometry"/>
  929. </mxCell>
  930. <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;" parent="1" source="358" target="368" edge="1">
  931. <mxGeometry relative="1" as="geometry"/>
  932. </mxCell>
  933. <mxCell id="358" value="继续执行" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  934. <mxGeometry x="1438.5" y="-899" width="102" height="39" as="geometry"/>
  935. </mxCell>
  936. <mxCell id="360" value="Y" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  937. <mxGeometry x="1172" y="-860" width="60" height="30" as="geometry"/>
  938. </mxCell>
  939. <mxCell id="361" value="Y" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  940. <mxGeometry x="1236" y="-862" width="60" height="30" as="geometry"/>
  941. </mxCell>
  942. <mxCell id="362" value="F" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  943. <mxGeometry x="1369" y="-905" width="60" height="30" as="geometry"/>
  944. </mxCell>
  945. <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;" parent="1" source="363" target="368" edge="1">
  946. <mxGeometry relative="1" as="geometry"/>
  947. </mxCell>
  948. <mxCell id="363" value="计算脉冲增量" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  949. <mxGeometry x="940" y="-901" width="102" height="39" as="geometry"/>
  950. </mxCell>
  951. <mxCell id="365" value="F" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  952. <mxGeometry x="1035" y="-905" width="60" height="30" as="geometry"/>
  953. </mxCell>
  954. <mxCell id="372" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="368" target="371" edge="1">
  955. <mxGeometry relative="1" as="geometry"/>
  956. </mxCell>
  957. <mxCell id="368" value="计算目标频率" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  958. <mxGeometry x="1182" y="-738" width="102" height="39" as="geometry"/>
  959. </mxCell>
  960. <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;" parent="1" source="371" target="373" edge="1">
  961. <mxGeometry relative="1" as="geometry"/>
  962. </mxCell>
  963. <mxCell id="371" value="执行加减速程序" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  964. <mxGeometry x="1182" y="-670.5" width="102" height="39" as="geometry"/>
  965. </mxCell>
  966. <mxCell id="373" value="更新PWM输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  967. <mxGeometry x="1182" y="-603" width="102" height="39" as="geometry"/>
  968. </mxCell>
  969. <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;" parent="1" source="375" target="380" edge="1">
  970. <mxGeometry relative="1" as="geometry"/>
  971. </mxCell>
  972. <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;" parent="1" source="375" target="377" edge="1">
  973. <mxGeometry relative="1" as="geometry"/>
  974. </mxCell>
  975. <mxCell id="375" value="检查下一段" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  976. <mxGeometry x="1031" y="-738" width="102" height="39" as="geometry"/>
  977. </mxCell>
  978. <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;" parent="1" source="377" target="385" edge="1">
  979. <mxGeometry relative="1" as="geometry"/>
  980. </mxCell>
  981. <mxCell id="377" value="跳转下一段" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  982. <mxGeometry x="838" y="-855.12" width="102" height="39" as="geometry"/>
  983. </mxCell>
  984. <mxCell id="379" value="有效段号" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  985. <mxGeometry x="951" y="-804" width="66" height="26" as="geometry"/>
  986. </mxCell>
  987. <mxCell id="387" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="380" target="386" edge="1">
  988. <mxGeometry relative="1" as="geometry"/>
  989. </mxCell>
  990. <mxCell id="380" value="路径结束" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  991. <mxGeometry x="868" y="-738" width="102" height="39" as="geometry"/>
  992. </mxCell>
  993. <mxCell id="383" value="无效段号" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  994. <mxGeometry x="969" y="-748" width="66" height="26" as="geometry"/>
  995. </mxCell>
  996. <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;" parent="1" source="385" target="335" edge="1">
  997. <mxGeometry relative="1" as="geometry"/>
  998. </mxCell>
  999. <mxCell id="385" value="设置新的当前段" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1000. <mxGeometry x="838" y="-971.5" width="102" height="39" as="geometry"/>
  1001. </mxCell>
  1002. <mxCell id="386" value="停止所有输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1003. <mxGeometry x="868" y="-662" width="102" height="39" as="geometry"/>
  1004. </mxCell>
  1005. <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;" parent="1" source="395" target="396" edge="1">
  1006. <mxGeometry relative="1" as="geometry"/>
  1007. </mxCell>
  1008. <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;" parent="1" source="395" target="430" edge="1">
  1009. <mxGeometry relative="1" as="geometry"/>
  1010. </mxCell>
  1011. <mxCell id="395" value="PLSR内部中断配置" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1012. <mxGeometry x="2019" y="-986" width="110" height="39" as="geometry"/>
  1013. </mxCell>
  1014. <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;" parent="1" source="396" target="397" edge="1">
  1015. <mxGeometry relative="1" as="geometry"/>
  1016. </mxCell>
  1017. <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;" parent="1" source="396" target="402" edge="1">
  1018. <mxGeometry relative="1" as="geometry"/>
  1019. </mxCell>
  1020. <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;" parent="1" source="396" target="433" edge="1">
  1021. <mxGeometry relative="1" as="geometry"/>
  1022. </mxCell>
  1023. <mxCell id="396" value="TIM6中断" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1024. <mxGeometry x="1865" y="-911.5" width="102" height="39" as="geometry"/>
  1025. </mxCell>
  1026. <mxCell id="397" value="加减速过程频率更新" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1027. <mxGeometry x="1782" y="-831" width="102" height="39" as="geometry"/>
  1028. </mxCell>
  1029. <mxCell id="402" value="完成段更新" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1030. <mxGeometry x="1909" y="-831" width="102" height="39" as="geometry"/>
  1031. </mxCell>
  1032. <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;" parent="1" source="430" target="431" edge="1">
  1033. <mxGeometry relative="1" as="geometry"/>
  1034. </mxCell>
  1035. <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;" parent="1" source="430" target="435" edge="1">
  1036. <mxGeometry relative="1" as="geometry"/>
  1037. </mxCell>
  1038. <mxCell id="430" value="串口空闲中断" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1039. <mxGeometry x="2142" y="-917" width="102" height="39" as="geometry"/>
  1040. </mxCell>
  1041. <mxCell id="431" value="配合DMA完成用户信息发送与接收" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1042. <mxGeometry x="2142" y="-835" width="102" height="39" as="geometry"/>
  1043. </mxCell>
  1044. <mxCell id="433" value="优先级5" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1045. <mxGeometry x="2023" y="-830" width="71" height="36" as="geometry"/>
  1046. </mxCell>
  1047. <mxCell id="435" value="优先级4" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1048. <mxGeometry x="2264" y="-835" width="102" height="40" as="geometry"/>
  1049. </mxCell>
  1050. <mxCell id="441" value="串口收发初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1051. <mxGeometry x="453" y="713" width="102" height="34" as="geometry"/>
  1052. </mxCell>
  1053. <mxCell id="456" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="443" target="455" edge="1">
  1054. <mxGeometry relative="1" as="geometry"/>
  1055. </mxCell>
  1056. <mxCell id="443" value="串口初始化" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1057. <mxGeometry x="2086" y="-86.5" width="102" height="34" as="geometry"/>
  1058. </mxCell>
  1059. <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;" parent="1" source="444" target="446" edge="1">
  1060. <mxGeometry relative="1" as="geometry"/>
  1061. </mxCell>
  1062. <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;" parent="1" source="444" target="455" edge="1">
  1063. <mxGeometry relative="1" as="geometry">
  1064. <mxPoint x="2278.8641975308637" y="137" as="targetPoint"/>
  1065. <Array as="points">
  1066. <mxPoint x="2235" y="75"/>
  1067. </Array>
  1068. </mxGeometry>
  1069. </mxCell>
  1070. <mxCell id="444" value="串口有无信号接收" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1071. <mxGeometry x="2086" y="121.5" width="102" height="34" as="geometry"/>
  1072. </mxCell>
  1073. <mxCell id="526" 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="446" target="460" edge="1">
  1074. <mxGeometry relative="1" as="geometry"/>
  1075. </mxCell>
  1076. <mxCell id="529" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="446" target="448" edge="1">
  1077. <mxGeometry relative="1" as="geometry"/>
  1078. </mxCell>
  1079. <mxCell id="446" value="判断功能码" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1080. <mxGeometry x="2086" y="253" width="102" height="34" as="geometry"/>
  1081. </mxCell>
  1082. <mxCell id="531" 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="448" target="512" edge="1">
  1083. <mxGeometry relative="1" as="geometry"/>
  1084. </mxCell>
  1085. <mxCell id="448" value="脉冲发送启动前" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1086. <mxGeometry x="1856" y="251" width="102" height="34" as="geometry"/>
  1087. </mxCell>
  1088. <mxCell id="451" value="T" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1089. <mxGeometry x="2128" y="223" width="60" height="30" as="geometry"/>
  1090. </mxCell>
  1091. <mxCell id="454" value="F" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1092. <mxGeometry x="2221" y="87" width="25" height="26" as="geometry"/>
  1093. </mxCell>
  1094. <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;" parent="1" source="455" target="444" edge="1">
  1095. <mxGeometry relative="1" as="geometry"/>
  1096. </mxCell>
  1097. <mxCell id="455" value="用户指令监听" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1098. <mxGeometry x="2086" width="102" height="34" as="geometry"/>
  1099. </mxCell>
  1100. <mxCell id="459" value="功能码正常" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1101. <mxGeometry x="1958" y="245" width="78" height="26" as="geometry"/>
  1102. </mxCell>
  1103. <mxCell id="508" 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="460" target="507" edge="1">
  1104. <mxGeometry relative="1" as="geometry"/>
  1105. </mxCell>
  1106. <mxCell id="460" value="功能码不支持" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1107. <mxGeometry x="2262" y="254" width="102" height="34" as="geometry"/>
  1108. </mxCell>
  1109. <mxCell id="461" value="中断触发做段切换" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1110. <mxGeometry x="-130" y="780" width="102" height="34" as="geometry"/>
  1111. </mxCell>
  1112. <mxCell id="463" value="F" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1113. <mxGeometry x="1336" y="572" width="25" height="26" as="geometry"/>
  1114. </mxCell>
  1115. <mxCell id="464" value="返回" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1116. <mxGeometry x="1392" y="575.5" width="102" height="34" as="geometry"/>
  1117. </mxCell>
  1118. <mxCell id="469" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="465" target="468" edge="1">
  1119. <mxGeometry relative="1" as="geometry"/>
  1120. </mxCell>
  1121. <mxCell id="472" 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="465" target="471" edge="1">
  1122. <mxGeometry relative="1" as="geometry"/>
  1123. </mxCell>
  1124. <mxCell id="465" value="段号检查" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1125. <mxGeometry x="1222.5" y="639" width="102" height="34" as="geometry"/>
  1126. </mxCell>
  1127. <mxCell id="467" value="Y" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1128. <mxGeometry x="1271" y="613" width="26" height="26" as="geometry"/>
  1129. </mxCell>
  1130. <mxCell id="468" value="停止脉冲输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1131. <mxGeometry x="1392" y="639" width="102" height="34" as="geometry"/>
  1132. </mxCell>
  1133. <mxCell id="470" value="F" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1134. <mxGeometry x="1344" y="632" width="25" height="26" as="geometry"/>
  1135. </mxCell>
  1136. <mxCell id="473" 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="471" target="250" edge="1">
  1137. <mxGeometry relative="1" as="geometry"/>
  1138. </mxCell>
  1139. <mxCell id="477" 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="471" target="475" edge="1">
  1140. <mxGeometry relative="1" as="geometry"/>
  1141. </mxCell>
  1142. <mxCell id="471" value="段状态检查" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1143. <mxGeometry x="1222.5" y="694" width="102" height="34" as="geometry"/>
  1144. </mxCell>
  1145. <mxCell id="480" 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="475" target="250" edge="1">
  1146. <mxGeometry relative="1" as="geometry">
  1147. <Array as="points">
  1148. <mxPoint x="1388" y="783"/>
  1149. </Array>
  1150. </mxGeometry>
  1151. </mxCell>
  1152. <mxCell id="475" value="空闲模式" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1153. <mxGeometry x="1392" y="696" width="102" height="34" as="geometry"/>
  1154. </mxCell>
  1155. <mxCell id="478" value="空闲模式" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1156. <mxGeometry x="1319.5" y="687" width="66" height="26" as="geometry"/>
  1157. </mxCell>
  1158. <mxCell id="479" value="&lt;span style=&quot;color: rgb(0, 0, 0); text-wrap-mode: wrap;&quot;&gt;加减速模式&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1159. <mxGeometry x="1258" y="757" width="78" height="26" as="geometry"/>
  1160. </mxCell>
  1161. <mxCell id="481" value="当前段目标频率不等于系统频率" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1162. <mxGeometry x="1367" y="788" width="186" height="26" as="geometry"/>
  1163. </mxCell>
  1164. <mxCell id="484" 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="482" target="483" edge="1">
  1165. <mxGeometry relative="1" as="geometry"/>
  1166. </mxCell>
  1167. <mxCell id="482" value="脉冲输出" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1168. <mxGeometry x="2053" y="-676" width="110" height="39" as="geometry"/>
  1169. </mxCell>
  1170. <mxCell id="487" 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="483" target="485" edge="1">
  1171. <mxGeometry relative="1" as="geometry"/>
  1172. </mxCell>
  1173. <mxCell id="488" 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="483" target="486" edge="1">
  1174. <mxGeometry relative="1" as="geometry"/>
  1175. </mxCell>
  1176. <mxCell id="483" value="方向引脚引脚" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1177. <mxGeometry x="2053" y="-606" width="110" height="39" as="geometry"/>
  1178. </mxCell>
  1179. <mxCell id="485" value="正脉冲" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1180. <mxGeometry x="1968" y="-535.5" width="110" height="39" as="geometry"/>
  1181. </mxCell>
  1182. <mxCell id="486" value="负脉冲" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1183. <mxGeometry x="2144" y="-535.5" width="110" height="39" as="geometry"/>
  1184. </mxCell>
  1185. <mxCell id="489" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1186. <mxGeometry x="2001" y="-570" width="60" height="30" as="geometry"/>
  1187. </mxCell>
  1188. <mxCell id="490" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1189. <mxGeometry x="2148" y="-575.5" width="60" height="30" as="geometry"/>
  1190. </mxCell>
  1191. <mxCell id="491" value="" style="endArrow=classic;html=1;" parent="1" edge="1">
  1192. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1193. <mxPoint x="2291" y="-204" as="sourcePoint"/>
  1194. <mxPoint x="2291" y="-352" as="targetPoint"/>
  1195. </mxGeometry>
  1196. </mxCell>
  1197. <mxCell id="492" value="" style="endArrow=classic;html=1;" parent="1" edge="1">
  1198. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1199. <mxPoint x="2291" y="-203" as="sourcePoint"/>
  1200. <mxPoint x="2479" y="-203" as="targetPoint"/>
  1201. </mxGeometry>
  1202. </mxCell>
  1203. <mxCell id="493" value="" style="endArrow=none;html=1;" parent="1" edge="1">
  1204. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1205. <mxPoint x="2291" y="-203" as="sourcePoint"/>
  1206. <mxPoint x="2338" y="-314" as="targetPoint"/>
  1207. </mxGeometry>
  1208. </mxCell>
  1209. <mxCell id="495" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;1200&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1210. <mxGeometry x="2257" y="-280.5" width="28" height="11.5" as="geometry"/>
  1211. </mxCell>
  1212. <mxCell id="496" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;2000&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1213. <mxGeometry x="2257" y="-319.75" width="28" height="11.5" as="geometry"/>
  1214. </mxCell>
  1215. <mxCell id="497" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
  1216. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1217. <mxPoint x="2290" y="-313" as="sourcePoint"/>
  1218. <mxPoint x="2337" y="-312" as="targetPoint"/>
  1219. </mxGeometry>
  1220. </mxCell>
  1221. <mxCell id="498" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
  1222. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1223. <mxPoint x="2291" y="-276" as="sourcePoint"/>
  1224. <mxPoint x="2323" y="-276" as="targetPoint"/>
  1225. </mxGeometry>
  1226. </mxCell>
  1227. <mxCell id="499" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
  1228. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1229. <mxPoint x="2322" y="-204" as="sourcePoint"/>
  1230. <mxPoint x="2322" y="-275" as="targetPoint"/>
  1231. </mxGeometry>
  1232. </mxCell>
  1233. <mxCell id="500" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
  1234. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1235. <mxPoint x="2340" y="-204" as="sourcePoint"/>
  1236. <mxPoint x="2338" y="-313" as="targetPoint"/>
  1237. </mxGeometry>
  1238. </mxCell>
  1239. <mxCell id="501" value="" style="endArrow=none;html=1;" parent="1" edge="1">
  1240. <mxGeometry width="50" height="50" relative="1" as="geometry">
  1241. <mxPoint x="2338" y="-314.17" as="sourcePoint"/>
  1242. <mxPoint x="2414" y="-314.17" as="targetPoint"/>
  1243. </mxGeometry>
  1244. </mxCell>
  1245. <mxCell id="502" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;t1&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1246. <mxGeometry x="2307" y="-200.5" width="23" height="11.5" as="geometry"/>
  1247. </mxCell>
  1248. <mxCell id="503" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;t2&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1249. <mxGeometry x="2330" y="-200.5" width="23" height="11.5" as="geometry"/>
  1250. </mxCell>
  1251. <mxCell id="504" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;脉冲频率&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1252. <mxGeometry x="2238" y="-362" width="60" height="30" as="geometry"/>
  1253. </mxCell>
  1254. <mxCell id="505" value="&lt;font style=&quot;font-size: 8px;&quot;&gt;脉冲个数&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
  1255. <mxGeometry x="2434" y="-208" width="60" height="30" as="geometry"/>
  1256. </mxCell>
  1257. <mxCell id="507" value="返回异常码" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1258. <mxGeometry x="2262" y="184" width="102" height="34" as="geometry"/>
  1259. </mxCell>
  1260. <mxCell id="527" 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="509" target="522" edge="1">
  1261. <mxGeometry relative="1" as="geometry"/>
  1262. </mxCell>
  1263. <mxCell id="509" value="对应参数修改" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1264. <mxGeometry x="1824" y="64" width="102" height="34" as="geometry"/>
  1265. </mxCell>
  1266. <mxCell id="534" 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="512" target="515" edge="1">
  1267. <mxGeometry relative="1" as="geometry"/>
  1268. </mxCell>
  1269. <mxCell id="535" 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="512" target="509" edge="1">
  1270. <mxGeometry relative="1" as="geometry"/>
  1271. </mxCell>
  1272. <mxCell id="512" value="是否为段频率数据" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1273. <mxGeometry x="1899" y="181" width="102" height="34" as="geometry"/>
  1274. </mxCell>
  1275. <mxCell id="528" 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="515" target="522" edge="1">
  1276. <mxGeometry relative="1" as="geometry"/>
  1277. </mxCell>
  1278. <mxCell id="515" value="执行参数修改&lt;div&gt;立即生效&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1279. <mxGeometry x="1951" y="65" width="102" height="34" as="geometry"/>
  1280. </mxCell>
  1281. <mxCell id="538" 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="519" target="522" edge="1">
  1282. <mxGeometry relative="1" as="geometry"/>
  1283. </mxCell>
  1284. <mxCell id="519" value="仅备份&lt;br&gt;下一次启动生效" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1285. <mxGeometry x="1684" y="68" width="102" height="34" as="geometry"/>
  1286. </mxCell>
  1287. <mxCell id="540" 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="522" target="455" edge="1">
  1288. <mxGeometry relative="1" as="geometry"/>
  1289. </mxCell>
  1290. <mxCell id="522" value="应答回应" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1291. <mxGeometry x="1897" y="-34" width="102" height="34" as="geometry"/>
  1292. </mxCell>
  1293. <mxCell id="530" style="edgeStyle=none;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=0.45;entryY=0.968;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="448" target="519" edge="1">
  1294. <mxGeometry relative="1" as="geometry"/>
  1295. </mxCell>
  1296. <mxCell id="532" value="F" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1297. <mxGeometry x="1786" y="187" width="25" height="26" as="geometry"/>
  1298. </mxCell>
  1299. <mxCell id="533" value="T" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1300. <mxGeometry x="1926" y="226" width="25" height="26" as="geometry"/>
  1301. </mxCell>
  1302. <mxCell id="536" value="T" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1303. <mxGeometry x="1976" y="124" width="25" height="26" as="geometry"/>
  1304. </mxCell>
  1305. <mxCell id="537" value="F" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1306. <mxGeometry x="1879" y="129.5" width="25" height="26" as="geometry"/>
  1307. </mxCell>
  1308. <mxCell id="545" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.116;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="541" target="544" edge="1">
  1309. <mxGeometry relative="1" as="geometry"/>
  1310. </mxCell>
  1311. <mxCell id="541" value="TIM10/11/13/14中断&lt;br&gt;脉冲计数,频率更改" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1312. <mxGeometry x="2687" y="-828" width="110" height="39" as="geometry"/>
  1313. </mxCell>
  1314. <mxCell id="546" value="" style="edgeStyle=none;html=1;" parent="1" source="542" edge="1">
  1315. <mxGeometry relative="1" as="geometry">
  1316. <mxPoint x="2868" y="-741" as="targetPoint"/>
  1317. </mxGeometry>
  1318. </mxCell>
  1319. <mxCell id="542" value="TIM6中断&lt;br&gt;时间计数" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1320. <mxGeometry x="2813" y="-828" width="110" height="39" as="geometry"/>
  1321. </mxCell>
  1322. <mxCell id="547" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.936;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="543" edge="1">
  1323. <mxGeometry relative="1" as="geometry">
  1324. <mxPoint x="3008.812" y="-741" as="targetPoint"/>
  1325. </mxGeometry>
  1326. </mxCell>
  1327. <mxCell id="543" value="UCOS任务&lt;br&gt;(段处理)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1328. <mxGeometry x="2953" y="-828" width="110" height="39" as="geometry"/>
  1329. </mxCell>
  1330. <mxCell id="544" value="全局路径控制结构体&lt;br&gt;g_plsr_route" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1331. <mxGeometry x="2682.5" y="-741" width="510.5" height="39" as="geometry"/>
  1332. </mxCell>
  1333. <mxCell id="549" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.912;entryY=0.051;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="548" target="544" edge="1">
  1334. <mxGeometry relative="1" as="geometry"/>
  1335. </mxCell>
  1336. <mxCell id="548" value="串口1空闲中断&lt;br&gt;用户请求处理" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1337. <mxGeometry x="3093" y="-830" width="110" height="39" as="geometry"/>
  1338. </mxCell>
  1339. <mxCell id="552" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="550" target="551" edge="1">
  1340. <mxGeometry relative="1" as="geometry"/>
  1341. </mxCell>
  1342. <mxCell id="550" value="IDIE&lt;br&gt;(空闲)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1343. <mxGeometry x="2682.5" y="-623" width="97.5" height="45" as="geometry"/>
  1344. </mxCell>
  1345. <mxCell id="555" 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="551" target="553" edge="1">
  1346. <mxGeometry relative="1" as="geometry"/>
  1347. </mxCell>
  1348. <mxCell id="556" 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="551" target="554" edge="1">
  1349. <mxGeometry relative="1" as="geometry"/>
  1350. </mxCell>
  1351. <mxCell id="551" value="RUNNING&lt;br&gt;(运行)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1352. <mxGeometry x="2893" y="-623" width="97.5" height="45" as="geometry"/>
  1353. </mxCell>
  1354. <mxCell id="553" value="COMPLETE&lt;br&gt;(完成)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1355. <mxGeometry x="2825.5" y="-510" width="97.5" height="45" as="geometry"/>
  1356. </mxCell>
  1357. <mxCell id="554" value="ERROR&lt;br&gt;(错误)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1358. <mxGeometry x="2978" y="-510" width="97.5" height="45" as="geometry"/>
  1359. </mxCell>
  1360. <mxCell id="557" value="start" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1361. <mxGeometry x="2816" y="-627" width="41" height="26" as="geometry"/>
  1362. </mxCell>
  1363. <mxCell id="564" 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="558" target="559" edge="1">
  1364. <mxGeometry relative="1" as="geometry"/>
  1365. </mxCell>
  1366. <mxCell id="578" 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="558" target="577" edge="1">
  1367. <mxGeometry relative="1" as="geometry"/>
  1368. </mxCell>
  1369. <mxCell id="558" value="IDIE&lt;br&gt;(空闲)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1370. <mxGeometry x="2982" y="-386" width="97.5" height="45" as="geometry"/>
  1371. </mxCell>
  1372. <mxCell id="579" 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="559" target="567" edge="1">
  1373. <mxGeometry relative="1" as="geometry"/>
  1374. </mxCell>
  1375. <mxCell id="559" value="ACCEL&lt;br&gt;(加速)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1376. <mxGeometry x="2897" y="-277" width="97.5" height="45" as="geometry"/>
  1377. </mxCell>
  1378. <mxCell id="565" value="启动段" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1379. <mxGeometry x="2999.75" y="-322" width="54" height="26" as="geometry"/>
  1380. </mxCell>
  1381. <mxCell id="585" 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="567" target="570" edge="1">
  1382. <mxGeometry relative="1" as="geometry"/>
  1383. </mxCell>
  1384. <mxCell id="567" value="CONST&lt;br&gt;(匀速)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1385. <mxGeometry x="2985" y="-171.62" width="97.5" height="45" as="geometry"/>
  1386. </mxCell>
  1387. <mxCell id="569" value="加速完成" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1388. <mxGeometry x="2905.25" y="-210" width="66" height="26" as="geometry"/>
  1389. </mxCell>
  1390. <mxCell id="573" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="570" target="572" edge="1">
  1391. <mxGeometry relative="1" as="geometry"/>
  1392. </mxCell>
  1393. <mxCell id="570" value="WAIT&lt;br&gt;(等待)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1394. <mxGeometry x="3082.75" y="-77.5" width="97.5" height="45" as="geometry"/>
  1395. </mxCell>
  1396. <mxCell id="572" value="下一段或者结束" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1397. <mxGeometry x="3082.5" y="-1.5000000000000018" width="97.5" height="45" as="geometry"/>
  1398. </mxCell>
  1399. <mxCell id="575" value="wait_complete" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1400. <mxGeometry x="3122" y="-30.5" width="95" height="26" as="geometry"/>
  1401. </mxCell>
  1402. <mxCell id="580" 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="577" target="567" edge="1">
  1403. <mxGeometry relative="1" as="geometry"/>
  1404. </mxCell>
  1405. <mxCell id="582" 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="577" target="570" edge="1">
  1406. <mxGeometry relative="1" as="geometry">
  1407. <mxPoint x="3227.75" y="-171.61999999999966" as="targetPoint"/>
  1408. </mxGeometry>
  1409. </mxCell>
  1410. <mxCell id="577" value="DECEL&lt;br&gt;(减速)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
  1411. <mxGeometry x="3122" y="-273" width="97.5" height="45" as="geometry"/>
  1412. </mxCell>
  1413. <mxCell id="581" value="减速完成" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1414. <mxGeometry x="3056" y="-220" width="66" height="26" as="geometry"/>
  1415. </mxCell>
  1416. <mxCell id="586" value="脉冲发完" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1417. <mxGeometry x="3019" y="-112.5" width="66" height="26" as="geometry"/>
  1418. </mxCell>
  1419. <mxCell id="587" value="脉冲发完" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
  1420. <mxGeometry x="3145" y="-162.12" width="66" height="26" as="geometry"/>
  1421. </mxCell>
  1422. </root>
  1423. </mxGraphModel>
  1424. </diagram>
  1425. </mxfile>