恭喜,你发布的帖子
发布于 2017-03-22 11:34:39
8楼
"会丢失保存在本地数据堆栈中的数据。"这句不太准确。
应该是保存在本地数据堆栈中的数据会被别的块改写。如果没有别的块,那还是能保存的,如果有,那就可能不是原来的数据了。
我们不需要特意关心上个周期临时变量保存的是什么状态下一个又是什么状态,临时变量只是在功能块内部中转使用。而且临时变量直接占用plc的L堆栈,而L堆栈的数量是非常有限的特别是你进行多次嵌套调用本身就非常占用L堆栈,经过多次调用之后必然会刷新L堆栈数据区域,正规做法就是先赋值后使用,所以编程时不要嵌套太多的功能块,并且合理利用这些临时变量。
请填写推广理由:
分享
只看
楼主