如题,如何将小数值传给PLC,小数值该用double类型还是float类型
浮点数传给PLC有点蛋疼, 间的处理的办法是将浮点数放大成整数,然后再传给PLC
上位机吗?至于传值的话肯定要用到窗口通信了。小数的话用double类型也行用float类型也行。看你需求
PLC通信用ModBus协议比较多,通常也是用的32位浮点型(float),占用两个寄存器的比较多见。当然这个还不是看你需求来。
首先明确,所有浮点数都存在精度损失, 其次,c#的浮点类型,精度deciaml > double >float,性能上deciaml < double <float