西门子PLCS7-300中的局部变量

   2024-09-13 建材之家870
核心提示:西门子PLCS7-300中的局部变量都代表什么意思,具体怎么应用?答:L相当于DB,区别在于,L只是局部变量,只用于子程序中,且初始值不固定,即不一定为0,多用于子程序的中间临时变量。DB是全局变量,可保存。L的用法和DB一样,在子程序中,L0.0的用法就和DB1.DB0.0或M0.0一样。因为L不能保存变量,所以一般只充当临时变量,所以每个子程序都可以调用L0.0。之所以用L,可以减少变量
西门子PLCS7-300中的局部变量都代表什么意思,具体怎么应用?
答:L相当于DB,区别在于,L只是局部变量,只用于子程序中,且初始值不固定,即不一定为0,多用于子程序的中间临时变量。DB是全局变量,可保存。
L的用法和DB一样,在子程序中,L0.0的用法就和DB1.DB0.0或M0.0一样。因为L不能保存变量,所以一般只充当临时变量,所以每个子程序都可以调用L0.0。之所以用L,可以减少变量的占用,简约变量空间。
1. M 作为控制继电器来存储中间操作状态或其他控制信息,也可以按MB,MW,MD来存取。它在整个POU(Program Organizational Unit)有效,因此在编程前最好在全局符号表中先定义,这样一来在各个程序中使用时不会发生冲突等,也备于查错。
2. L 是局部存储器,作为暂时存储器或给子程序传递参数,L也可以L*.*(如L2.5 是BOOL 量,是第二个字节的第五位),LB,LW,LD来存取,但仅仅在它被创建的POU中有效,它也可以在符号表中定义,但只能在各个POU自己的符号表中定义. 
3. 全局变量和局部变量在符号寻址编程时,全局变量直接显示符号名,而局部变量在符号前会加上#,采用局部变量编程有很多优势:程序可以功能化移植(减少重复编程量),大程序方便协同作战(把任务分成各个功能块),这是SIEMENS的PLC比较优越性之处。
 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:在S7-200中如何对于一个项目实例进行间接域寻址

说明:以下描述了在STEP 7 MicroWIN中可能的一种间接寻址使用.例子中包含了OB1,一个数据块和一个状态表. OB1包含4段程序。图1:在SFC功能块中的4段程序注意第2段程序:*AC1 中的 (*)星号意味着正使用AC1所指向的地址内容,而并非AC1本身的值另一部分是数据块.图2:需要一个状态表用于测试和监控.图3:下载程序到控制器中...

下一篇:STEP7-Micro/WIN编程软件变量声明表的编辑

符号表( Symbol table)编辑的对象是用于整个PLC程序的所有信号的符号地址的,而用于某一特殊逻辑块的局部变量所需要的符号地址必须通过“变量声明表(Variable declarationtable)”进行定义、编辑与添加。 1.变量声明表的打开 打开某一逻辑块的编辑页面,在程序编辑区的上方将显示“变量声明表”的显示页面(见图1...
 
更多>同类水电电工
推荐图文
推荐水电电工
点击排行
申请链接  |  更多> 友情链接
管材水电黄金广告位赞助商链接,购买请点击进入
网站首页  |  关于建材之家  |  联系我们  |  加入建材之家  |  隐私政策  |  使用协议  |  财务相关  |  城市分站  |  招商加盟  |  建材群站  |  网站地图  |  排名推广  |  广告服务  |  网站留言  |  违规举报  |  粤ICP备14017808号  |  粤公网安备 44030402000745号
陶瓷头条 | 空调头条 | 卫浴头条 | 洁具头条 | 油漆头条 | 涂料头条 | 地板头条 | 吊顶头条 | 衣柜头条 | 家居头条 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 深圳建材 | 香港建材 | 佛山建材 | 广州建材 | 东莞建材 | 惠州建材 | 南宁建材 | 崇左建材 | 来宾建材 | 河池建材 | 贺州建材 | 百色建材 | 玉林建材 | 贵港建材 | 钦州建材 | 防城港建材 | 北海建材 | 梧州建材 | 桂林建材 | 柳州建材 | 建材 | 720全景 | 企业之家 |