stl语句LLD24和LMD24这两句语句在本质上有区别么

西门子plc 发布于 2个月前 分类:S7-300/400

stl语句 L LD 24和L MD24    这两句语句在本质上有区别么,L内存区域又什么特别之处是如何使用的,我在S7模拟软件中无法调看其中的数据那是为什么,希望大侠指点一下西门子的内存该如何使用

2个回复

  • 西门子plc

    L LD 24和L MD24    虽然都取4个字节,但是存储区域有区别:
    M区是标志位区,存储区大小和PLC型号有关,在整个程序运行期间有效.
    L区是临时存储区,当执行某个程序程序块时,系统自动为程序块分配了一定长度的临时存储区,该区内的数据在该程序块执行期间有效,程序块结束后该临时存储区会取消.

    简单的比喻有点类似全局变量和局部变量的关系.

  • plc电工爱好者

    200 内存区分为全局和局部2种,象M区和V区都是全局变量,象L为局部变量软件为主程序,子程序、中断程序等都分配了64字节的局部变量,它们之间的局部变量是不能相互访问的
    LD24 表示双字的局部变量,只在执行主程序、子程序、中断程序等其相应的局部变量才有效
    MD24表示全部变量,可以在程序任何地方都能访问

    具体你可以看下S7-200 系统手册