whshtj
级别: 家园常客
精华主题: 0
发帖数量: 455 个
工控威望: 596 点
下载积分: 1725 分
在线时间: 510(小时)
注册时间: 2009-09-08
最后登录: 2024-08-16
查看whshtj的 主题 / 回贴
楼主  发表于: 2014-09-12 11:55
  欧姆龙cp1l采用高速计数比较登陆进行高速计数器0软件复位 设置8000个脉冲 比较一致后启动中断程序使计数复位为0  然后又重新计数到8000后又复位计数器0 这个程序正确吗   我写入PLC后发现第一次能复位到0 接着转动编码器到8000就不能复位了 发现A531.00 处于置位状态 应该采用什么方法使A531.00复位呢
[ 此帖被whshtj在2014-09-14 09:27重新编辑 ]
附件: 1.rar (2 K) 下载次数:41
网站提示: 请不要用迅雷下载附件,容易出错
proisrc
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 122 点
下载积分: 2295 分
在线时间: 217(小时)
注册时间: 2010-05-06
最后登录: 2024-11-06
查看proisrc的 主题 / 回贴
1楼  发表于: 2014-09-18 20:06
你把设置里-内置输入设置 复位的地方选软件重启(比较)试试看。CTBL只要登录一次就够了 ,不用每次复位完在重新登录一次。比较表内容也是,你每次上电的时候触发一次就够了。
proisrc
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 122 点
下载积分: 2295 分
在线时间: 217(小时)
注册时间: 2010-05-06
最后登录: 2024-11-06
查看proisrc的 主题 / 回贴
2楼  发表于: 2014-09-21 19:37
把程序改一下试试,那个设置还是选择软件复位(重启)。正常情况下中断程序里输出线圈不会置位的。A53100一直置位的话,高速计数器的值应该会一直被复位。


  
因为身边没有硬件,无法帮你试。


这是我以前用CTBL做的目标值一致比较程序,控制的是伺服。只是没用到软件复位


  
[ 此帖被proisrc在2014-09-21 20:00重新编辑 ]
proisrc
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 122 点
下载积分: 2295 分
在线时间: 217(小时)
注册时间: 2010-05-06
最后登录: 2024-11-06
查看proisrc的 主题 / 回贴
3楼  发表于: 2014-09-22 23:20
那可以把A53100还是放在中断里触发,然后再主程序里把它复位啊。
proisrc
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 122 点
下载积分: 2295 分
在线时间: 217(小时)
注册时间: 2010-05-06
最后登录: 2024-11-06
查看proisrc的 主题 / 回贴
4楼  发表于: 2014-09-23 21:47
可以多次触发,只是比较表内容不变更的话就不用触发。设置里的那个选项“软件重启(比较)”的意思就是在你高速计数器复位后继续执行比较。所以只有当你的比较表内容发生变更,也就是你需要一个新的比较值的情况下才需要重新登陆比较表内容和CTBL指令。


我估计你一开始只能进入一次中断是这个原因造成的,这个是CTBL目标值比较的一个注意事项。还有一个就是目标值比较的比较表里不能有相同的值。
proisrc
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 122 点
下载积分: 2295 分
在线时间: 217(小时)
注册时间: 2010-05-06
最后登录: 2024-11-06
查看proisrc的 主题 / 回贴
5楼  发表于: 2014-09-24 23:54
RSET A53100