一、plc的編程方法與一般規(guī)則:
專為工業(yè)生產(chǎn)過程的自動控制而開發(fā)的通用控制器,常用的表達方式有以下幾種:
1、繼電器梯形圖:這種表達方式與傳統(tǒng)的繼電器控制原理電路圖非常相似,不同點是它的特定的元件和構(gòu)圖規(guī)則。
2、邏輯功能圖:基本上沿用了半導(dǎo)體邏輯電路的邏輯圖的表達形式。
3、功能流程圖:類似于計算機常用的程序框圖,描述控制過程比較詳細具體。
4、邏輯代數(shù)表達式:是一種輔助的程序設(shè)計方法。
5、指令語句表:采用類似于計算機匯編語言的指令語句表來編程。
二、plc的指令系統(tǒng):
一:輸入輸出指令
ld - 取指令 , 與左母線相連的動合觸點
ldi - 取反指令與左母線相連的動斷觸點
out - 輸出指令(驅(qū)動與右母線相連的線圈)與計數(shù)器或定時器線圈連用時,
后加語句k
二:邏輯指令
1:與指令
and - 動合觸點與前一個觸點的串聯(lián)
ani - 動斷觸點與前一個觸點的串聯(lián)
2:或指令
or - 或指令 動合觸點與其它觸點的并聯(lián)
ori - 或非指令 動斷觸點與其它觸點的并聯(lián)
3:電路塊連接指令
(1) orb-電路塊或指令.用于兩個以上觸點串聯(lián)的支路與前面支路并聯(lián)連接的情況。多個支路并聯(lián)時,每寫一條并聯(lián)支路,緊跟一條orb指令,將該支路并聯(lián)到前面的電路上。
(2) anb-電路塊與指令。用于并聯(lián)電路塊與前面接點電路或并聯(lián)電路塊的串聯(lián)。在許多電路塊串聯(lián)時,每寫完一個電路塊指令后,緊跟一條anb指令,將該電路塊與前面的電路串聯(lián)起來。
三 復(fù)位指令(rst)用于計數(shù)器或移位寄存器的復(fù)位,一般復(fù)位輸入端使用脈沖觸發(fā)信號對計數(shù)器或移位寄存器進行復(fù)位。401是輸入脈沖端。
四 移位指令(sft)移位寄存器有輔助繼電器構(gòu)成,可由8個或16個輔助繼電器組成一個8位或16位的移位寄存器。移位寄存器第一個輔助寄存器的地址號就是這個移位寄存器的地址號。
五、pls-脈沖輸入指令。也稱微分輸入指令。利用輔助繼電器將脈寬大于plc掃描周期的輸入信號變成脈寬等于掃描周期的觸發(fā)脈沖信號。計數(shù)器或移位寄存器需外觸發(fā)信號復(fù)位和移位寄存器移位時,通常需要使用這種脈沖,獲得脈沖觸發(fā)信號。
執(zhí)行程序時,如果輸入繼電器400閉合,則輔助繼電器106的動合觸點閉合,產(chǎn)生一脈沖,使計數(shù)器復(fù)位;如果輸入繼電器401的動合觸點閉合一次,則計數(shù)器記一個數(shù),記滿10個數(shù)后,計數(shù)器的動合觸點閉合,輸出繼電器430得電動作。
六 程序結(jié)束指令end
七 空操作指令nop
八 置位、復(fù)位指令(s、r):s、r指令使用時,在指令間可插入其他程序。當(dāng)都滿足條件的情況下,當(dāng)401,402同時閉合,兩條指令都執(zhí)行,最后復(fù)位優(yōu)先。
九 主控母線指令:mc-主控指令 mcr-主控復(fù)位指令
使用主控母線指令時應(yīng)注意:
mc、mcr成對出現(xiàn)。
分支母線的邏輯行電路編程時,用ld、ldi開頭。
主控指令可以嵌套,最多不超過8次。
三、 編程技巧
1、移位寄存器的使用
2 用定時器產(chǎn)生周期脈沖信號
3 計數(shù)器作時間繼電器使用
4 實現(xiàn)長時間延時的方法