中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

欧姆龙OMRON

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 欧姆龙OMRON → 浏览主题: 【程序修改】~如何将中断置位修改到新的位置
发表新帖 回复该主题
回帖:15个,阅读:283 [上一页] [1] [2] [下一页]
* 帖子主题:

【程序修改】~如何将中断置位修改到新的位置

分享到
36833
知道一点
文章数:21934
年度积分:1252
历史总积分:36833
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/1/13 9:33:40
#0楼
附件 image.jpg
这是一个ng检测装置,工件长短不一,被检物可能在长度方向任一位置,设备调试时以1号位置为基准,当工件运转到传感器2时,传感器如果检测到被检物,PLC中断被触发,并在“数据”链上做个标记“1”,这个“1”随着传送带的运转移向推送器,当“1”与推出位置标记“1”重合,推送器动作,将带有被检物的工件推出传送带。
原程序的移动数据链使用的是“位”移指令,在大多数工件的使用没问题,但遇到工件比较长的情况下,会出现推不下传送带的情况,分析实验原因就是被检物靠近2or3的时候。推送器不能推工件中部。

设备上有个传感器1,用于计量工件数。
利用传感器1,可以计算出工件长度,从而得出工件中心点1的位置,在工件运行到”推出位置“能使”推送器“推工件”1“处。

现在的问题是,原程序使用的指令是”位移指令“,“数据链”上只能标识1or0,如何让计算出的工件中心点(1)标记在正确的“数据链”上就有点头痛。

比如,“数据链”起始地址是H10.00,原程序是在“传感器2”检测到“特殊物件”后,中断程序置H10.00为“1”。
现在,利用传感器1上沿和下沿,得出工件长度40个运动单位(实际就是脉冲数),工件中心就是20,推到“数据链”上,就是H11.03

如何将原置H10.00为1的程序修改为置H11.03?
快乐 幸福 自由 比什么都重要
36833
知道一点
文章数:21934
年度积分:1252
历史总积分:36833
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/1/15 18:58:42
#1楼
没有人能出个解决办法?
快乐 幸福 自由 比什么都重要
36537
cvlsam 版主
文章数:12307
年度积分:889
历史总积分:36537
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/1/16 5:07:14
#2楼
以下是引用知道一点2024/1/15 18:58:42的发言:
没有人能出个解决办法?

因为我曾经说过,谈欧姆龙的编程,一定要交待机型!!!
36833
知道一点
文章数:21934
年度积分:1252
历史总积分:36833
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/1/16 9:36:38
#3楼
以下是引用cvlsam2024/1/16 5:07:14的发言:
以下是引用知道一点2024/1/15 18:58:42的发言:
没有人能出个解决办法?

因为我曾经说过,谈欧姆龙的编程,一定要交待机型!!!
按CPM1A考虑好了,它能实现的其他机型不在话下
快乐 幸福 自由 比什么都重要
8175
fujifa
文章数:2909
年度积分:108
历史总积分:8175
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2024/1/16 13:47:24
#4楼
以下是引用知道一点2024/1/13 9:33:40的发言:
附件 image.jpg
这是一个ng检测装置,工件长短不一,被检物可能在长度方向任一位置,设备调试时以1号位置为基准,当工件运转到传感器2时,传感器如果检测到被检物,PLC中断被触发,并在“数据”链上做个标记“1”,这个“1”随着传送带的运转移向推送器,当“1”与推出位置标记“1”重合,推送器动作,将带有被检物的工件推出传送带。
原程序的移动数据链使用的是“位”移指令,在大多数工件的使用没问题,但遇到工件比较长的情况下,会出现推不下传送带的情况,分析实验原因就是被检物靠近2or3的时候。推送器不能推工件中部。

设备上有个传感器1,用于计量工件数。
利用传感器1,可以计算出工件长度,从而得出工件中心点1的位置,在工件运行到”推出位置“能使”推送器“推工件”1“处。

现在的问题是,原程序使用的指令是”位移指令“,“数据链”上只能标识1or0,如何让计算出的工件中心点(1)标记在正确的“数据链”上就有点头痛。

比如,“数据链”起始地址是H10.00,原程序是在“传感器2”检测到“特殊物件”后,中断程序置H10.00为“1”。
现在,利用传感器1上沿和下沿,得出工件长度40个运动单位(实际就是脉冲数),工件中心就是20,推到“数据链”上,就是H11.03

如何将原置H10.00为1的程序修改为置H11.03?

移位寄存器SFT。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
36833
知道一点
文章数:21934
年度积分:1252
历史总积分:36833
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/1/16 17:37:57
#5楼
以下是引用fujifa2024/1/16 13:47:24的发言:
以下是引用知道一点2024/1/13 9:33:40的发言:
附件 image.jpg
这是一个ng检测装置,工件长短不一,被检物可能在长度方向任一位置,设备调试时以1号位置为基准,当工件运转到传感器2时,传感器如果检测到被检物,PLC中断被触发,并在“数据”链上做个标记“1”,这个“1”随着传送带的运转移向推送器,当“1”与推出位置标记“1”重合,推送器动作,将带有被检物的工件推出传送带。
原程序的移动数据链使用的是“位”移指令,在大多数工件的使用没问题,但遇到工件比较长的情况下,会出现推不下传送带的情况,分析实验原因就是被检物靠近2or3的时候。推送器不能推工件中部。

设备上有个传感器1,用于计量工件数。
利用传感器1,可以计算出工件长度,从而得出工件中心点1的位置,在工件运行到”推出位置“能使”推送器“推工件”1“处。

现在的问题是,原程序使用的指令是”位移指令“,“数据链”上只能标识1or0,如何让计算出的工件中心点(1)标记在正确的“数据链”上就有点头痛。

比如,“数据链”起始地址是H10.00,原程序是在“传感器2”检测到“特殊物件”后,中断程序置H10.00为“1”。
现在,利用传感器1上沿和下沿,得出工件长度40个运动单位(实际就是脉冲数),工件中心就是20,推到“数据链”上,就是H11.03

如何将原置H10.00为1的程序修改为置H11.03?

移位寄存器SFT。
原程序就是用的双向SFTR~传送带左移,ng信号置H10.00为1,右移传送带置H49.15为1.
附件 image.jpg

如何将产品中心点赋值给SFT某个点应该是找到解决办法,正在测试
反向(传送带右移)暂时搁置,正向(左移传送带)测试没有问题,在着手解决。
快乐 幸福 自由 比什么都重要
8175
fujifa
文章数:2909
年度积分:108
历史总积分:8175
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2024/1/16 22:21:03
#6楼
以下是引用知道一点2024/1/16 17:37:57的发言:
以下是引用fujifa2024/1/16 13:47:24的发言:
以下是引用知道一点2024/1/13 9:33:40的发言:
附件 image.jpg
这是一个ng检测装置,工件长短不一,被检物可能在长度方向任一位置,设备调试时以1号位置为基准,当工件运转到传感器2时,传感器如果检测到被检物,PLC中断被触发,并在“数据”链上做个标记“1”,这个“1”随着传送带的运转移向推送器,当“1”与推出位置标记“1”重合,推送器动作,将带有被检物的工件推出传送带。
原程序的移动数据链使用的是“位”移指令,在大多数工件的使用没问题,但遇到工件比较长的情况下,会出现推不下传送带的情况,分析实验原因就是被检物靠近2or3的时候。推送器不能推工件中部。

设备上有个传感器1,用于计量工件数。
利用传感器1,可以计算出工件长度,从而得出工件中心点1的位置,在工件运行到”推出位置“能使”推送器“推工件”1“处。

现在的问题是,原程序使用的指令是”位移指令“,“数据链”上只能标识1or0,如何让计算出的工件中心点(1)标记在正确的“数据链”上就有点头痛。

比如,“数据链”起始地址是H10.00,原程序是在“传感器2”检测到“特殊物件”后,中断程序置H10.00为“1”。
现在,利用传感器1上沿和下沿,得出工件长度40个运动单位(实际就是脉冲数),工件中心就是20,推到“数据链”上,就是H11.03

如何将原置H10.00为1的程序修改为置H11.03?

移位寄存器SFT。
原程序就是用的双向SFTR~传送带左移,ng信号置H10.00为1,右移传送带置H49.15为1.
附件 image.jpg

如何将产品中心点赋值给SFT某个点应该是找到解决办法,正在测试
反向(传送带右移)暂时搁置,正向(左移传送带)测试没有问题,在着手解决。

都用到W了,那还考啥CPM1A?


直接间接寻址就完了,IR,DR寄存器用用熟就完了。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
36833
知道一点
文章数:21934
年度积分:1252
历史总积分:36833
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/1/17 16:22:23
#7楼
以下是引用fujifa2024/1/16 22:21:03的发言:
以下是引用知道一点2024/1/16 17:37:57的发言:
以下是引用fujifa2024/1/16 13:47:24的发言:
以下是引用知道一点2024/1/13 9:33:40的发言:
附件 image.jpg
这是一个ng检测装置,工件长短不一,被检物可能在长度方向任一位置,设备调试时以1号位置为基准,当工件运转到传感器2时,传感器如果检测到被检物,PLC中断被触发,并在“数据”链上做个标记“1”,这个“1”随着传送带的运转移向推送器,当“1”与推出位置标记“1”重合,推送器动作,将带有被检物的工件推出传送带。
原程序的移动数据链使用的是“位”移指令,在大多数工件的使用没问题,但遇到工件比较长的情况下,会出现推不下传送带的情况,分析实验原因就是被检物靠近2or3的时候。推送器不能推工件中部。

设备上有个传感器1,用于计量工件数。
利用传感器1,可以计算出工件长度,从而得出工件中心点1的位置,在工件运行到”推出位置“能使”推送器“推工件”1“处。

现在的问题是,原程序使用的指令是”位移指令“,“数据链”上只能标识1or0,如何让计算出的工件中心点(1)标记在正确的“数据链”上就有点头痛。

比如,“数据链”起始地址是H10.00,原程序是在“传感器2”检测到“特殊物件”后,中断程序置H10.00为“1”。
现在,利用传感器1上沿和下沿,得出工件长度40个运动单位(实际就是脉冲数),工件中心就是20,推到“数据链”上,就是H11.03

如何将原置H10.00为1的程序修改为置H11.03?

移位寄存器SFT。
原程序就是用的双向SFTR~传送带左移,ng信号置H10.00为1,右移传送带置H49.15为1.
附件 image.jpg

如何将产品中心点赋值给SFT某个点应该是找到解决办法,正在测试
反向(传送带右移)暂时搁置,正向(左移传送带)测试没有问题,在着手解决。

都用到W了,那还考啥CPM1A?


直接间接寻址就完了,IR,DR寄存器用用熟就完了。
前边说了CPM1能解决的方案,其他就不在话下

你提出用IR,DR寄存器,如何将“1”送到需要的位置上?
快乐 幸福 自由 比什么都重要
427
神心恋战
文章数:61
年度积分:427
历史总积分:427
注册时间:2023/8/2
发站内信
发表于:2024/1/17 18:18:51
#8楼
推的东西做大点可以啊?
36833
知道一点
文章数:21934
年度积分:1252
历史总积分:36833
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/1/17 23:44:56
#9楼
以下是引用神心恋战2024/1/17 18:18:51的发言:
推的东西做大点可以啊?
据说最大包装有600mm,经常在200-300mm左右,最小30左右。
推头100mm

加大推头,对于小产品,推下多了影响效率。
如果被检物出在头部(图示3)可能卡在生产线。
如果出在尾部(图示2)可能流过去,就变成产品质量问题~如果被你吃到表情

多数应用在包装前,使用翻板机构
随着市场要求,有应用在产线上~增加检测
这次应用在原料级检测,属于共线使用这套设备,很难要求被检产品统一

估计这样要求的没有做过吧
快乐 幸福 自由 比什么都重要
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

3291.6211