关于西门子PLC临时变量L

在西门子PLC中编程,我们知道有L变量,但是很多教材对这一块的使用介绍都很简单,不知道那位大侠知道详细一点的资料。

最佳答案

1本地数据堆栈区L是局部变量,L变量仅在调用它的子程序中有效。
不同子程序中的L变量可用同名。如,FC1中有L0.1,FC2中也有L0.1这个变量,而2者间没任何关系、也不会相互冲突。
2不需要做初始化
3 局部变量解释:
L 是局部存储器,作为暂时存储器或给子程序传递参数,L也可以L*.*(如L2.5 是BOOL 量,是第二个字节的第五位),LB,LW,LD来存取,但仅仅在它被创建的块中有效,它也可以在符号表中定义,但只能在各个POU自己的符号表中定义. 
4. 全局变量和局部变量在符号寻址编程时,全局变量直接显示符号名,而局部变量在符号前会加上#,采用局部变量编程有很多优势:程序可以功能化移植(减少重复编程量),大程序方便协同作战(把任务分成各个功能块),这是SIEMENS的PLC比较优越性之处。
5  使用时请注意,一定要先赋值,后使用

提问者对于答案的评价:
请问一下,L变量使用前不需要定义?

最佳答案作者回复:
不需要定义,直接拿来用就可以了。 使用时请注意,一定要先赋值,后使用。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244016.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐