PLC中进栈推栈程序该怎么编

西门子plc 发布于 3个月前 分类:S7-300/400

正常情况运行一,二,三,四,五,六号设备,七号设备作为备用。若一号反洗,则二,三,四,五,六,七,运行。一号反洗后停止。若二号反洗,则三,四,五,六,七,一。二号反洗后停止。若三号反洗,则四,五,六,七,一,二。三号反洗后停止。若四号反洗,则五,六,七,一,二,三。四号反洗后停止。若五号反洗,则六,七,一,二,三,四。五号反洗后停止。若六号反洗,则五,七,一,二,三,四。六号反洗后停止。若七号反洗,则六,一,二,三,四,五。七号反洗后停止。请问这样的程序该怎么编,谢谢!

1个回复

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

    1.采用逻辑尺(8位的二进制)的方法:例如
    若一号反洗,则二,三,四,五,六,七,运行,逻辑尺则为
    b0不用,b1为0,b2至b7均为1,即:11111100.
    2.根据上述的方法,建立不同的逻辑尺.
    3.按逻辑尺中为1的位启动相应的设备,可编制一共用的FB块。