jiaglong
级别: 略有小成
精华主题: 0
发帖数量: 109 个
工控威望: 262 点
下载积分: 2409 分
在线时间: 100(小时)
注册时间: 2011-10-30
最后登录: 2024-11-08
查看jiaglong的 主题 / 回贴
楼主  发表于: 2011-11-26 20:07
控制伺服运动时,要求小数点两位,我在触摸屏里输入后,如何在PLC里运算啊,触摸屏传进来的数乘以100后,然后作为脉冲数,改怎么写啊?
gali1120107
漫漫长路,吾将上下而求索。
级别: 家园常客
精华主题: 0
发帖数量: 501 个
工控威望: 974 点
下载积分: 1182 分
在线时间: 165(小时)
注册时间: 2010-06-19
最后登录: 2024-09-12
查看gali1120107的 主题 / 回贴
1楼  发表于: 2011-11-27 21:11
你可以做一个实验,一般我们是通过整型来运算的,如果直接乘除的话小数会舍去.其中有两个办法可以保留,一个通过整型的放大缩小运算,一个通过实数进行浮点数运算.
如果你用屏的话,屏只是作为一个显示部分,数据的保留你可以用屏的小数点功能来解决,不需要你再作任何运算,前提是程序要与屏结合来使用.
比如:你1000个脉冲转一圈,螺距是10MM时,你输入想保留两个小数及是0.01MM,你可以把屏的小数改为两位.你监控看下结果,希望对你有所帮助.
本帖最近评分记录:
  • 下载积分:+2(jiaglong) 热心助人