• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
yxl8301182
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 133 点
下载积分: 755 分
在线时间: 26(小时)
注册时间: 2012-08-09
最后登录: 2021-07-26
查看yxl8301182的 主题 / 回贴
楼主  发表于: 2012-10-11 22:06
QD75D1模块里监控地址817是 命令到位标志  现在想抽取里面的OPR完成标志的信息(OFF→ON)  以控制伺服定位完成后进行自动前进 PS:因为工艺要求里未知前进距离 所以没法用定位数据 是不是只能通过自锁JOG前进控制?  找了半天没找到能条件控制的命令 只有条件控制定位数据的定位程序  下图: 程序


现在的问题是 当伺服定位完成后 没有进行自动前进 可能是抽取地址出错了 求大侠帮忙看下   是不是程序写错了 还是方法错了


yxl8301182
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 133 点
下载积分: 755 分
在线时间: 26(小时)
注册时间: 2012-08-09
最后登录: 2021-07-26
查看yxl8301182的 主题 / 回贴
1楼  发表于: 2012-10-11 23:13
大侠来帮帮我把~~~~~~~
zyfzxh
级别: 论坛版主

精华主题: 12 篇
发帖数量: 6494 个
工控威望: 7502 点
下载积分: 108068 分
在线时间: 4836(小时)
注册时间: 2006-08-10
最后登录: 2024-12-26
查看zyfzxh的 主题 / 回贴
2楼  发表于: 2012-10-12 08:09
樓主還是看看定位模塊手冊中對於817的解釋
yxl8301182
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 133 点
下载积分: 755 分
在线时间: 26(小时)
注册时间: 2012-08-09
最后登录: 2021-07-26
查看yxl8301182的 主题 / 回贴
3楼  发表于: 2012-10-12 08:52
看了定义啊   是监控数据地址  只能读不能写的  16进制定义  倒数第五个是我需要的数据 换成10进制就是第16个吧
rosephy
级别: 略有小成
精华主题: 0
发帖数量: 117 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
4楼  发表于: 2012-10-12 08:59
楼主的M52如果是脉冲指令的话,那么考虑一下【D101=K1】的这个时序
yxl8301182
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 133 点
下载积分: 755 分
在线时间: 26(小时)
注册时间: 2012-08-09
最后登录: 2021-07-26
查看yxl8301182的 主题 / 回贴
5楼  发表于: 2012-10-12 09:43
M52是脉冲指令  【= D1O1 K1】 就是当D101中抽取的数据(G817里的b4位)等于1的时候输出M53 可是OPR完成了 还是没有抽取到 是不是不该用脉冲作为触发条件 难道一直抽取?
daizhi
一师一地一时一法
级别: VIP会员

精华主题: 0
发帖数量: 1470 个
工控威望: 1376 点
下载积分: 3900 分
在线时间: 2976(小时)
注册时间: 2007-05-31
最后登录: 2023-11-27
查看daizhi的 主题 / 回贴
6楼  发表于: 2012-10-12 11:08
第一行是什么:乘法?
状态有很多,所以不会=1.而应该是 D101.1 这样,当个触点用  
yxl8301182
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 133 点
下载积分: 755 分
在线时间: 26(小时)
注册时间: 2012-08-09
最后登录: 2021-07-26
查看yxl8301182的 主题 / 回贴
7楼  发表于: 2012-10-12 11:21
第一行是读取QD75监视数据的命令  读取完存到D101里面   然后再和1做比较 如果相等 就输出M53
rosephy
级别: 略有小成
精华主题: 0
发帖数量: 117 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
8楼  发表于: 2012-10-12 11:25
引用
引用第5楼yxl8301182于2012-10-12 09:43发表的  :
M52是脉冲指令  【= D1O1 K1】 就是当D101中抽取的数据(G817里的b4位)等于1的时候输出M53 可是OPR完成了 还是没有抽取到 是不是不该用脉冲作为触发条件 难道一直抽取?

你可以试一下,个人感觉这个M52脉冲和【= D1O1 K1】时序不一致,【= D1O1 K1】应该比M52滞后一个扫描周期,所以你的M53不能执行
zyfzxh
级别: 论坛版主

精华主题: 12 篇
发帖数量: 6494 个
工控威望: 7502 点
下载积分: 108068 分
在线时间: 4836(小时)
注册时间: 2006-08-10
最后登录: 2024-12-26
查看zyfzxh的 主题 / 回贴
9楼  发表于: 2012-10-12 11:40
引用
引用第3楼yxl8301182于2012-10-12 08:52发表的 :
看了定义啊   是监控数据地址  只能读不能写的  16进制定义  倒数第五个是我需要的数据 换成10进制就是第16个吧

既然是要看OPR完成標誌OFF-ON,那應該是[=d101 H10]這樣子
daizhi
一师一地一时一法
级别: VIP会员

精华主题: 0
发帖数量: 1470 个
工控威望: 1376 点
下载积分: 3900 分
在线时间: 2976(小时)
注册时间: 2007-05-31
最后登录: 2023-11-27
查看daizhi的 主题 / 回贴
10楼  发表于: 2012-10-12 11:52
不靠谱!OPR完成后,b4始终为1,所谓的D101不可能小于16
rosephy
级别: 略有小成
精华主题: 0
发帖数量: 117 个
工控威望: 281 点
下载积分: 434 分
在线时间: 78(小时)
注册时间: 2008-08-29
最后登录: 2024-08-18
查看rosephy的 主题 / 回贴
11楼  发表于: 2012-10-12 11:54
引用
引用第9楼zyfzxh于2012-10-12 11:40发表的  :

既然是要看OPR完成標誌OFF-ON,那應該是[=d101 H10]這樣子

版主有道理,忽略了这个细节
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go