刚刚学习PLC编程,我知道Always on触点 引用的话就一直是个1,但是我最近看别人的程序都是还要写一个自保持呢? always on已经是 保持1了,还写保持是什么意思呢? 我不太明白为什么还需要另写自保持。
图片说明:
钻石用户推荐最佳答案
对于S7-200、S7-200SMART系列而言,都有特殊标志寄存器SM0.0,当PLC处于运行状态时SM0.0=1。对于S7-200SMART默认有系统符号Always_On对应SM0.0,用户不能在再定义Always_On变量了。
对于S7-1200、S7-1500系列PLC可以通过PLC属性常规页面“系统与时钟存储器”勾选“启用系统存储器字节”使用默认的AlwaysTRUE变量。这个变量位于M区,可设定起始地址。
以上可能就是你所理解的常ON触点吧!这个触点除了S7-200可以自定义变量名外,PLC系统都已有默认的变量名,都不同于你所附程序中ALWAYS_ON。
对于S7-300、S7-400系列的PLC并不存在这样的常ON触点。若需要,可以自定义生成。例如在初始化组织块OB100中置位M0.0等。当然,也可以在主程序OB1中添加你所附程序使M16.0始终为1。早期西门子软件不容许块指令直接与编程母线相连,往往需要这样一个常闭触点。现在博途中没这限制了。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc291651.html