非人类0608
级别: 探索解密
精华主题: 0
发帖数量: 30 个
工控威望: 134 点
下载积分: 718 分
在线时间: 38(小时)
注册时间: 2017-04-14
最后登录: 2024-06-04
查看非人类0608的 主题 / 回贴
楼主  发表于: 2017-06-27 22:31
各位大神,求教一个问题,看手册上DDRVI输出脉冲量是-999999到+999999,我想请问一下,是不是我一次最多只能发送999999个脉冲?如果我的伺服转一圈需要160000个脉冲,那我岂不是一次最多只能转6圈多?
wilson
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 96 点
下载积分: 576 分
在线时间: 5(小时)
注册时间: 2016-08-27
最后登录: 2017-10-14
查看wilson的 主题 / 回贴
1楼  发表于: 2017-06-27 22:44
伺服馬達可以設電子齒輪比,例如B2伺服馬達的解析度是160000,那麼設定16則PLC發出10000個PLS就可以讓馬達轉一圈了,因此999999就可以讓馬達轉99.9圈,如果速度要更高則齒輪比可以再調高
wilson
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 96 点
下载积分: 576 分
在线时间: 5(小时)
注册时间: 2016-08-27
最后登录: 2017-10-14
查看wilson的 主题 / 回贴
2楼  发表于: 2017-06-28 19:04
PLSY指令能支持到2147483647個PLS,應該能讓你轉更多圈,只是不知道您的PLC有無支持PLSY指令??
關於報警問題,您可以將PLC的輸出接1K歐姆的上拉電阻,在接上24伏特電源並將此訊號給高速計數器X0計數,觀察計數值是否是K10000000還是999999[註:三菱的PLC因為是SINK輸出,所以能接上拉電源,西門子PLC則相反]