恭喜,你发布的帖子
发布于 2024-03-29 13:54:11
5楼
感谢两位,我现在也是将DTL数据类型变量中的年直接加10,主要是这么做在编译时会出现一条警告信息:“17,写入输入参数“YEAR” 时,并不访问作为实际参数进行传递的操作数,而是访问块的形式参数。,,,12:13:21”,想知道有没有更好的办法。
“17,写入输入参数“YEAR” 时,并不访问作为实际参数进行传递的操作数,而是访问块的形式参数。,,,12:13:21''
这个意思是 在进行加法的时候 只是把当前值取出来 加上10 然后再输出,对于年来说 基本上不会有影响,但对于变化比较快的ns 或us会有影响
比如 执行到ADD运算时,当前时间是230ums ADD取230us进行运算 而在运算的过程中 实际系统的时间可能已经到了231us ADD数值值为230+10=140us 就会损失1usde 时间,我是这么理解的
另外如果用其他详细信息 取时间的时候 可以防在LDT数据类型中 因为这个数据类型可以转换成LINT 这个数据类型表示的是ms 表示的是距离某个时间过去了多少Ms(这个时间好像是1990-01-01-00:00:00.000) 你如果要把当前时间+1年的话 就得计算1年有多少ms(比如Nms) 那就是原值+N 计算完之后再转换为LDT类型
请填写推广理由:
分享
只看
楼主