suiyuan666
级别: 论坛先锋
精华主题: 0
发帖数量: 738 个
工控威望: 1390 点
下载积分: 4944 分
在线时间: 744(小时)
注册时间: 2008-06-15
最后登录: 2024-11-29
查看suiyuan666的 主题 / 回贴
楼主  发表于: 2014-05-26 15:22
图片:
图片:
大家好,我用永宏PLC与台达触摸屏控制一送料机构(用步进电机),因之前送料的长度(D500)    在触摸屏上只能设定整数,现需带一位小数,以提高精度。于是我在触摸屏中把D500改为浮点型。试机后提示数据格式错误。不知是何原因。是不是PLC程式中也需要把D500更改为浮点型的呀?
请大家赐教!谢谢!
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
1楼  发表于: 2014-05-26 15:46
plc中脉冲数需为整数,若需要提高精度,可以改变步进放大器细分来提高步进电机的控制精度。所以D500的数据类型应选无符号十进制数,触摸屏小数点为假象,例如:触摸屏中的123.4,在PLC中为1234.
成功的路上需要帮助
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
2楼  发表于: 2014-05-27 10:54
楼主想在触摸屏上做出小数点的形式,如:移动距离10.2mm,可在PLC中作数据处理乘以100,将10.2mm转换成10200um;假设你的步进电机步距角为1.8,细分18,减速比1:1,则驱动器发送一个脉冲,步进电机旋转0.1度,驱动器发送3600个脉冲,电机旋转一圈,若电机旋转一圈移动5mm即5000um,plc中距离与脉冲数比值=25:18,即若要移动触摸屏上设置的10.2mm的距离,PLC需发送7344个脉冲给步进驱动器,这样能实现楼主的要求。将D500×100/25×18=D512
[ 此帖被wu32u2在2014-05-27 11:01重新编辑 ]
成功的路上需要帮助
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
3楼  发表于: 2014-05-28 15:31
小数点后一位精度情况下可保证脉冲数为整数,如果想在更高的精度控制下保证脉冲数为整数,改变驱动器细分。
成功的路上需要帮助