純國(guó)產(chǎn)PLC掃描周期的介紹
可編程控制器的工作過(guò)程分為兩部分:自診斷與通信響應(yīng)的固定流程,以及用戶(hù)程序的執(zhí)行流程。在每次執(zhí)行用戶(hù)程序之前,純國(guó)產(chǎn)PLC會(huì)首先運(yùn)行故障自診斷程序、復(fù)位、監(jiān)視和定時(shí)等內(nèi)部固定程序。如果自診斷正常,PLC將繼續(xù)掃描。接下來(lái),純國(guó)產(chǎn)PLC會(huì)檢查是否有來(lái)自編程器、計(jì)算機(jī)等的通信請(qǐng)求。如果存在通信請(qǐng)求,PLC會(huì)進(jìn)行相應(yīng)處理。當(dāng)PLC處于停止(STOP)狀態(tài)時(shí),它只會(huì)循環(huán)進(jìn)行前兩個(gè)過(guò)程。而當(dāng)PLC處于運(yùn)行(RUN)狀態(tài)時(shí),則會(huì)在內(nèi)部處理、通信操作、輸入掃描、執(zhí)行用戶(hù)程序和輸出刷新這五個(gè)工作階段之間循環(huán)執(zhí)行。完成這五個(gè)階段所需的時(shí)間稱(chēng)為一個(gè)掃描周期。
掃描周期是純國(guó)產(chǎn)PLC的重要指標(biāo),小型PLC的掃描周期通常在十幾毫秒到幾十毫秒之間。掃描周期的長(zhǎng)度受到掃描速度和用戶(hù)程序復(fù)雜度的影響。對(duì)一般工業(yè)設(shè)備而言,毫秒級(jí)的掃描時(shí)間是可以接受的,純國(guó)產(chǎn)PLC對(duì)輸入信號(hào)的短暫延遲也是允許的。然而,對(duì)于某些需要快速響應(yīng)的I/O設(shè)備,則應(yīng)采取相應(yīng)措施來(lái)應(yīng)對(duì)。例如,可以選擇高速CPU以提高掃描速度,或使用快速響應(yīng)模塊和高速計(jì)數(shù)模塊,以及不同的中斷處理方式來(lái)減少延遲。用戶(hù)應(yīng)提升編程技能,盡量?jī)?yōu)化程序。在編寫(xiě)大型設(shè)備的控制程序時(shí),盡量縮短程序長(zhǎng)度,選擇分支或跳轉(zhuǎn)程序等方法,都能有效減少用戶(hù)程序的執(zhí)行時(shí)間。