2 just59277 just59277 于 2017.10.16 15:01 提问

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

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

3个回答

qq_23126581
qq_23126581   Rxr 2017.10.16 15:06

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

just59277
just59277 我走的是TCPIP,那么请问具体是怎么个传输方式?或者说,要怎么样拆分这个小数再发送过去
8 个月之前 回复
qq_28194303
qq_28194303   2017.10.17 11:47

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

chinarealone
chinarealone   2017.10.18 11:17

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!