您当前的位置:五五电子网电子知识plc技术PLC入门西门子PLC临时变量L使用指南 正文
西门子PLC临时变量L使用指南

西门子PLC临时变量L使用指南

点击数:7916 次   录入时间:03-04 11:51:34   整理:http://www.55dianzi.com   PLC入门

西门子PLC临时变量L使用指南

 

1、本地数据堆栈区L是局部变量,L变量仅在调用它的子程序中有效。不同子程序中的L变量可用同名。如,FC1中有L0.1,FC2中也有L0.1这个变量,而2者间没任何关系、也不会相互冲突。

2、不需要做初始化。

、局部变量解释:是局部存储器,作为暂时存储器或给子程序传递参数,L也可以L*.*(如L2.5 BOOL 量,是第二个字节的第五位),LBLWLD来存取,但仅仅在它被创建的块中有效,它也可以在符号表中定义,但只能在各个POU自己的符号表中定义.

4、全局变量和局部变量在符号寻址编程时,全局变量直接显示符号名,而局部变量在符号前会加上#,采用局部变量编程有很多优势:程序可以功能化移植(减少重复编程量),大程序方便协同作战(把任务分成各个功能块),这是SIEMENSPLC比较优越性之处。

5、使用时请注意,一定要先赋值,后使用局部变量又称临时本地数据区(L堆栈),位于CPU的工作存储区用于存储程序块(OBFBFC)被调用时的临时数据,访问临时数据比访问数据块中的数据更快。

    “L是局部变量,只能在局部使用,不能在全局使用。”只是在这个程序块中可以使用的,使用结束后就会自动复位,它不能被其他的程序使用。临时变量的使用原则就是:先赋值,再使用

S7-300CPU中,每一个优先级的局部数据区的大小是固定的。一般在组织块中调用程序块(FBFC等),操作系统分配给每一个执行级(组织块OB,一般在OB块执行并调用其它FBFC)的局部数据区的最大数量为256B(字节),组织块OB自己占去20B22B,还剩下最多234B可分配给FCFB。  

[1] [2]  下一页


本文关键字:西门子PLC  PLC入门plc技术 - PLC入门