1. 編程原則
( 1 ) plc 編程元件的觸點(diǎn)在編程過(guò)程中可以無(wú)限次使用,每個(gè)繼電器的線圈在梯形圖中只能出現(xiàn)一次,它的觸點(diǎn)可以使用無(wú)數(shù)次。
( 2 )梯形圖的每一邏輯行皆起始于左母線,終止于右母線。線圈總是處于最右邊,且不能直接與左邊母線相連。
( 3 )編制梯形圖時(shí),應(yīng)盡量做到 “ 上重下輕、左重右輕 ” 。
( 4 )兩個(gè)或兩個(gè)以上的線圈可以并聯(lián),但不可以串聯(lián)。
(5) 程序以 end 指令結(jié)束,程序的執(zhí)行是從第一個(gè)地址到 end 指令結(jié)束,在調(diào)試的時(shí)候,可以利用這個(gè)特點(diǎn)將程 序分成若干個(gè)塊,進(jìn)行分塊調(diào)試,直至程序全部調(diào)試成功。
2. 編程方法
(1) 確定 i/o 點(diǎn)數(shù)及分配
(2) 編制梯形圖和指令語(yǔ)句表
1. 起始指令 st , st/ 與輸出指令 ot
2. 觸點(diǎn)串聯(lián)指令 an , an/ 與觸點(diǎn)并聯(lián)指令 or , or/
3. 塊串聯(lián)指令ans與塊并聯(lián)指令ors
4. 置位、復(fù)位指令 set , rst
5. 定時(shí)器指令 tm
6. 計(jì)數(shù)器指令 ct
7. 微分指令 df , df/
8. 空操作指令 nop
9. 移位指令 sr
10. 堆棧指令 pshs 、 rds 、 pops
pshs 用于壓入堆棧, rds 用于讀出堆棧, pops 用于彈出堆棧。