【原創(chuàng)】 本文今在今日頭條首發(fā),未經(jīng)本人允許,不得轉(zhuǎn)于其它平臺(tái)或作它用,特此聲明! 自PLC程序控制器出現(xiàn)至今,已廣泛應(yīng)用于工業(yè)生產(chǎn)過程和設(shè)備的電氣控制,極大地提高了勞動(dòng)生產(chǎn)率和自動(dòng)化程序,大幅減少了復(fù)雜電氣控制電路元器件個(gè)數(shù)和連接導(dǎo)線數(shù)量。使電氣控制箱內(nèi)簡(jiǎn)潔明了。 PLC外形 PLC內(nèi)部結(jié)構(gòu)示意圖 PLC程序與普通電氣控制都是基于設(shè)備運(yùn)行要求編制和設(shè)計(jì)的,而在執(zhí)行過程中它們是有所區(qū)別的。 如在同一時(shí)間內(nèi),有某個(gè)開關(guān)狀態(tài)(常開、常閉)發(fā)生了變化。 普通電氣控制電路 繼電器控制系統(tǒng) 在普通控制電路中,就會(huì)立即并行地改變狀態(tài)。并影響到相應(yīng)控制支路的輸出狀態(tài)。 PLC控制程序 PLC控制過程 在PLC控制中,利用從程段開始至結(jié)束的順序(跳轉(zhuǎn)、子程序除外)掃描來記錄開關(guān)狀態(tài)變化的,但它不會(huì)立即執(zhí)行。 如果開關(guān)狀態(tài)變伙發(fā)生在輸入掃描周期前半部,而掃描正在中部程序段時(shí),它們不會(huì)記錄在映像寄存器中,待掃描周期結(jié)束后,執(zhí)行周期時(shí),受其開關(guān)狀態(tài)變化的程序段的輸出狀態(tài),不受影響,維持不變。只有等待下個(gè)掃描周期才能被存入到輸入到映像寄存器里,最壞的情況延遲了一個(gè)掃描周期。 如果開關(guān)狀態(tài)的變化已被輸入到輸入映像寄存器里,在執(zhí)行期內(nèi)含有某開關(guān)點(diǎn)變化的程序段是循環(huán)順序地改變輸出狀態(tài)的(這里可看著串行輸出),而不是同時(shí)被執(zhí)行。在掃描周期內(nèi)沒有被記錄的,在執(zhí)行周期內(nèi)不會(huì)執(zhí)行。等待下次輸入掃描周期,才能被記錄,再在執(zhí)行周期內(nèi)被執(zhí)行。 同樣PLC在執(zhí)行周期、輸出周期過程如同上所述。 這就是普通電氣控制的并行輸出與PLC程序控制的串行輸出不同之處。當(dāng)然PLC這樣做的目的在于抗干擾。提高穩(wěn)定可靠性。 在編制、分析PLC程序時(shí)要注意。雖然PLC輸入/輸出掃描和執(zhí)行周期很短暫,視程序長(zhǎng)短,都在mS級(jí),不為人感覺到,但如果某個(gè)輸入點(diǎn)在很長(zhǎng)的程序中前后都有,它的變化兩次可能只有一次被記錄,結(jié)果可想而之,因此對(duì)此輸入點(diǎn)狀態(tài)變化在ms級(jí)的(如高頻率的脈沖),一般選擇高速輸入點(diǎn)和脈沖上下沿指令再配置置位指令,因?yàn)樗鼈儠?huì)實(shí)時(shí)地被記錄在輸入映像寄存器中,在執(zhí)行期被實(shí)時(shí)而有效執(zhí)行。并實(shí)時(shí)地輸出到輸出映像寄存器里和實(shí)時(shí)地輸出到輸出寄存器。使其改變輸出狀態(tài)。 閱后,如有不同觀點(diǎn),請(qǐng)?jiān)谙路皆u(píng)論區(qū)留言,在此感謝。 |
|