tft每日頭條

 > 生活

 > 三菱plc自檢指令

三菱plc自檢指令

生活 更新时间:2024-09-17 13:12:04

導讀:在日常的編程中,我們可能會遇到以下類似的情況,比如給1個Y點輸出條件導通了,Y點卻沒有輸出;比如給一個寄存器賦值,開始寄存器保存的數據卻不是我們給的那個值,還有其他各種奇奇怪怪的現象,這些大部分都是由程序掃描周期引起的,如圖1

三菱plc自檢指令(三菱PLC掃描周期講解)1

圖1

一、PLC的工作過程

這個時候我們就需要先掌握PLC的工作過程以及PLC的程序執行掃描原理,才能去分析這些問題。PLC的工作過程主要分成内部處理、通信服務、輸入處理、程序處理、輸出處理5個部分,如圖2所示。

三菱plc自檢指令(三菱PLC掃描周期講解)2

圖2

内部處理:系統初始化、軟元件複位、進行自診斷以及内部工作任務,檢查有沒有錯誤以确保系統可靠運行;

通信服務:和外部通信聯系,比如電腦軟件監控更新顯示内容,又如PLC和觸摸屏通信,觸摸屏上一直刷新顯示;

輸入處理:依次讀入所有輸入狀态和數據,并将它們存入I/O映象區的映像寄存器内。這裡的意思是,比如PLC外部按鈕開關的狀态,全部讀入PLC内。然後執行下一個工作程序處理;

程序處理:由上而下、從左到右。這八個字非常重要!PLC掃描的順序是從上到下,從左到右的。三菱FX3UPLC的一個掃描周期的時間是10ms,不同品牌型号的PLC掃描周期不一樣。掃描完一次稱為一個掃描周期。

輸出處理:按照映象區對應的狀态集中刷新所有的輸出鎖存電路,再傳送到各相應的輸出端子,再經過電路驅動相應的實際負載;這裡的意思是,PLC掃描完所有程序後,

需要注意的是,一些中斷輸出會立即輸出,不會等程序掃描完再輸出的。

下面重點講一下程序的輸入處理、程序掃描和輸出處理:

外部按鈕按下時,把開關量的信号接到PLC的輸入模塊,輸入模塊的信号要給到PLC内部的輸入映像區需要一定時間,就三菱FX3U的PLC而言,大概是10ms左右的時間。

之後執行程序掃描,程序掃描也需要花費一點時間,程序越長,掃描周期越長(一般常見程序周期大概10ms),掃描過程也是按照從上往下,從左往右去掃描。

程序掃描完畢,就把各個輸出的狀态給到輸出映像區,控制負載進行輸出。

PLC就是不斷執行這幾個過程,如圖3。

三菱plc自檢指令(三菱PLC掃描周期講解)3

圖3

二、程序掃描分析

下面看下一個簡單的案例,如圖4

三菱plc自檢指令(三菱PLC掃描周期講解)4

圖4

當某一刻,按鈕X0按下去,此時輸入映像區還沒有馬上接收到X0的信号;執行程序掃描,程序掃描有以下4步,先M0常開觸點(此時是斷開);再掃描Y0線圈(由于前面條件是斷開的,所以Y0線圈沒有輸出);再掃描X0常開(由于輸入有延時,此時X0觸點還沒有導通);最後掃描M0線圈(此時是斷開),此時輸出映像區Y0是沒有輸出的,指示燈不亮。

經過10ms延時,此時輸入映像區接收到X0的信号;執行程序掃描,程序掃描有以下4步,先M0常開觸點(此時是斷開);再掃描Y0線圈(由于前面條件是斷開的,所以Y0線圈沒有輸出);再掃描X0常開(輸入映像區有信号,X0觸點導通);最後掃描M0線圈(此時是M0線圈導通),最後把Y0輸出改映像區,此時Y0是沒有輸出的,指示燈不亮。

PLC進入下一個掃描周期,輸入映像區接收到X0的信号;執行程序掃描,程序掃描有以下4步,先M0常開觸點(此時是導通的,因為是上一個掃描周期的M0線圈是導通的);再掃描Y0線圈(由于M0常開導通了,所以Y0線圈有輸出);再掃描X0常開(輸入映像區有信号,X0觸點導通);最後掃描M0線圈(此時是M0線圈導通)最後把Y0輸出改映像區,此時Y0有輸出的,指示燈點亮。

可以發現,從按鈕按下到指示燈點亮,需要經過1個10ms的延時,再加上2個掃描周期,假設PLC的掃描周期大概是10ms,那就是按鈕按下去後,30ms過後指示燈Y0 才點亮。

當按鈕松開時,我們也來分析下它的掃描周期。

這裡我們已經對掃描周期有一個初步的了解了,接下來我們通過學習單按鈕啟停的課程,更加深入地來理解掃描周期,掌握程序的分析方法。

(技成培訓網原創,作者:陳育鑫,未經授權不得轉載,違者必究)

看完之後不知道各位是否心癢難耐,小編已經迫不及待為大家準備一些上手的案例,趕緊試一試編寫程序吧!

PLC經典案例

三菱plc自檢指令(三菱PLC掃描周期講解)5

三菱plc自檢指令(三菱PLC掃描周期講解)6

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved