为什么西门子S7-200 PLC中L存储区里的数据不能在状态表中显示呢?

我在用200 PLC的状态表监控的时候发现,L存储区的数值和累加器AC0的数值没法在状态表中显示,问了一下,说因为L是局部变量,所以不能显示,如果就这样说是不是有点勉强呢?当然不是说不对哦,只是这么说,我没法理解,所以想弱弱的问一下

最佳答案

L区,是局部变量区,只有该程序块执行时,在被打开,程序块执行完后,就被关闭了
所以你看不到
还有L区也算是一块公共区域吧,子程序1中LB0 =1,
那么子程序1 调用子程序2,假设子程序2中也有LB0 但等于2
那么你说此时的LB0到底是2,还是1,呢,
那么此时LB0只能代表当前调用的程序局部数据的值

提问者对于答案的评价:
很耐心,谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc293854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐