您的位置:控制工程论坛网论坛 » 自动化软件 » MCGS的MODBUSTCP怎么读写32位有符号二进制

atmupkeep

atmupkeep   |   当前状态:在线

总积分:5759  2024年可用积分:0

注册时间: 2011-05-08

最后登录时间: 2023-08-15

空间 发短消息加为好友

MCGS的MODBUSTCP怎么读写32位有符号二进制

atmupkeep  发表于 2016/8/11 9:54:35      1602 查看 4 回复  [上一主题]  [下一主题]

手机阅读

求高手帮忙解答一下,32位有符号二进制读写怎么正常显示

我用的是MODBUS TCP驱动协议

32位无符号二进制与32浮点都能正常读写了

32位有符号二进制出现在问题是:

    我选择的是3位小数点,在通道处理里都设置好了,当我在PLC里写入1到4的时候,MCGS监控没有反应,

                                                       PLC里写入5到10的时候,MCGS监控显示0.015,

                                                       PLC里写入100的时候,MCGS监控显示0.101,

                                                       PLC里写入1000的时候,MCGS监控显示1.007,

                                                       PLC里写入-1到-4的时候,MCGS监控没有反应,

                                                       PLC里写入-5的时候,MCGS监控显示0.000,

                                                       PLC里写入-1000的时候,MCGS监控显示-0.992,

1楼 0 0 回复
  • martion

    martion   |   当前状态:在线

    总积分:5074  2024年可用积分:0

    注册时间: 2013-07-25

    最后登录时间: 2019-12-19

    空间 发短消息加为好友

    martion   发表于 2016/8/11 17:08:34

    学习了,受益匪浅!!!
    2楼 回复本楼

    引用 martion 2016/8/11 17:08:34 发表于2楼的内容

  • swy

    swy   |   当前状态:在线

    总积分:8597  2024年可用积分:2

    注册时间: 2006-08-05

    最后登录时间: 2023-08-21

    空间 发短消息加为好友

    swy   发表于 2016/8/13 15:35:05

    能不能分享一下解决方案?
    3楼 回复本楼

    引用 swy 2016/8/13 15:35:05 发表于3楼的内容

  • wangchen

    wangchen   |   当前状态:在线

    总积分:9915  2024年可用积分:7

    注册时间: 2010-03-25

    最后登录时间: 2024-05-22

    空间 发短消息加为好友

    wangchen   发表于 2016/8/14 11:36:29

    直接改用32位浮点数
    4楼 回复本楼

    引用 wangchen 2016/8/14 11:36:29 发表于4楼的内容

  • hypermill9

    hypermill9   |   当前状态:在线

    总积分:7709  2024年可用积分:0

    注册时间: 2007-02-07

    最后登录时间: 2023-08-18

    空间 发短消息加为好友

    hypermill9   发表于 2016/8/14 16:42:35

    确实很好啊,谢谢了啊
    5楼 回复本楼

    引用 hypermill9 2016/8/14 16:42:35 发表于5楼的内容

总共 , 当前 /