qiyun0528
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看qiyun0528的 主题 / 回贴
楼主  发表于: 2011-05-01 20:34
是关于编码器的问题,用的是OMRON  600P的旋转编码器,已知编码器旋转一圈是600个脉冲,螺距是7个公分,也就是说旋转一圈上升或者下降7公分,A相接PLC的0。00  B相接PLC的0。01  Z相不用  用的是触摸屏  假如数值输入寄存区是D20    数值显示寄存区是D24  显示数值精确到小数点一位,这个程序怎么写  希望是OMRON的程序  如果有知道的  把从数值的输入到逻辑运算 的程序上传下来   我采纳后会单独和你联系 也许会给你一份以外的惊喜  
pihailin
活到老学到老
级别: 家园常客
精华主题: 0
发帖数量: 352 个
工控威望: 575 点
下载积分: 1120 分
在线时间: 314(小时)
注册时间: 2008-02-23
最后登录: 2024-11-09
查看pihailin的 主题 / 回贴
1楼  发表于: 2011-12-21 19:12
    600个脉冲移动量是70mm   即600/70=8.5714285 个脉冲1mm 。读出编码器脉冲存放D10寄存器,再将D10除8.5714285等于D24就OK D24显示的就是移动位置。试试吧我没带笔记本  不过你这编码器选择不对,检测长度越长误差越大 小数点问题需解决。