ob1为什么这样编?

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

M0.0  M0.0        M0.0                                                                          --I I-------I/I-------()-I

3个回复

  • plc电工爱好者

    程序运行后,无论M0.0原来是0还是1,它都会复位为0。
     PLC300里面没有一个可以调用的低电位标志位。
     所以作者想自己做一个这样的位。

  • plc学习
    plc学习

    因为在300的程序中经常会用到常开和常闭的触点,就像200的SM0.0一样,但300里没有,只能在程序里自己编写了!我在写程序时也是会用到,在调用一些功能块时,有些引脚是要用的常开和常闭的触点,这样编写就能保证M0.0是常开;还有个常闭M0.1也经常用到,O    M0.1
    ON M0.1
    =    M0.1

  • plc电工爱好者

    这样做的目的就是为了提供一个安全的闭点(恒为0).比如你有了一个程序,而准备做一些局部修改,你就可以把M0.0串进去来屏蔽原程序.而不需要删除,尤其在AB里面做在线修改的时候经常使用
    如果你做成
    --I I---↓-------()-I
    --I/I---↑
    也就是
    O     M      0.0
    ON    M      0.0
    =     M      0.0
    就是置1了.