西门子PLC s7-300/400程序编写的问题
郑志武
发布于2013-10-27 17:39
161
0
标签:
300的程序里面做一个取下降沿的信号启动。但是一条程序里面有很多其他的必要条件,比如其他设备一定要打到自动才行,还有就是一些温度变化条件。这样反而不定能取到我想要取值的那个点。
那我是不是必须把我要想取信号那个点先进行下降沿取值,弄个中间点出来,让他置1,然后把这个中间点放到长程序中。。
请问这样做是否合适?还有其他方法没?
佳答案
如果按照你的说法结果就是:只要出现了一次启动信号的下降沿,启动信号就保持。然后等其他的条件在任何时候只要全满足了,设备就会启动。这样肯定是不行的(启动信号就不是作为后一道把关,而是同其他条件一样只是作为一个必要条件了),这样是很容易出事故的。当然除非你的工艺是允许的,所以具体还是要看工艺。
1、如果一定要启动信号作为启动设备的后一道关卡,建议如下
am0.0
fnm0.1
=启动信号
a启动信号
a自动信号
a温度信号
a其他必要信号
=设备启动
.
.
nop0
2、如果启动信号也只是作为一个必要信号(同其他信号一样),那是可以用你的方法的。