利用PLC構成水塔水位控制系統,如下圖所示,在控制系統中限位開關SQ1、SQ2、SQ3、SQ4作為液位感知開關,M1與M2為抽水的電動機。
控制要求
當水池下面的SQ4動作時,表明水池缺水需要進水,水泵M2啟動,直至到達上面的水位SQ3時,水泵M2停止。
當水塔下面的SQ2動作時,表明水塔缺水需要進水,水泵M1啟動,直至到達上面的水位SQ1時,水泵M1停止。
過2秒后,水塔放完水后重復上述過程。
PLC編程部分
符號表
什么你不認識這個“SHRB”?那可不行!看不懂指令怎么理解整體的梯形圖呢?
不過看不懂沒關系,今天正好利用這個案例,我來說說這個SHRB指令!
這個指令叫做移位寄存器,通過點擊幫助我們可以知道他的一些用法和工作原理,看看下面2張圖,看看你們能不能看懂。
不知道可愛的你們看懂沒有,看懂了,恭喜你可以瀏覽別的內容了,看不懂也沒關系,聽我娓娓道來!
這個指令解釋起來拐來拐去的,我只說按我的理解來告訴你們這個指令的用法,這個指令一共有四個參數是需要我們進行設置的:
EN 使能端,檢測到一次使能該指令執行一次,一直使能只執行一次。也就是說正脈沖工作,負脈沖不工作;
DATA 數據輸入端,寫入移位數組的首位;
S_BIT 指定移位寄存器的一組數的第一位;
N 指定移位寄存器的長度,也就是移動位數和移動方向,+N為加移左移,-N為減移右移。
上面的這個程序段,當I0.2上升沿脈沖到來時,移位寄存器開始工作,I0.3被置1 ,并輸入到寄存器,將指定的第一位V100.0置1并輸出,當I0.2的第二個脈沖到來時,將V100.0的1移至V100.1,同時V100.0的1被復位為0,以此類推,一共移4次,從0向3移動,正數是往左移,由于字節在排列時高位在左,低位在右,76543210的形式進行排列,因此向左移。
好,這就是移位寄存器指令,希望通過我的講解你們能夠明白其中的工作原理以及用法,移位寄存指令可以廣泛應用在有序的順序循環控制中,比如霓虹燈,跑馬燈等等……
注:本人發布所有程序均已模擬完美運行,但可是,可但是,僅作為興趣愛好、指令學習之用,在應用至實際中時要考慮各種安全因素,因此建議想要參考本人程序的少年要根據現場工作環境來進行進一步調試!
有任何問題可在評論區留言或私信!
對不足之處歡迎指正!