西門子PLC應用實例:水塔水位控制

西門子PLC應用實例:水塔水位控制

利用PLC構成水塔水位控制系統,如下圖所示,在控制系統中限位開關SQ1、SQ2、SQ3、SQ4作為液位感知開關,M1與M2為抽水的電動機。

西門子PLC應用實例:水塔水位控制

控制要求

當水池下面的SQ4動作時,表明水池缺水需要進水,水泵M2啟動,直至到達上面的水位SQ3時,水泵M2停止。

當水塔下面的SQ2動作時,表明水塔缺水需要進水,水泵M1啟動,直至到達上面的水位SQ1時,水泵M1停止。

過2秒後,水塔放完水後重覆上述過程。

PLC編程部分

西門子PLC應用實例:水塔水位控制

符號表

西門子PLC應用實例:水塔水位控制

西門子PLC應用實例:水塔水位控制

西門子PLC應用實例:水塔水位控制

西門子PLC應用實例:水塔水位控制

西門子PLC應用實例:水塔水位控制

什麼你不認識這個“SHRB”?那可不行!看不懂指令怎麼理解整體的梯形圖呢?

西門子PLC應用實例:水塔水位控制

不過看不懂沒關係,今天正好利用這個案例,我來說說這個SHRB指令!

這個指令叫做移位寄存器,通過點擊幫助我們可以知道他的一些用法和工作原理,看看下面2張圖,看看你們能不能看懂。

西門子PLC應用實例:水塔水位控制

西門子PLC應用實例:水塔水位控制

不知道可愛的你們看懂沒有,看懂了,恭喜你可以瀏覽別的內容了,看不懂也沒關係,聽我娓娓道來!

西門子PLC應用實例:水塔水位控制

這個指令解釋起來拐來拐去的,我只說按我的理解來告訴你們這個指令的用法,這個指令一共有四個參數是需要我們進行設置的:

EN 使能端,檢測到一次使能該指令執行一次,一直使能只執行一次。也就是說正脈衝工作,負脈衝不工作;

DATA 數據輸入端,寫入移位數組的首位;

S_BIT 指定移位寄存器的一組數的第一位;

N 指定移位寄存器的長度,也就是移動位數和移動方向,+N為加移左移,-N為減移右移。

西門子PLC應用實例:水塔水位控制

上面的這個程序段,當I0.2上升沿脈衝到來時,移位寄存器開始工作,I0.3被置1 ,並輸入到寄存器,將指定的第一位V100.0置1並輸出,當I0.2的第二個脈衝到來時,將V100.0的1移至V100.1,同時V100.0的1被複位為0,以此類推,一共移4次,從0向3移動,正數是往左移,由於字節在排列時高位在左,低位在右,76543210的形式進行排列,因此向左移。


好,這就是移位寄存器指令,希望通過我的講解你們能夠明白其中的工作原理以及用法,移位寄存指令可以廣泛應用在有序的順序循環控制中,比如霓虹燈,跑馬燈等等……

根據案例來學習相關指令是最有效的學習方法,接下來我會推出新的系列“小案例學指令”,通過小的案例來學習西門子PLC的指令,非常適合初學者哦!

西門子PLC應用實例:水塔水位控制

西門子PLC應用實例:水塔水位控制

注:本人發佈所有程序均已模擬完美運行,但可是,可但是,僅作為興趣愛好、指令學習之用,在應用至實際中時要考慮各種安全因素,因此建議想要參考本人程序的少年要根據現場工作環境來進行進一步調試!

有任何問題可在評論區留言或私信!

對不足之處歡迎指正!

頭條號內還有更多精彩案例,等你去發現!


分享到:


相關文章: