恭喜,你发布的帖子
发布于 2017-08-16 09:44:01
13楼
如果改成这样就好了,说明就是7楼说的那种问题,你后面上升沿触发了,如果前面on未接通吗,那rlo结果仍然是不通的,因为只接通一个周期,上升沿过后,on再接通,那也没效果了。改了之后,是2个常开点rlo结果的上升沿,前面2个触点有一个不通,rlo就是0,就不会产生上升沿。
这2种指令很好啊,的确三菱ab我没见过触点的上升沿指令,一般是rlo运算结果的上升沿。
西门子有这种 区分,理解透了,需要哪种用哪种,挺好的。
总结一下,就是触点的边沿触发,触点边沿触发一个周期,但是在这个周期内如果前面或者后面有不通的, 那后面的输出是不执行的;和前面程序逻辑运算结果的边沿触发,是前面所有程序指令都通了接通一个周期,只要边沿触发后面不再有判断指令则结果就会输出执行的,但是如果后面还有,那可能还是看后面的问执行情况。有些时候他们可能感觉功能是一样的,有些时候是有明显区别的。
你那个程序,如果还是用原来的,你可以试试把on去掉,或者保证on一直接通,肯定就可以了。
或者你改了之后的程序,把on挪到边沿触发指令后面,可能又出现不置位的情况了,道理一样的。
请填写推广理由:
分享
只看
楼主