PLC系统中临时变量和静态变量的区别与用法

本文详细介绍了西门子PLC编程中TEMP临时变量和STAT静态变量的使用场景和特点。TEMP变量用于局部数据堆栈,每次调用后值会被清除,适合临时存储信息;而STAT静态变量保存在背景数据块中,其值在功能块执行后仍保留,适用于需要跨调用保存数据的情况。
摘要由CSDN通过智能技术生成

  在实际项目中,我们经常用到TEMP (临时变量)和STAT(静态变量),下面我们一起来看看两者的用法与区别。一起来看。

  TEMP (临时变量):暂时保存在局部数据堆栈中的变量。同一级POU的临时变量使用局部数据堆栈中的同一块物理存储区,类似于公用的布告栏,谁都可以往上面贴布告,后贴的布告将原来的布告覆盖掉。每次调用POU之后,不再保存它的临时变量的值。每次调用FC和FB时,首先应初始化它的临时变量(写入数值),然后再使用它,简称为先赋值后使用。

  STAT(静态变量):保存在背景数据块中,背景数据块相当于每次调用功能块时对应的被控对象的私人数据仓库。功能块执行完后,背景数据块中的数据不会丢失,以供下次执行功能块时使用。

  所以在功能块执行完后需要保存的变量应使用静态变量。

相关阅读:

WINCC FLEXIBLE中如何通过组态PLC切换画面?
什么是局部变量?使用局部变量注意事项
办公室怎么远程监控现场的PLC/WINCC
使用西门子PLC需要注意什么事项
西门子PLC传感器的分类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值