你好,我对附件语句程序不太懂,麻烦大家详细指导一下,很急,谢谢!
图片说明:
最佳答案
你的这段程序完成的功能就是判断旋转编码器是否旋转计数。
大致说一下你的FB98的引脚定义:
ENABLE---使能 为0则不启用此功能
CHECK---5HZ的时基脉冲
COUNT---编码器的脉冲计数
TOLERANCE---允许偏差值,即前后两次扫描周期读取的脉冲计数值如果差值在此偏差范围内,判定编码器没有旋转。
MODE_INC---编码器计数方向。 1表示增计数,0表示减计数
ZERO---输出,为1表示编码器没有旋转
明白了引脚的定义,程序应该没什么好说的了,其实就是上面所说的判断即前后两次扫描周期读取的脉冲计数值的差值,如果差值在允许偏差范围内,判定编码器没有旋转。
其中的#OLD就是保存上一次扫描周期的脉冲计数值
提问者对于答案的评价:
嗯,好的,谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc247580.html