手册说“为 14
个实体中的每一个保留局部存储器:主程序、八个子例程嵌套级别(从主程序启动时)、一个中断例程和四个子例程嵌套级别(从中断程序启动时)。局部存储器有一个局部范围,局部存储器仅在相关程序实体内可用,其它程序实体无法访问。”
意思是不是说L存储区共有14*64字节,分别分配给各层程序使用(虽然只开放了64字节地址)?
相当于说每进入一个(中断)子程序,plc都会先调入该层级的L区数据,然后覆盖掉IN和INOUT数据后,再给用户使用;退出该层(中断)子程序时,L区全部恢复为调用前的上级数据。
这样的话L区不就只能通过IN、INOUT进行跨子程序数据传递了?因为上级程序写的L区数据,和其调用的子程序的L区只是表面上地址相同,实际完全不同。