zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 93 个
工控威望: 237 点
下载积分: 731 分
在线时间: 158(小时)
注册时间: 2013-01-15
最后登录: 2024-12-20
查看zzzer442的 主题 / 回贴
楼主  发表于: 2017-08-10 13:51
如题,我是将普同的24V的接近开关接到X0,X0每导通一次就用C20计一个数(计算步进电机旋转的圈数)。
原来1分钟计30-60个数,1秒钟大概计0.5-1个数。

现在要求转速提高,1分钟需计200-300个数,1秒钟就要计3-5个数。
刚开机还没什么问题,计到100多时就发现接近开关有时不会闪。

这是PLC计数器的问题还是接近开关的问题?
或者这种计算圈数的不用接近开关也可以?

请各位不吝赐教!
谢谢!
jeffwang2011
千里独行客
级别: 网络英雄
精华主题: 0
发帖数量: 1068 个
工控威望: 6061 点
下载积分: 2034 分
在线时间: 988(小时)
注册时间: 2015-02-28
最后登录: 2021-11-02
查看jeffwang2011的 主题 / 回贴
1楼  发表于: 2017-08-10 15:48
光电开关的响应频率一般在1khz以上,你这个计数没有问题,改用高速计数就可以了。

三菱的X0对应C235,X1对应C236,X2对应C237。
附件: FX1S-14MT Z相原点.rar (32 K) 下载次数:99
网站提示: 请不要用迅雷下载附件,容易出错
jeffwang2011
千里独行客
级别: 网络英雄
精华主题: 0
发帖数量: 1068 个
工控威望: 6061 点
下载积分: 2034 分
在线时间: 988(小时)
注册时间: 2015-02-28
最后登录: 2021-11-02
查看jeffwang2011的 主题 / 回贴
2楼  发表于: 2017-08-15 08:31
图片:
引用
引用第14楼zzzer442于2017-08-12 10:45发表的  :
我將原來的計數器C20改成C235.
將原來的計數程序LD M110 and x0 out C20 D230 or out mov C20 D232
改成LD M110 and M8000 out C235 D230 or out Dmov C235 D232.

調試程序的時候發現,計數是可以計,但有時會跳2-3個數,即有時從9跳到11,有時從35跳到38,中間的數沒計。
.......



1.可以将计数输入到X0和X1,然后监控这两个计数值是否一样,如果一样就是接近开关的问题,如果不同就是就是高速计数的问题,就要更换计数方式。

2.其他方式测试转速也麻烦,有转速表也可以使用编码器,不过方便还是这种。。。

3.还可以试一下SPD指令。