找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1287|回复: 10

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

  [复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:34
  • 打卡月天数:6
  • 打卡总奖励:9027
  • 最近打卡:2025-12-17 23:15:51

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2024-11-2 15:57:37 | 显示全部楼层 |阅读模式

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


2、
临时变量L在使用前需要做初始化。


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


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


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


   “L是局部变量,只能在局部使用,不能在全局使用。”只是在这个程序块中可以使用的,使用结束后就会自动复位,它不能被其他的程序使用。临时变量的使用原则就是:先赋值,再使用
在S7-300CPU中,每一个优先级的局部数据区的大小是固定的。一般在组织块中调用程序块(FB、FC等),操作系统分配给每一个执行级(组织块OB,一般在OB块执行并调用其它FB、FC)的局部数据区的最大数量为256B(字节),组织块OB自己占去20B或22B,还剩下最多234B可分配给FC或FB。  

   如果块中定义的局部数据的数量大于256字节,该块将不能下载到CPU中。在下载过程中提示错误信息:The block could not be copied(该块不能被复制)。如果单击错误信息框中的Detail(详细)按钮,将弹出帮助信息:Incorrect local data length(不正确的局部数据长度)。


   在SIMAT
IC管理器中依次展开你的项目到Blocks(块),右击选中某个块,选择菜单Object Properties(目标属性)选项。在块的属性对话框中,可以看到块所需要的局部数据字节数(Length长度:Local Data(局部数据))。


   在SIMATIC管理器中选中你的项目的Block(块(文件夹,执行菜单命令Options(选项)/Reference Data(参考数据)/Display(显示),然后选择Program Structure(程序结构),即可在参考表中查看局部数据的占用情况。


工控课堂 www.gkket.com

0

主题

92

回帖

139

积分

新手上路

积分
139
发表于 2025-11-12 15:33:15 | 显示全部楼层
谁懂啊!真的被戳中笑点 / 泪点了
工控课堂 www.gkket.com

0

主题

101

回帖

302

积分

注册会员

积分
302
发表于 2025-11-12 15:51:49 | 显示全部楼层
来凑个热闹,为楼主增加点人气!
工控课堂 www.gkket.com

0

主题

104

回帖

236

积分

注册会员

积分
236
发表于 2025-11-14 13:57:21 | 显示全部楼层
蹲一波同款,有没有姐妹 / 兄弟推荐?
工控课堂 www.gkket.com

0

主题

93

回帖

153

积分

新手上路

积分
153
发表于 2025-11-14 14:49:02 | 显示全部楼层
楼主辛苦啦,期待下一篇分享
工控课堂 www.gkket.com

0

主题

435

回帖

2652

积分

高级会员

积分
2652
发表于 2025-11-14 17:24:24 | 显示全部楼层
内容太顶了!疯狂点赞,已默默收藏~
工控课堂 www.gkket.com

0

主题

92

回帖

306

积分

注册会员

积分
306
发表于 2025-11-14 17:25:54 | 显示全部楼层
蹲一波同款,有没有小伙伴推荐?
工控课堂 www.gkket.com

0

主题

94

回帖

300

积分

注册会员

积分
300
发表于 2025-11-14 18:06:23 | 显示全部楼层
这波反向操作,我属实没想到!
工控课堂 www.gkket.com

0

主题

112

回帖

165

积分

新手上路

积分
165
发表于 2025-11-14 18:58:07 | 显示全部楼层
水个经验,支持楼主,加油呀
工控课堂 www.gkket.com

0

主题

120

回帖

185

积分

新手上路

积分
185
发表于 2025-11-14 23:29:41 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 17:29 , Processed in 0.097183 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表