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