展开查看
以下是引用lsnj99在2018-06-06 11:12:34的发言 >:
我先把需要用的临时变量清零,然后还是不行。但是我无意中在in增加一个参数,但是这个参数不参与子程序运算,这个in链接的是输出一样的参数,奇怪的是这样运算反而正确了。不知道为什么。但是不能同时调用,还是没有解决根本问题。
,我试了循环调用还是可以的。


不是用SM0.1清零
你需要在FOR指令之前用SM0.0对sum进行清零。
你增加了一个in参数,那么sum对应的L区地址就变了,但问题是如果别的子程序也改动了呢?如果也用到了对应的L区地址,也会对你的程序造成影响