最近有后台用户问5.212 堆栈溢出问题的原因,博主这里告诉你,这个主要是由于自身程序书写不规范导致的。
小小奇瑞帮你找到解决方式。
错误例程分析1:
先看一段代码:
*AA:
MOVE P,P101,Z=0.0
WAIT ARM
FOR I=1 TO 1000
MOVE P,P102,Z=0.0
WAIT ARM
DO2(0)=1
GOTO *TSA
NEXT
MOVE P,P104,Z=0.0
MOVE L,P105
DO2(0)=0
*TSA:
MOVE P,P106,Z=0.0
DO2(0)=0
DELAY 200
GOTO *AA
1. 可以从图中代码看出一些问题来: 在循环 FOR NEXT 语句内,出现了跳转指令,而且没有再次返回到循环内,也没有结束循环,多次运行以后就会出现下图的错误5.212堆栈溢出错误,这个时候继续运行&