局部存储器(L)和变量存储器(V)很相似,主要区别在于局部存储器是局部有效的,变量存储器则是全局有效。全局有效是指同一个存储器可以被任何程序(如主程序、中断程序或子程序)存取,局部有效是指存储区和特定的程序相关联。
S7-200有64个字节的局部存储器,编址范围为LB0.0~LB63.7。其中60个字节可以用作暂时存储器或者给子程序传递参数,最后4个字节为系统保留字节。S7-200PLC根据需要分配局部存储器。当主程序执行时,64个字节的局部存储器分配给主程序;当中断或调用子程序时,将局部存储器重新分配给相应程序。局部存储器在分配时,PLC不进行初始化,初始值是任意的。各程序不能访问其他程序的局部存储器。因为局部变量使用临时的存储区,子程序每次被调用时,应保证它使用的局部变量被初始化。
各POU(Program Organizational Unit,程序组织单元,即主程序、子程序或中断程序)有自己的局部变量表,局部变量在它被创建的POU中有效。变量存储器是全局存储器,可以被所有的POU存取。
可以用直接寻址方式按字节、字或双字来访问局部存储器,也可以把局部存储器作为间接寻址的指针,但不能作为间接寻址的存储区域。