由于需要计数中断功能,查看手册第六章,6.3节,关于中断时OB40临时变量的说明,如下:

按上图,通道0的溢出中断应该为L8.6(即通道0对应LB8的高四位,通道1对应LB8的低四位), 在OB40内编写:
A(
L LW6
L W#16#100 //FM350-2地址
==I
)
A L8.6 //通道0溢出中断
S Q124.0
结果死活得不到Q124。0的输出, 检查程序,看硬件组态是否正确,折腾了半个多小时也不行。 后来想想,是否手册错误呢? 是不是搞反了,
即LB8的低四位才对应通道0中断,LB8的高四位对应通道1的中断 ,将OB40内的L8.6换成L8.2,转动编码器计数,果然得到Q124.0输出... ...
看来真是尽信书,不如无书。