导读:目前正在解读《为什么西门子S7-200 PLC中L存储区里的数据不能在状态表中显示呢?》的相关信息,《为什么西门子S7-200 PLC中L存储区里的数据不能在状态表中显示呢?》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《为什么西门子S7-200 PLC中L存储区里的数据不能在状态表中显示呢?》的详细说明。

问了一下,说因为L是局部变量,所以不能显示,如果就这样说是不是有点勉强呢?
不勉强,确实如此。L局部变量确实有其特点:
转帖廖老师的博客:
局部存储器有一个局部范围,在该范围内它只能供其相关的程序实体使用,其他程序实体无法访问。”
例如在主程序中调用子程序1、子程序2,在子程序1中调用子程序11,在子程序2中调用子程序21,子程序1、2属于同一嵌套级别,子程序11和子程序21属于同一嵌套级别。
各嵌套级别(即上述11个实体)之间的L区是相互独立;
同一嵌套级别的程序的L区是公用的,后调用的同一级子程序的局部数据会覆盖上一次调用的子程序的局部数据。

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

提醒:《为什么西门子S7-200 PLC中L存储区里的数据不能在状态表中显示呢?》最后刷新时间 2023-07-10 04:11:44,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《为什么西门子S7-200 PLC中L存储区里的数据不能在状态表中显示呢?》该内容的真实性请自行鉴别。