什么是順序控制繼電器(S繼電器)
順序控制繼電器實際上是一個標志,標志著SCR與SCRE之間的一個程序段。某個順序繼電器為1,例如Sx.y為1,意味著以此為標志的程序段會被激活執行。同時使用若干順序繼電器配合SCRT跳轉指令能夠構成一個多個分步可控的控制工程。西門子S7-200 PLC和S7-200SMART PLC
通過順序繼電器能夠很好的對程序進行組織,將一個完整的動作分為多個子動作執行,類似于C語言的SWITCH語句。順序繼電器也可以進行分支與合并,應用更為為靈活。相對于JMP指令,順序控制的多個子程序之間關系更加明確,邏輯更加清晰,應用更加靈活。
如何使用順序控制繼電器(S繼電器)
收線需要將一個動作過程分解為多個有先后順序且相對獨立的子過程,每個過程之間依靠固定的時間或者邏輯條件進行切換。
例如:一臺洗車機工作過程首次清洗,泡沫洗,再次沖洗和烘干。因此需要使用五個順序繼電器,分別是:初始等待,首次清洗,泡沫洗、再次沖洗,烘干。
1、 順序繼電器從激活狀態變為不激活狀態時,所有的輸出將會被復位,包括,線圈、定時器等均會被復位,如果需要保持輸出必須使用置位指令。
2、 需要使用上電初始化將其他順序繼電器復位,并置位初始態順序繼電器保證程序從初始狀態執行。
3、 不允許使用JMP指令跳出或者跳入順序控制程序段
4、 順序控制程序段中不能使用FOR,END指令。
5、 同一個順序繼電器不能用于不同的子程序