keven1
keven1
级别: 略有小成
精华主题: 0
发帖数量: 145 个
工控威望: 284 点
下载积分: 1033 分
在线时间: 333(小时)
注册时间: 2013-06-23
最后登录: 2023-10-03
查看keven1的 主题 / 回贴
楼主  发表于: 2014-11-20 09:51
  [attachment=128849]  

使用FX3U,光纤放大器Keyence FS-V11(延时OFF,光源FINE,官方标注响应时间250us),光纤线Riko FT-420

现场情况 AB两点间的距离为67mm,用来简单检测产品是否过短,皮带方向是B(X3)->AX10),速度0.884mm/ms


问题出现,PLC只能检测到长度为56mm以下的产品为不合格,56mm以上仍为合格,由于程序扫描时间为5.5ms,为避免误差,采用输入中断,中断程序有用REF。另外程序输入刷新设置为K0


[attachment=128848]
后来编写一段程序用来测试,如图,长度不合格产品,发现I301中断中判断为合格,但在主程序中第21步判断为不合格(正常)。程序扫描时间为0.4ms



请教各位,造成此种情况的原因,光纤放大器或光纤线有延时?还是其他原因,求助高手!!谢谢!!

注:PLC FX-3U是正规代理商购入,光纤放大器FS-V11,采购价在250元,光纤线40元,不能确定是否为正品。


光纤放大器ON OFF正常,光感测试正常!没有问题! 
[ 此帖被keven1在2014-11-20 10:49重新编辑 ]
deeply
级别: 略有小成
精华主题: 0
发帖数量: 169 个
工控威望: 298 点
下载积分: 3070 分
在线时间: 159(小时)
注册时间: 2011-09-02
最后登录: 2024-11-28
查看deeply的 主题 / 回贴
1楼  发表于: 2014-11-21 13:49
楼主如果只是写测试程序,可以直接用 a传感器and b传感器 指令来set某个m,b传感器下降沿reset那个m就好啦,合格m就通,不合格m就不通,不用想得太复杂了。测试出是否传感器问题,之后再解决程序问题会比较好