詳細(xì)介紹
ABB/DLM02
ABB/DLM02
主營產(chǎn)品:
DCS、PLC、工業(yè)機(jī)器人備件、伺服驅(qū)動器、輸入輸出模塊、冗余容錯控制系統(tǒng)卡件,Allen Bradley羅克韋爾1756-1785-1771-1784-1746-1747-1757系列模塊1336、1305/1398系列觸摸屏驅(qū)動,F(xiàn)XOBORO福克斯波羅FBM模塊,施耐德140模塊,西門子TI系列MOOER模塊,霍尼韋爾DCS卡件,GE、英維思TRICONEX,黑馬HIMA、本特利350系統(tǒng)備件、西屋模塊等。
plc梯形圖的編程規(guī)則和編程方法
基本編程規(guī)則
①梯形圖中的每一行都是從左側(cè)母線開始畫起,線圈或指令畫在右邊,線圈或指令右邊只能畫右母線( OMRON PLC 梯形圖的右母線省略)。
②線圈或指令不能直接與左側(cè)母線連接(除極少數(shù)沒有執(zhí)行條件的指令,如 END 等)。如果必須時,可以通過特殊輔助繼電器 25313 (常 ON )的觸點(diǎn)連接。
③用 OUT 指令輸出時,同一編號的繼電器線圈在同一程序中使用兩次以上,稱為雙線圈輸出。雙線圈輸出容易引起誤動作或邏輯混亂,因此一般要避免出現(xiàn)這種情況。設(shè) 00000 為 ON 、 00005 為 OFF 。由于 PLC是按掃描方式執(zhí)行程序的,執(zhí)行*行時 01000 為 ON ,而執(zhí)行第二行時 01000 為 OFF 。在I/O 刷新階段 01000 的輸出狀態(tài)只能是 OFF 。顯然前面的輸出無效,后一次輸出才是有效的
設(shè) 00000 為 ON 、 00001 為 OFF 。在執(zhí)行*行程序后01000為 ON ,執(zhí)行*行后 01001 為 ON ,執(zhí)行第三行后 01000 為 OFF 。因此在I/O刷新階段,01001為 ON , 01000 為 OFF 。但從第二行看, 01000 和 01001 的狀態(tài)應(yīng)該一致。這就是雙線圈輸出造成的邏輯混亂。
④梯形圖必須遵循從左到右、從仁到下的順序編寫,不允許在兩行之間垂直連接觸點(diǎn)。如果不符合上述順序,就要進(jìn)行轉(zhuǎn)換。
⑤程序結(jié)束時一定要安排 END 指令,否則程序不被執(zhí)行。
基本編程方法:
①兩個或兩個以上的線圈或指令可以并聯(lián)輸出。
②觸點(diǎn)組與單個觸點(diǎn)相并聯(lián)時,應(yīng)將單個觸點(diǎn)放在下面。
③并聯(lián)觸點(diǎn)組與幾個觸點(diǎn)相串聯(lián)時,應(yīng)將并聯(lián)觸點(diǎn)組放在左邊。
④如果一條指令只需在 PLC 上電之初執(zhí)行一次,可以用 SR 區(qū)的 25315作為其執(zhí)行條件。由于 25315 只在 PLC 上電后的*個掃描周期處于 ON 狀態(tài),因此,以 25315 為執(zhí)行條件的指令只在上電后的*個掃描周期被執(zhí)行。這種用法常出現(xiàn)在 PLC 的初始化程序段上。
在 PLC 上電后的*個掃描周期, 20000 被置為 ON , 20000 又作為 KEEP 指令的置位輸入條件,從而使 0 1000 被置為 ON 。此后,如果 00001 ON 使 01000 復(fù)位,則在 PLC 本次上電期間, 01000 不會再被置位。此例中,可以用 25315直接作 KEEP 指令的置位條件,之所以使用 DIFU 指令,是為了順便說明該指令的用法。
⑤有些梯形圖難以用 AND LD 、 OR LD 等基本邏輯指令編寫語句表,這時可重新安排梯形圖的結(jié)構(gòu),
⑥與某梯級有兩個分支時,若其中一條分支從分支點(diǎn)到輸出線圈之間無觸點(diǎn),該分支應(yīng)放在上方,這樣可以使語句表的語句更少。
⑦盡量使用那些操作數(shù)少、執(zhí)行時間短的指令編程,以縮短掃描周期,從而提高I/O響應(yīng)速度。