西门子CPU定时器不计时

文章讨论了一个项目中TON定时器不正常工作的问题,发现是由于变量A在不同位置被两次赋值,导致最终结果取自最后一次赋值。作者解释了双线圈概念并以编程视角分析了变量行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        在项目中,其中一个TON定时器,已触发,但是不计时,观察ET引脚始终为0,一番思索后,想到了双线圈(即一个输出有多个使用点),通过交叉引用排查定时器使用的变量,确实有两个地方使用,双线圈在多个地方使用后会按照最后一个结果去输出。

定时器也属于变量,只不过被封装成了块,基础数据类型还是变量(线圈)。

即:


变量A = 1




变量A = 0


#结果
线圈A = 0

那用编程的概念来讲,就是一个变量被再次赋值,所以结果会是最后被赋的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值