1.先編制I/O分配表,然后設(shè)計(jì)梯形圖。先對(duì)輸入輸出信號(hào)及內(nèi)部線圈進(jìn)行編號(hào)分配,再確定PLC各輸入輸出接線端子的實(shí)際接線圖。尤其要注意各輸入信號(hào)是電器的常開觸點(diǎn)還是常閉觸點(diǎn)接入PLC的輸入端子,然后再設(shè)計(jì)梯形圖。
2.合理排列梯形圖,使輸入、輸出響應(yīng)滯后現(xiàn)象不影響實(shí)際響應(yīng)速度。由于PLC的工作方式是周期循環(huán)掃描的工作方式,因而語(yǔ)句的安排直接影響著輸入輸出響應(yīng)速度。通常可根據(jù)工藝流程圖按動(dòng)作先后順序排列各輸出線圈,同時(shí)兼顧內(nèi)部線圈、時(shí)間繼電器等線圈的排列順序,使輸入/輸出延遲響應(yīng)不影響實(shí)際輸出對(duì)響應(yīng)速度的要求。通常PLC最大動(dòng)作延遲時(shí)間為2個(gè)掃描周期+輸入輸出電路延遲時(shí)間。
3.高速計(jì)數(shù)指令、告訴脈沖輸出指令應(yīng)盡量放在整個(gè)用戶程序的前部。由于高速計(jì)數(shù)器和高速脈沖串發(fā)生器與CPU之間的信息交換式在I/O掃描時(shí)進(jìn)行的,所以在執(zhí)行其他命令時(shí)就可能影響高速計(jì)數(shù)器、高速脈沖串發(fā)生器與CPU之間的信息交換,甚至有可能丟失脈沖。為了防止這種現(xiàn)象,在使用高速計(jì)數(shù)器指令和高速脈沖輸出指令時(shí),應(yīng)將它們放在整個(gè)用戶程序的前部。
4.在PLC輸入端子接線圖中,對(duì)于同一個(gè)發(fā)信元件通常只需選其中某一觸點(diǎn)(例如常開觸點(diǎn)或常閉觸點(diǎn))接入輸入端子,即對(duì)一個(gè)發(fā)信元件它只能占一個(gè)輸入地址編號(hào)。
5.合理接入輸入信號(hào)的觸點(diǎn)(常開或常閉觸點(diǎn)),提高設(shè)備的可靠性、安全性,PLC實(shí)際I/O接線圖中,某輸入信號(hào)(如按鈕)究竟是接入電器的常開觸點(diǎn)還是常閉觸點(diǎn)應(yīng)從設(shè)備的可靠性、安全性角度考慮。當(dāng)輸入端接線故障斷線時(shí),設(shè)備狀態(tài)應(yīng)向著安全的狀態(tài)發(fā)展。因此,停止按鈕應(yīng)以常閉觸點(diǎn)接入PLC輸入接線端子,而起動(dòng)按鈕應(yīng)以常開觸點(diǎn)接入PLC輸入接線端子(為便于理解本書前面章節(jié)各圖均按常開觸點(diǎn)接入處理)。
6.從安全考慮,重大安全部分不接入PLC的輸入端,而作硬件處理。例如,緊急停車按鈕、互鎖觸點(diǎn)、緊急跟位開關(guān)(超程保護(hù))、熱繼電器控制觸點(diǎn)等,可將上述電器的觸點(diǎn)接至PLC的輸出端子上,直接對(duì)輸出負(fù)載(KM1、KM2)進(jìn)行控制,以保證PLC故障時(shí)不損壞設(shè)備,不造成重大安全事故,如圖7-19所示。圖中緊急停車按鈕SA應(yīng)是閉鎖按鈕。
7.應(yīng)保證有效輸入信號(hào)的電平保持時(shí)間。由于PLC是周期循環(huán)的掃描方式,且采用集中采樣、集中輸出的形式。如果要保證輸入信號(hào)有效,輸入信號(hào)的電平保持時(shí)間必須大于PLC一個(gè)掃描周期。除非對(duì)開關(guān)量輸入信號(hào)設(shè)置允許脈沖捕捉功能,這樣就允許PLC捕捉到持續(xù)時(shí)間很短的脈沖。
8.PLC指令的執(zhí)行條件有信號(hào)電平有效和跳變有效的區(qū)別,編程時(shí)應(yīng)加以注意。
9.由電氣控制圖轉(zhuǎn)換為梯形圖時(shí)應(yīng)注意:對(duì)舊設(shè)備改造時(shí)可借鑒原繼電器控制電路圖轉(zhuǎn)換為梯形圖。繼電器控制電路圖中的電器觸點(diǎn)大多為先斷后合型,而PLC梯形圖中的“軟繼電器”的常開觸點(diǎn)和常閉觸點(diǎn)的狀態(tài)的轉(zhuǎn)換是同時(shí)發(fā)生的。設(shè)計(jì)梯形圖時(shí)可使用延遲電路(如利用內(nèi)部時(shí)間繼電器延遲或利用PLC循環(huán)掃描工作方式而產(chǎn)生的輸入輸出延遲響應(yīng))來(lái)模擬先斷后合型電器的功能。