西門子PLC s7-300/400程序編寫的問題
鄭志武
發(fā)布于2013-10-27 17:39
161
0
標(biāo)簽:
300的程序里面做一個取下降沿的信號啟動。但是一條程序里面有很多其他的必要條件,比如其他設(shè)備一定要打到自動才行,還有就是一些溫度變化條件。這樣反而不定能取到我想要取值的那個點(diǎn)。
那我是不是必須把我要想取信號那個點(diǎn)先進(jìn)行下降沿取值,弄個中間點(diǎn)出來,讓他置1,然后把這個中間點(diǎn)放到長程序中。。
請問這樣做是否合適?還有其他方法沒?
佳答案
如果按照你的說法結(jié)果就是:只要出現(xiàn)了一次啟動信號的下降沿,啟動信號就保持。然后等其他的條件在任何時候只要全滿足了,設(shè)備就會啟動。這樣肯定是不行的(啟動信號就不是作為后一道把關(guān),而是同其他條件一樣只是作為一個必要條件了),這樣是很容易出事故的。當(dāng)然除非你的工藝是允許的,所以具體還是要看工藝。
1、如果一定要啟動信號作為啟動設(shè)備的后一道關(guān)卡,建議如下
am0.0
fnm0.1
=啟動信號
a啟動信號
a自動信號
a溫度信號
a其他必要信號
=設(shè)備啟動
.
.
nop0
2、如果啟動信號也只是作為一個必要信號(同其他信號一樣),那是可以用你的方法的。