您的位置:控制工程论坛网论坛 » PLC与PAC » 三菱PLC浮点数转整数会少一位数问题

fammmy

fammmy   |   当前状态:在线

总积分:1168  2024年可用积分:687

注册时间: 2021-08-20

最后登录时间: 2024-11-12

空间 发短消息加为好友

三菱PLC浮点数转整数会少一位数问题

fammmy  发表于 2023/11/29 9:18:38      421 查看 3 回复  [上一主题]  [下一主题]

手机阅读

我想把电机转动量用角度显示在触摸屏上,电机设置齿轮比后是5000个脉冲转一圈,

也就是说5000个脉冲对应360度    程序设计是:(这里的数都已经经过转换车浮点数了):

DEDIV      360.00(D0)     5000.00(D4)  =  一个脉冲的角度(比如放到D10)

DEMUL   一个脉冲的角度(D10)      发送的脉冲数量(D100) =当前角度(D20)   

INT     D20  D30    此时D30是整数了  但为什么计算出来后是  180.00    360.00      720.00……

转换整数后D30得出的结果会少一位数  比如D20数值是360.00  INT指令转换后D30 

的数值是359而不是360     

其他数值又是正常的  比如33.00转换整数后就是33    358.00转换整数是358 

 1340.00转换整数就是1340这是什么原因导致的


1楼 0 0 回复
  • lxscok

    lxscok   |   当前状态:在线

    总积分:313  2024年可用积分:178

    注册时间: 2006-11-01

    最后登录时间: 2024-11-12

    空间 发短消息加为好友

    lxscok   发表于 2023/11/29 9:37:03

    “1340.00转换整数就是1340”这个不是对的吗?有啥问题?

    2楼 回复本楼

    引用 lxscok 2023/11/29 9:37:03 发表于2楼的内容

  • LXG

    LXG   |   当前状态:在线

    总积分:1127  2024年可用积分:605

    注册时间: 2007-04-12

    最后登录时间: 2024-11-21

    空间 发短消息加为好友

    LXG   发表于 2023/11/29 9:37:47

    监控一下D21的值是多少

    3楼 回复本楼

    引用 LXG 2023/11/29 9:37:47 发表于3楼的内容

  • systemdat

    systemdat   |   当前状态:在线

    总积分:395  2024年可用积分:225

    注册时间: 2007-08-22

    最后登录时间: 2024-11-19

    空间 发短消息加为好友

    systemdat   发表于 2023/11/29 9:38:30

    会不会是程序扫描周期的问题,你把计算角度的程序写在程序的最开头看看

    4楼 回复本楼

    引用 systemdat 2023/11/29 9:38:30 发表于4楼的内容

总共 , 当前 /