suiyuan666
级别: 论坛先锋
精华主题: 0
发帖数量: 737 个
工控威望: 1389 点
下载积分: 4942 分
在线时间: 744(小时)
注册时间: 2008-06-15
最后登录: 2024-11-26
查看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.
成功的路上需要帮助
seallyzoom
和尚与屠夫的区别,就是一个吃素一个吃荤
级别: 家园常客
精华主题: 0
发帖数量: 523 个
工控威望: 719 点
下载积分: 5282 分
在线时间: 403(小时)
注册时间: 2010-07-23
最后登录: 2024-11-15
查看seallyzoom的 主题 / 回贴
2楼  发表于: 2014-05-26 16:09
楼上正解,很触摸屏带小数位的多为假象
工程剩货工控产品,低价处理有需要可联系,或交流交换学习
理论初学者
有需要才有进步,俺不管啥都会满足你!
级别: 家园常客
精华主题: 0
发帖数量: 292 个
工控威望: 767 点
下载积分: 7434 分
在线时间: 221(小时)
注册时间: 2013-11-18
最后登录: 2016-05-09
查看理论初学者的 主题 / 回贴
3楼  发表于: 2014-05-26 16:12
学习了
单身真爱
俺们都是工控人
级别: 略有小成
精华主题: 0
发帖数量: 268 个
工控威望: 234 点
下载积分: 1273 分
在线时间: 108(小时)
注册时间: 2010-10-13
最后登录: 2022-06-18
查看单身真爱的 主题 / 回贴
4楼  发表于: 2014-05-26 16:28
常来常学习
suiyuan666
级别: 论坛先锋
精华主题: 0
发帖数量: 737 个
工控威望: 1389 点
下载积分: 4942 分
在线时间: 744(小时)
注册时间: 2008-06-15
最后登录: 2024-11-26
查看suiyuan666的 主题 / 回贴
5楼  发表于: 2014-05-26 16:41
图片:
引用
引用第1楼wu32u2于2014-05-26 15:46发表的  :
plc中脉冲数需为整数,若需要提高精度,可以改变步进放大器细分来提高步进电机的控制精度。所以D500的数据类型应选无符号十进制数,触摸屏小数点为假象,例如:触摸屏中的123.4,在PLC中为1234.

非常感谢您的指点。若我还是需要一位小数,PLC 程式中是不是改为浮点运算即可。
ajd186
级别: 家园常客
精华主题: 0
发帖数量: 557 个
工控威望: 848 点
下载积分: 35357 分
在线时间: 274(小时)
注册时间: 2013-08-01
最后登录: 2024-11-20
查看ajd186的 主题 / 回贴
6楼  发表于: 2014-05-26 20:08
哥们,你屏上面没错,是可以直接输入小数的。你那错误好像是D500不支持浮点数。你看看永宏的手册。我刚试过直接在威纶屏上输入小数到永宏的R200里,32位的
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
7楼  发表于: 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重新编辑 ]
成功的路上需要帮助
suiyuan666
级别: 论坛先锋
精华主题: 0
发帖数量: 737 个
工控威望: 1389 点
下载积分: 4942 分
在线时间: 744(小时)
注册时间: 2008-06-15
最后登录: 2024-11-26
查看suiyuan666的 主题 / 回贴
8楼  发表于: 2014-05-27 14:51
引用
引用第7楼wu32u2于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

非常感谢您的热心相助。但D500×1000/25×18=D512中的D512脉冲数量不能保证是整数呀?
szfjh189
级别: 略有小成
精华主题: 0
发帖数量: 89 个
工控威望: 294 点
下载积分: 3572 分
在线时间: 24(小时)
注册时间: 2014-05-05
最后登录: 2014-12-28
查看szfjh189的 主题 / 回贴
9楼  发表于: 2014-05-27 21:58
路过,顺便一起学习了
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
10楼  发表于: 2014-05-28 15:31
小数点后一位精度情况下可保证脉冲数为整数,如果想在更高的精度控制下保证脉冲数为整数,改变驱动器细分。
成功的路上需要帮助
yerong
级别: 工控侠客
精华主题: 1 篇
发帖数量: 1883 个
工控威望: 2033 点
下载积分: 11028 分
在线时间: 806(小时)
注册时间: 2007-08-28
最后登录: 2024-11-25
查看yerong的 主题 / 回贴
11楼  发表于: 2014-05-28 20:35
伺服也支持不了半个脉冲  ,给的脉冲都是整数