您现在的位置是:首页 > PLC技术 > PLC技术
PLC工作存储区
来源:艾特贸易2017-10-24
简介工作存储区占用 CPU 模块中的部分 RAM ,它是集成的高速存取的 RAM 存储器,用于存储 CPU 运行时所执行的用户程序单元(逻辑块和数据块)的复制件。为了保证程序执行的快速性和不过
工作存储区占用CPU模块中的部分RAM,它是集成的高速存取的RAM存储器,用于存储CPU运行时所执行的用户程序单元(逻辑块和数据块)的复制件。为了保证程序执行的快速性和不过多地占用工作存储器,只有与程序执行有关的块被装入工作存储区。
CPU工作存储区也为程序块的调用安排了一定数量的临时本地数据存储区(或称L堆栈),用来存储程序块被调用时的临时数据,访问局域数据比访问数据块中的数据更快。用户生成块时,可以声明临时变量( TEMP),它们只在执行该块时有效.执行完后就被覆盖了。也就是说,L堆栈中的数据在程序块工作时有效,并一直保持,当新的块被调用时,L堆栈将进行重新分配。
在FB、FC或OB运行时设定,将块变量声明表中声明的暂时变量存在临时本地数据存储区(L堆栈)。L堆栈提供空间以传送某些类型参数和存放梯形图中间结果。块结束执行时,临时本地存储区再行分配,不同的CPU提供不同数量的临时本地存储区(L堆栈)。
语句表( STL)程序中的数据块可以被标识为“与执行无关”(UNlinkED),它们只是存储在装载存储器中。有必要时,可以用SFC20“BLKMOV”将它们复制到工作存储区。
复位CPU的存储器时,RAM中的程序被清除,FEEPROM中的程序不会被清除。
点击排行
