C#如何向PLC中写入小数值?

如题,如何将小数值传给PLC,小数值该用double类型还是float类型

4个回答

浮点数传给PLC有点蛋疼, 间的处理的办法是将浮点数放大成整数,然后再传给PLC

上位机吗?至于传值的话肯定要用到窗口通信了。小数的话用double类型也行用float类型也行。看你需求

just59277
just59277 我走的是TCPIP,那么请问具体是怎么个传输方式?或者说,要怎么样拆分这个小数再发送过去
接近 3 年之前 回复

PLC通信用ModBus协议比较多,通常也是用的32位浮点型(float),占用两个寄存器的比较多见。当然这个还不是看你需求来。

首先明确,所有浮点数都存在精度损失, 其次,c#的浮点类型,精度deciaml > double >float,性能上deciaml < double <float

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐