恭喜,你发布的帖子
发布于 2018-07-27 09:33:24
4楼
计算没有问题。
对于 int -> real 的转换,是必须的,特别是量程范围比较大的时候,如果不转换到浮点数,精度损失非常大。
如果从极致的角度来说,你的转浮点指令可以在AIW减去6400后再执行,这一步用整数计算不会损失精度,但整数运算执行时间比浮点数运算执行时间短。
另外改进建议:
1、做成子程序,AI输入,量程和计算输出作为子程序的参数,然后就可以做成自己的库程序了,就像楼上几位说的scale库。
2、错误处理。如果输入值超量程了怎么处理
请填写推广理由:
分享
只看
楼主