在项目中,其中一个TON定时器,已触发,但是不计时,观察ET引脚始终为0,一番思索后,想到了双线圈(即一个输出有多个使用点),通过交叉引用排查定时器使用的变量,确实有两个地方使用,双线圈在多个地方使用后会按照最后一个结果去输出。
定时器也属于变量,只不过被封装成了块,基础数据类型还是变量(线圈)。
即:
变量A = 1
变量A = 0
#结果
线圈A = 0
那用编程的概念来讲,就是一个变量被再次赋值,所以结果会是最后被赋的值。
在项目中,其中一个TON定时器,已触发,但是不计时,观察ET引脚始终为0,一番思索后,想到了双线圈(即一个输出有多个使用点),通过交叉引用排查定时器使用的变量,确实有两个地方使用,双线圈在多个地方使用后会按照最后一个结果去输出。
定时器也属于变量,只不过被封装成了块,基础数据类型还是变量(线圈)。
即:
变量A = 1
变量A = 0
#结果
线圈A = 0
那用编程的概念来讲,就是一个变量被再次赋值,所以结果会是最后被赋的值。