1.连接AB相编码器到PLC的HC0。通电,0.0和0.1都亮灯。接线没错。
2.新建一个文档。
3.向导生成HC0程序9模式。SM0.1调用向导的子程序。
4.附加两句程序:LD SM0.0 MOVD HC0 VD0
5.下载。找到线上的plc。选择下载全部东西。完毕。
6.RUN。监视梯形图。用手转动编码器,观察高计当前值。
问题来了:
用手非常慢的转动编码器,可以计数。大概超过二三十赫兹高计便不计数了。慢转的时候仔细观察AB两个灯的确按照正常的逻辑出现亮和灭的交替。估计编码器没有质量问题。
7.修改系统块输入滤波时间到0.2微妙。确定。
8.下载系统块。
9.再次做6的内容。
感觉两三百赫兹的时候高计不计数了。
我尝试过修改成1x计数。一样。
我尝试过改成HC2,使用I0.2 I0.3。一样。
尝试了用单相计数。一样。
奇怪。
何解高计只能计几百赫兹?
何种PLC高计要修改滤波参数的?
更难解释输入滤波时间会影响高计的计数频率?有谁听过?
想问一下有遇到过的吗?
改天找这里的技术来看看。不行的话……咋啊?可以怎么办?