單價(jià): | 2440.00元/臺 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 上海松江 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-11-25 01:41 |
最后更新: | 2023-11-25 01:41 |
瀏覽次數: | 129 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
運動(dòng)控制模塊6ES7214-2AD23-0XB8代理商運動(dòng)控制模塊6ES7214-2AD23-0XB8代理商
S7-200CN CPU224XP,DC/DC/DC,14輸入/10輸出,集成2AI/1AO
S7-200CN CPU224XP,DC/DC/DC,14輸入/10輸出,集成2AI/1AO
S7-200CN CPU224XP,DC/DC/DC,14輸入/10輸出,集成2AI/1AO
在日常的編程中,我們可能會(huì )遇到以下類(lèi)似的情況,比如給1個(gè)Y點(diǎn)輸出條件導通了,Y點(diǎn)卻沒(méi)有輸出;比如給一個(gè)寄存器賦值,開(kāi)始寄存器保存的數據卻不是我們給的那個(gè)值,還有其他各種奇奇怪怪的現象,這些大部分都是由程序掃描周期引起的,如圖1
圖1
一、PLC的工作過(guò)程
這個(gè)時(shí)候我們就需要先掌握plc的工作過(guò)程以及PLC的程序執行掃描原理,才能去分析這些問(wèn)題。PLC的工作過(guò)程主要分成內部處理、通信服務(wù)、輸入處理、程序處理、輸出處理5個(gè)部分,如圖2所示。
圖2
內部處理:系統初始化、軟元件復位、進(jìn)行自診斷以及內部工作任務(wù),檢查有沒(méi)有錯誤以確保系統可靠運行;
通信服務(wù):和外部通信聯(lián)系,比如電腦軟件監控更新顯示內容,又如PLC和觸摸屏通信,觸摸屏上一直刷新顯示;
輸入處理:依次讀入所有輸入狀態(tài)和數據,并將它們存入I/O映象區的映像寄存器內。這里的意思是,比如PLC外部按鈕開(kāi)關(guān)的狀態(tài),全部讀入PLC內。執行下一個(gè)工作程序處理;
程序處理:由上而下、從左到右。這八個(gè)字非常重要!PLC掃描的順序是從上到下,從左到右的。三菱FX3UPLC的一個(gè)掃描周期的時(shí)間是10ms,不同品牌型號的PLC掃描周期不一樣。掃描完一次稱(chēng)為一個(gè)掃描周期。
輸出處理:按照映象區對應的狀態(tài)集中刷新所有的輸出鎖存電路,再傳送到各相應的輸出端子,再經(jīng)過(guò)電路驅動(dòng)相應的實(shí)際負載;這里的意思是,PLC掃描完所有程序后,
需要注意的是,一些中斷輸出會(huì )立即輸出,不會(huì )等程序掃描完再輸出的。
下面重點(diǎn)講一下程序的輸入處理、程序掃描和輸出處理:
外部按鈕按下時(shí),把開(kāi)關(guān)量的信號接到PLC的輸入模塊,輸入模塊的信號要給到PLC內部的輸入映像區需要一定時(shí)間,就三菱FX3U的PLC而言,大概是10ms左右的時(shí)間。
之后執行程序掃描,程序掃描也需要花費一點(diǎn)時(shí)間,程序越長(cháng),掃描周期越長(cháng)(一般常見(jiàn)程序周期大概10ms),掃描過(guò)程也是按照從上往下,從左往右去掃描。
程序掃描完畢,就把各個(gè)輸出的狀態(tài)給到輸出映像區,控制負載進(jìn)行輸出。
PLC就是不斷執行這幾個(gè)過(guò)程,如圖3。
圖3
二、程序掃描分析
下面看下一個(gè)簡(jiǎn)單的案例,如圖4
圖4
當某一刻,按鈕X0按下去,此時(shí)輸入映像區還沒(méi)有馬上接收到X0的信號;執行程序掃描,程序掃描有以下4步,先M0常開(kāi)觸點(diǎn)(此時(shí)是斷開(kāi));再掃描Y0線(xiàn)圈(由于前面條件是斷開(kāi)的,Y0線(xiàn)圈沒(méi)有輸出);再掃描X0常開(kāi)(由于輸入有延時(shí),此時(shí)X0觸點(diǎn)還沒(méi)有導通);最后掃描M0線(xiàn)圈(此時(shí)是斷開(kāi)),此時(shí)輸出映像區Y0是沒(méi)有輸出的,指示燈不亮。
經(jīng)過(guò)10ms延時(shí),此時(shí)輸入映像區接收到X0的信號;執行程序掃描,程序掃描有以下4步,先M0常開(kāi)觸點(diǎn)(此時(shí)是斷開(kāi));再掃描Y0線(xiàn)圈(由于前面條件是斷開(kāi)的,Y0線(xiàn)圈沒(méi)有輸出);再掃描X0常開(kāi)(輸入映像區有信號,X0觸點(diǎn)導通);最后掃描M0線(xiàn)圈(此時(shí)是M0線(xiàn)圈導通),最后把Y0輸出改映像區,此時(shí)Y0是沒(méi)有輸出的,指示燈不亮。
PLC進(jìn)入下一個(gè)掃描周期,輸入映像區接收到X0的信號;執行程序掃描,程序掃描有以下4步,先M0常開(kāi)觸點(diǎn)(此時(shí)是導通的,因為是上一個(gè)掃描周期的M0線(xiàn)圈是導通的);再掃描Y0線(xiàn)圈(由于M0常開(kāi)導通了,Y0線(xiàn)圈有輸出);再掃描X0常開(kāi)(輸入映像區有信號,X0觸點(diǎn)導通);最后掃描M0線(xiàn)圈(此時(shí)是M0線(xiàn)圈導通)最后把Y0輸出改映像區,此時(shí)Y0有輸出的,指示燈點(diǎn)亮。
可以發(fā)現,從按鈕按下到指示燈點(diǎn)亮,需要經(jīng)過(guò)1個(gè)10ms的延時(shí),再加上2個(gè)掃描周期,假設PLC的掃描周期大概是10ms,那就是按鈕按下去后,30ms過(guò)后指示燈Y0 才點(diǎn)亮。
運動(dòng)控制模塊6ES7214-2AD23-0XB8代理商運動(dòng)控制模塊6ES7214-2AD23-0XB8代理商運動(dòng)控制模塊6ES7214-2AD23-0XB8代理商運動(dòng)控制模塊6ES7214-2AD23-0XB8代理商西門(mén)子電纜代理商西門(mén)子變頻器代理商