您好,欢迎访问一九零五行业门户网

三菱PLC的译码指令

deco译码指令本人感觉蛮难理解。最近有网友说对难懂的指令,可以编一小段指令进行试验,然后看结果,比较好理解。
我用三菱的仿真软件进行仿真运行。
我用m8013的上升沿去触发mov k0 d0,用m8013的下降沿去触发incp d0,
然后用译码指令deco d0 y100 k3去译码,本意是让y00~y07循环输出。可结果是只有y00和y01交替输出。后来分析的结果可能是下降沿过后d0马上又让上升沿置0了,下一个脉冲无法执行“加一”指令所造成。于是删掉mov k0 d0,结果正确。
进一步仿真发现,当k=1时,只有1个输出;k=2时,有4个输出;k=3时,有
8个输出,k=4时,有16个输出。本例中deco d0 y100 k3 ,因k=3,置位情况如下:
d=0 y00=1
d=1 y01=1
d=2 y02=1
d=3 y03=1
d=4 y04=1
d=5 y05=1
d=6 y06=1
d=7 y07=1
感觉有趣,记录于此。望同行指正。
其它类似信息

推荐信息