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

发布时间:2023-08-26
问了一下,说因为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只能代表当前调用的程序局部数据的值
上一个:厚声201007F330JT4E电阻
下一个:sd卡生锈怎么处理,内存卡其中一个金手指生铜锈了用什么方法才能去掉铜锈

张氏红山茶叶片适应于环境的解剖特征
宏e5电池怎么拆,宏基e5572g电池怎么拆卸
朗科绝影ddr5(朗科绝影ddr57200)
美国mtc单向先导止回阀
制冷空调系统基础管路设计及管径的确定
建筑电气工程施工准备阶段的质量控制措施
最好的笔记本电脑,2022年口碑最好的笔记本电脑
富士x100s可以入手么(富士x100画质怎么样)
戴尔笔记本硬盘长什么样子,DELL inspiron 1420的硬盘口是什么样的
德国durag点火控制器与durag火焰控制器产品区别