恭喜,你发布的帖子
发布于 2021-09-03 11:08:52
8楼
你说的我也是这么做的,有时候DB也不敢用的太多,想方设法减少DB使用,并且我也很少用M或者基本不用,但是T我用的比较多,特别是小项目,可能思想固化了,觉得自定义一个TON太麻烦,体量庞大,又或者自定义一个TON的FB又会产生很多背景DB或者多重数据块,觉得繁琐又复杂。
我没发现T出现BUG啊,所以基本一直在用。
为何T会出现BUG或者为何不用T?
在很早很早以前,公司的程序也是使用T的,但是在记录设备运行的小时报表里会发现每隔一段时间(几天),报表记录的运行时间可能就从60分钟跳到61分钟,为何几天就会和计算机的计时相差1分钟这么大的误差呢?这个时候看PLC的说明就会发现长时间计时T的分辨率是10s,而且T的最长定时时间是2h46m30s,需要重复调用T去进行长时间计时这个时候也会产生一个累计计时误差,因此不难理解在长时间的记录很容易产生一个较大的误差。同时因为分辨率是10s如果用于控制也可能因为分辨率的问题产生对控制的影响。
正因为如此,T早就被剔除不用了。你没发现T的问题只能说你对精度等不关心,所以一直用,但一直用并不代表没问题。
最关键的是如果你用了FC定时器,你就不会再去考虑啥IEC和T了。
请填写推广理由:
分享
只看
楼主