在S7-300中的上升沿怎么使用?上升沿所占的位与前面的触点有什么关系?能否举个实例详细说明下?谢谢!

假如我程序段第一个是I0.0的常开触点,后面接一个I0.0的上升沿,再接Q0.0置位线圈。为什么我在s7-300仿真里面当I0.0接通后Q0.0没接通。

把上升沿,下降沿上面的I1.0改成Mx.x。

上升沿和下降沿不要用同一个Mx.x。

至于为什么,我给你个逻辑跳变沿是怎么实现的程序,如果把I和M都改成接口参数,这个就可以作为一个可以被调用的子程序来实现沿的功能了。以我的能力,还不能做出来西门子那种(P)(N)形式的子程序。

 

 

  图片非法,百度都这样儿了。  上面的M3.3就是P上面填写的。而你的是I0.0。

用这个程序也能实现上升沿,就不用(P)了。

仿真有单步运行,你可以运行一下。

这个就是上升沿怎么实现的一个T型图。有点比用(P)啰嗦吧。还是用(P)吧。

为什么不能在P上面写I1.0,你一看就知道了。

图片放下面了

程序段1

  A  I1.0

AN M3.3

S Q0.0 

程序段2: 

A I0.0

=M3.3 

 

图片非法,你自己一变就成T型图了。

这次看看能不能发图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-19
加了┤P├上升沿检测指令后,当I0.0接通后,上升沿检测指令在I0.0接通的上升沿开始接通一个扫描周期,所以后面的Q0.0也只能接通一个扫描周期,一般PLC一个扫描周期只有数十毫秒左右,所以一般用眼睛看不出。追问

但我是置位Q0.0线圈!┤P├上升沿的位命名有什么要求?前面的触点是I0.0,后面上升沿的位也是I0.0吧?

追答

S7-300中的上升沿检测指令只需要输入指令,不需要地址。
置位Q0.0线圈应该用─(S)─线圈置位指令。

追问

300需要一个位指令!   

上升沿P有什么要求?

 


追答

你程序里Q0.0用了几次。

追问

当然只有一次,同时用了一个下降沿与复位

相似回答