西門子Step7編寫程序中 複位和置位優先型起保停電路有什麼不同 意義在哪?


謝邀,STEP7中的SR觸發器和RS觸發器都有共同的特點,就是其中一端獲得上升沿脈衝觸發,輸出OUT端就會發出相應的信號,S為置1,R是復0。比如無論是RS還是SR,當S端來了一個1脈衝,OUT端就發出1並保持,只有當R端收到1脈衝,OUT端發出0信號並保持。但是這兩個觸發器不同的地方在於當輸入的S和R端誰優先,舉例說明:比如SR觸發器,當S端輸入不是1脈衝信號而是1保持信號的時候,輸出OUT端輸出為1,這時R端輸入一個1保持信號的時候,輸出端OUT不變,輸出仍為1,也就是S優先。只有當S端輸入信號回歸到0以後,R端輸入才起作用,這時SR觸發器的輸出才回到0。反過來,如果SR觸發器的R端先來了一個保持信號1,這時OUT端輸出為0,這時S端也輸入一個1保持信號的時候,輸出端OUT就變化為1。也就是說SR觸發器S和R輸入端子同時得到為1信號的時候,S優先。RS觸發器正好相反,當S和R同時得到1信號的時候R優先,輸出OUT端輸出為0。

----------------------分割線-----------------

程序中用SR還是RS,這個需要現場工藝來定,比如現場設備是一台電機,電機運行的時候安全優先,當電機軸承溫度高的時候要求故障聯鎖停電機,那麼你在選擇觸發器的時候應該考慮誰優先,比如輸入信號有兩個,一個為允許運行信號,一個為聯鎖停車信號。而輸出信號1代表運行0代表停車。當允許運行的時候,輸出為1。電機運行,當溫度高的時候輸出不管現場是否允許運行都要故障聯鎖停車,那我要選擇RS觸發器,也就是0優先。以保證電機軸承溫度高的時候讓電機停下來。所以這個例子里就是S端連接允許啟動信號,R端連接電機軸承溫度高報警信號,輸出OUT端接電機啟動停止信號。

--------------分割線---------------

再舉個SR觸發器例子,同樣是電機的輸入信號,當電機軸承溫度高的時候,需要輸出一個報警信號給中央控制室,這時候報警器響起,而當有人按確認按鈕的時候報警聲音才會消失,但是如果當人確認的時候,電機軸承溫度仍然高,人按按鈕沒用,仍然報警,一直等到電機軸承溫度正常後,人按按鈕,報警聲音才消除。這個例子里就是將電機軸承溫度報警信號連接S輸入端,人按按鈕信號連接R輸入端,輸出OUT端連報警器聲音,1代表報警器發聲0代表報警器聲音消失,這樣就實現之前所說的功能了。這個是SR觸發器。

---------分割線---------

更新,最近在做PCS7,為了更詳細給大家講解,拍了RS觸發器圖片和說明。


推薦閱讀:

怎麼理解coroutine ?
php創建的文件夾名里含有「黒」字時,「黒」字較大概率會重複出現,請問是何原因?
為什麼國內入門書籍嚴重缺失?
RapidJSON中itoa的實現是現在已知最快的么?
如何寫好一個parser?

TAG:編程 | 西門子 | 電路設計 | 可編程邏輯控制器PLC |