试了几个牌子的编码器都有这种情况(S7-200CPU224):
断电1次后我再上电监视发现HC0显示的脉冲值会减1.(譬如原来是2400的,断电上电后变2399了,再断电上电成2398了,如此累计下去的.但是不是每次都会变,有时断上电后结果不变,有时变).
编码器A,B相用的I0.0和I.01这2个输入口(没用Z相)
有哪位大大可以给我解释下的,小弟先谢谢了.
主程序:
LD SM0.1 //首次扫描标志
CALL 0 //调用子程序
LD SM0.0
MOVD HC0 VD10 //每次断上电后这里的HCO中的脉冲值会减一
子程序:
LD SM0.0
MOVB 16#FC, SMB37 //设置HSC0的控制字
HDEF 0, 9
MOVD VD10, SMD38
HSC 0