jiaglong
级别: 略有小成
精华主题: 0
发帖数量: 109 个
工控威望: 262 点
下载积分: 2409 分
在线时间: 100(小时)
注册时间: 2011-10-30
最后登录: 2024-11-08
查看jiaglong的 主题 / 回贴
楼主  发表于: 2011-11-26 20:07
控制伺服运动时,要求小数点两位,我在触摸屏里输入后,如何在PLC里运算啊,触摸屏传进来的数乘以100后,然后作为脉冲数,改怎么写啊?
jiang136764
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jiang136764的 主题 / 回贴
1楼  发表于: 2011-11-26 20:32
首先,触摸屏上的显示值和PLC软元件里的值是不一样的,例如,触摸屏上设置一个数字输入元件,选择软元件D10,格式为二进制,显示方式是两位整数加两位小数。如果输入12.45,显示在触摸屏上是12.45,而软元件D10中是1245对应的二进制数,为 100 11011101
本帖最近评分记录:
  • 下载积分:+1(xqx666)
    jiang136764
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看jiang136764的 主题 / 回贴
    2楼  发表于: 2011-11-26 20:33
    如果是显示两位小数的话,那么就不用乘100了
    jiaglong
    级别: 略有小成
    精华主题: 0
    发帖数量: 109 个
    工控威望: 262 点
    下载积分: 2409 分
    在线时间: 100(小时)
    注册时间: 2011-10-30
    最后登录: 2024-11-08
    查看jiaglong的 主题 / 回贴
    3楼  发表于: 2011-11-26 21:02
    你好,谢谢你的回答,可以详细聊聊吗。
    [ 此帖被jiaglong在2011-11-26 21:22重新编辑 ]
    ccy5156
    虽然网络是虚拟的,但同样存在真.善,美,正在生锈的湘籍男孩,
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 943 个
    工控威望: 1397 点
    下载积分: 1615 分
    在线时间: 147(小时)
    注册时间: 2008-07-28
    最后登录: 2024-11-19
    查看ccy5156的 主题 / 回贴
    4楼  发表于: 2011-11-27 02:47
    学习了
    像蚂蚁一样工作,像蝴蝶一样生活
    dgredboy
    级别: 略有小成
    精华主题: 0
    发帖数量: 260 个
    工控威望: 344 点
    下载积分: 617 分
    在线时间: 32(小时)
    注册时间: 2010-07-14
    最后登录: 2012-06-15
    查看dgredboy的 主题 / 回贴
    5楼  发表于: 2011-11-27 14:36
          
    gali1120107
    漫漫长路,吾将上下而求索。
    级别: 家园常客
    精华主题: 0
    发帖数量: 501 个
    工控威望: 974 点
    下载积分: 1182 分
    在线时间: 165(小时)
    注册时间: 2010-06-19
    最后登录: 2024-09-12
    查看gali1120107的 主题 / 回贴
    6楼  发表于: 2011-11-27 21:11
    你可以做一个实验,一般我们是通过整型来运算的,如果直接乘除的话小数会舍去.其中有两个办法可以保留,一个通过整型的放大缩小运算,一个通过实数进行浮点数运算.
    如果你用屏的话,屏只是作为一个显示部分,数据的保留你可以用屏的小数点功能来解决,不需要你再作任何运算,前提是程序要与屏结合来使用.
    比如:你1000个脉冲转一圈,螺距是10MM时,你输入想保留两个小数及是0.01MM,你可以把屏的小数改为两位.你监控看下结果,希望对你有所帮助.
    本帖最近评分记录:
  • 下载积分:+2(jiaglong) 热心助人
    jiaglong
    级别: 略有小成
    精华主题: 0
    发帖数量: 109 个
    工控威望: 262 点
    下载积分: 2409 分
    在线时间: 100(小时)
    注册时间: 2011-10-30
    最后登录: 2024-11-08
    查看jiaglong的 主题 / 回贴
    7楼  发表于: 2011-12-08 20:25
    谢谢各位了,我已经试验过了,屏幕上的小数点原来就是唬人的啊,
    toutianjian
    级别: 网络英雄
    精华主题: 0
    发帖数量: 241 个
    工控威望: 5067 点
    下载积分: 66406 分
    在线时间: 364(小时)
    注册时间: 2008-03-20
    最后登录: 2024-11-22
    查看toutianjian的 主题 / 回贴
    8楼  发表于: 2011-12-09 16:20
    6楼的对
    sport1988
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 359 个
    工控威望: 1837 点
    下载积分: 4651 分
    在线时间: 134(小时)
    注册时间: 2011-11-05
    最后登录: 2023-09-05
    查看sport1988的 主题 / 回贴
    9楼  发表于: 2011-12-09 16:39