just59277
2017-10-16 07:01
采纳率: 100%
浏览 2.4k

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Knight_Chester_Sun 2019-07-27 11:02
    已采纳

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

    已采纳该答案
    打赏 评论
  • 上位机吗?至于传值的话肯定要用到窗口通信了。小数的话用double类型也行用float类型也行。看你需求

    打赏 评论
  • 晨易夕 2017-10-17 03:47

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

    打赏 评论
  • chinarealone 2017-10-18 03:17

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

    打赏 评论

相关推荐 更多相似问题