我有一个PLC程序,现在有个复位按钮,要用它来控制PLC的输出,该如何实现?

具体是这样的:当我按下复位按钮的时候,PLC的输出都重新复位,回到初始状态,从初始状态开始工作,功能跟把PLC断电一样,PLC断电后也是重新从初始状态开始工作,且我的复位按钮是不带锁的按钮,是一个瞬时信号,只有我在按下去的时候才有信号,如果松开手就没有信号,需要用一个置位的中间寄存器来转一下吗?在整个程序中这个功能该如何实现,请各位高手指教,谢谢!
(有位朋友叫我用这种方法:你用上升沿实现这个按钮的动作,然后通过自保电路来保持这个触发,可以用RST等清零指令,也可以采用STEP这样的状态转移来实现,这样可以吗,怎么感觉有点麻烦,没有其他方法了吗?谢谢各位及时指教)
我用的是西门子PLC

类似下面这样的 西门子S7 程序:
A I 0.0 // 复位按钮
FP M0.0 // 这个M点用来保持上个周期 I 0.0的状态,FP来判断是否上升沿
JCN GOON // 不是上升沿就跳转,是上升沿就如下复位输出
RST
= M 0.0
= M 0.1
L 0
T MW100
.........
GOON: NOP 0
.......
复位的不是输出,而是中间量,通过中间量改变输出
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-20
PLC断电后不一定从零点开始,有些用断电保存继电器啦,需要用这个中间继电器来保存,你朋友告诉你的方法是正确的,需要用上升沿
第2个回答  2010-12-20
三菱的特殊存储区里面有个将所有继电器复位的标志位,西门子的似乎没有
相似回答