请教西门子1500PLC STL编程问题

西门子plc 发布于 1年前 分类:S7-1500

请教各位老师。
MW98里有一个数,现要比较MW60至MW78十个寄存器中,哪个的值等于MW98,并需输出相应的标志位。(MW60=MW98输出M100.0 ,MW62=MW98输出M100.1)
下载到PLCSIM监控如截图所示(MW60=MW66=MW98,M100.0、M100.3置位,但是M101.0也置位了)。能否帮我看下STL编程哪里出的问题。非常感谢。

问答论坛

1个回复

  • plc电工爱好者
    plc电工爱好者

    将你的程序中的比较、跳转指令改为:
    L    10
    M006:T   MW58
    L    MW98
    L    MW[AR1,P#0.0]
    ==I
    JCN  M007
    其他指令不变试试。JCN 与JNB指令不同。