用STEP7-MICRO/WIN32編程軟件改變CPU的工作模式
發(fā)布于2023-02-02 16:12
57
2
標(biāo)簽:STEP7
用STEP7-Micro/WIN32編程軟件改變工作模式。用編程軟件控制CPU的工作模式必須滿足下面兩個(gè)條件:
(1)在編程軟件與PLC之間建立起通信連接:
(2)將PLC的模式開(kāi)關(guān)放置在RUN 模式或TERM模式
在編程軟件中單擊工具條上的“運(yùn)行”按鈕,或執(zhí)行菜單命令“PLC”一“運(yùn)行”,可以進(jìn)入RUN 模式。單擊“停止”按鈕,或執(zhí)行菜單命令“PLC”一“停止”,可以進(jìn)入STOP模式。
在程序中改變工作模式。在程序中插入STOP指令,可以使CPU由RUN 模式進(jìn)入STOP 模式。
PLC工作模式的掃描過(guò)程如圖2-9所示。
PLC工作過(guò)程可用圖2-10所示的運(yùn)行框圖來(lái)表示。
整個(gè)運(yùn)行可分為3部分:
(1)上電處理PLC上電后對(duì)系統(tǒng)進(jìn)行一次初始化工作,包括:硬件初始化,I/O模塊配置檢查,停電保持范圍設(shè)定及其他初始化處理等。
(2)掃描過(guò)程PLC完成上電處理完成以后,進(jìn)入掃描工作過(guò)程。
先完成輸入處理,其次完成與其他外設(shè)的通信處理,再次進(jìn)行時(shí)鐘、特殊寄存器更新。當(dāng)CPU處于STOP方式時(shí),轉(zhuǎn)入執(zhí)行自診斷檢查。當(dāng)CPU 處于 RUN方式時(shí),還要完成用戶程序的執(zhí)行和輸出處理,再轉(zhuǎn)入執(zhí)行自診斷檢查。
(3)出錯(cuò)處理PLC每掃描一次,執(zhí)行一次自診斷檢查,確定 PLC自身的動(dòng)作是否正常,例如,CPU、電池電壓、程序存儲(chǔ)器、I/O、通信等是否異常或出錯(cuò)。如檢查出異常時(shí),CPU 面板上的LED及異常繼電器會(huì)接通,在特殊寄存器中會(huì)存入出錯(cuò)代碼。當(dāng)出現(xiàn)致命錯(cuò)誤時(shí),CPU 被強(qiáng)制為 STOP方式,所有的掃描停止。
PLC運(yùn)行正常時(shí),掃描周期的長(zhǎng)短與CPU的運(yùn)算速度、I/O點(diǎn)的情況、用戶應(yīng)用程序的長(zhǎng)短及編程情況等均有關(guān)。通常
用PLC執(zhí)行1K字指令所需時(shí)間來(lái)說(shuō)明其掃描速度(一般為 1ms/K字~10ms/K字)。值得注意的是,不同指令其執(zhí)行時(shí)間是不同的,從零點(diǎn)幾微秒到上百微秒,故選用不同指令所用的掃描時(shí)間將會(huì)不同。若用于高速系統(tǒng)要縮短掃描周期時(shí),可從軟硬件上考慮。
I/O滯后時(shí)間又稱系統(tǒng)響應(yīng)時(shí)間,是指PLC輸入信號(hào)發(fā)生變化的時(shí)刻至它控制的有關(guān)外部輸出信號(hào)發(fā)生變化的時(shí)刻之間的時(shí)間間隔,它由輸入電路濾波時(shí)間、輸出電路的滯后時(shí)間和因掃描工作模式產(chǎn)生的滯后時(shí)間三部分組成。
輸入模塊的RC濾波電路用來(lái)濾除由輸入端引入的干擾噪聲,消除因外接輸入觸點(diǎn)動(dòng)作時(shí)產(chǎn)生的抖動(dòng)引起的不良影響;濾波電路的時(shí)間常數(shù)決定了輸入濾波時(shí)間的長(zhǎng)短,S7-200的輸入點(diǎn)的輸入延遲時(shí)間可以用系統(tǒng)模塊來(lái)設(shè)置。
輸出模塊的滯后時(shí)間與模塊的類型有關(guān),繼電器型輸出電路的滯后時(shí)間一般為 10ms左右;場(chǎng)效應(yīng)晶體管型輸出電路的滯后時(shí)間最短為微秒級(jí),最長(zhǎng)的為100us以上。
由掃描工作模式引起的滯后時(shí)間最長(zhǎng)可達(dá)2個(gè)~3個(gè)掃描周期。
PLC總的響應(yīng)延遲時(shí)間一般只有幾毫秒至幾十毫秒,對(duì)于一般的系統(tǒng)是無(wú)關(guān)緊要的。要求I/O滯后時(shí)間盡量短的系統(tǒng),可以選用掃描速度快的PLC或采取其他措施。