恭喜,你发布的帖子
发布于 2022-12-30 15:48:48
5楼
我先引用一下手册的文字:
计算间隔时间指令计算当前时间与 IN 中提供的时间的时间差,然后将差值存储在 OUT 中。 双字毫秒值的最大计时间隔为 2 的 32 次方或 49.7 天。
指令承若给你算出时差,并且时差最大值是这么多。并不需要你理会就此以外的事情。
我觉得就按照说明使用就可以了。或许指令该处理的事情已经替你想好了。
虽然我没有专门试过过零时候会发生什么。但是,设计指令那个人(那一堆人)应该比我强吧。
DINT的取值范围是-2147483648到2147483647。但是该指令的数据类型是DWORD,值域是……。
为毛我要输入负数?该你说了。
你看见的负数,只是 你眼睛被编程软件挟持了。编程软件没有显示比2147483647更大的数,所以显示为负数。
需要注意的是比较指令用的是有符号双整数的比较指令。这句话你想明白了,帖子才算看明白了。
请填写推广理由:
分享
只看
楼主