簡述PLC掃描工作過程

時間 2021-08-30 18:14:13

1樓:假面

工作過程是:

1、輸入現場訊號:在系統軟體的控制下,順次掃描各輸入點,讀入各輸入點的狀態;

2、執行程式:順次掃描使用者程式中的各條指令,根據輸入狀態和指令內容進行邏輯運算;

3、輸出控制訊號:根據邏輯運算的結果,輸出狀態暫存器(鎖存器)向各輸出點並行發出相應的控制訊號,實現所要求的邏輯控制功能。

擴充套件資料:

plc就是這樣周而復始地重複上述迴圈掃描的。整個過程可分為以下幾個部分:

第一部分是上電處理。plc上電後對系統進行一次初始化,包括硬體初始化和軟體初始化,停電保持範圍設定及其他初始化處理等。

第二部分是自診斷處理。plc每掃描一次,執行—次自診斷檢查,確定plc自身的動作是否正常。如cpu、電池電壓、程式儲存器、i/o和通訊等是否異常或出錯。

如檢查出異常時,cpu面板上的led及異常繼電器會接通,在特殊暫存器中會存入出錯**。當出現致命錯誤時,cpu被強制為stop方式,所有的掃描便停止。

第三部分是通訊服務。plc自診斷處理完成以後進入通訊服務過程。首先檢查有無通訊任務,如有則呼叫相應程序,完成與其他裝置的通訊處理,並對通訊資料作相應處理;然後進行時鐘、特殊暫存器更新處理等工作。

第四部分是程式掃描過程。plc在上電處理、自診斷和通訊服務完成以後,如果工作選擇開關在run位置,則進人程式掃描工作階段。先完成輸入處理,即把輸入端子的狀態讀入輸入映像暫存器中,然後執行使用者程式,最後把輸出處理結果重新整理到輸出鎖存器中。

plc控制器數字量輸出型別分為:繼電器輸出、電晶體輸出和閘流體輸出三種型別。

1 繼電器輸出

不同公共點之間可帶不同的交、直流負載,且電壓也可不同,帶負載電流可達2a/點;但繼電器輸出方式不適用於高頻動作的負載,這是由繼電器的壽命決 定的。其壽命隨帶負載電流的增加而減少,一般在幾十萬次至幾百萬次之間,有的公司產品可達1000萬次以上,響應時間為10ms。

2 電晶體輸出

適應於高頻動作,響應時間短,一般為0.2ms左右,但它只能帶 dc 5—30v的負載,最大輸出負載電流為0.5a/點,但每4點不得大於0.8a。

3 閘流體輸出

閘流體(可控矽)帶負載能力為0.2a/點,只能帶交流負載,可適應高頻動作,響應時間為1ms。

2樓:柒月黑瞳

plc有兩種基本的工作模式,即執行(run)模式與停止(stop)模式。在執行模式,plc通過反覆執行反映控制要求的使用者程式來實現控制功能。為了使plc的輸出及時地響應隨時可能變化的輸入訊號,使用者程式不是隻執行一次,而是不斷地重複執行,直至plc停機或切換到stop工作模式。

除了執行使用者程式外,在每次迴圈過程中, plc還要完成內部處理、通訊處理等工作,一次迴圈可分為5個階段(見圖1-5)。plc的這種周而復始的迴圈工作方式稱為掃描工作方式。由於計算機執行指令的速度極高,從外部輸入-輸出關係來看,處理過程似乎是同時完成的。

在內部處理階段,plc檢查cpu.模組內部的硬體是否正常,將監控定時器復位,以及完成一些其它內部工作。

在通訊服務階段,plc與其它的帶微處理器的智慧裝置通訊,響應程式設計器鍵入的命令,更新程式設計器的顯示內容。

當plc處於停止(stop)模式時,只執行以上的操作。plc處於執行(run)模式時,還要完成另外三個階段的操作。

在plc的儲存器中,設定了一片區域用來存放輸入訊號和輸出訊號的狀態,它們分別稱為輸入映像暫存器和輸出映像暫存器。plc梯形圖中的其他程式設計元件也有對應的映像儲存區,它們統稱為元件映像暫存器。

在輸入處理階段,plc把所有外部輸入電路的接通,斷開狀態讀入輸入映像暫存器。 外部輸入電路接通時,對應的輸入映像暫存器為l狀態,梯形圖中對應的輸入繼電器的常開觸點接通,常閉觸點斷開。外部輸入觸點電路斷開時,對應的輸入映像暫存器為0狀態,梯形圖中對應的輸入繼電器的常開觸點斷開,常閉觸點接通。

某一程式設計元件對應的映像暫存器為l狀態時,稱該程式設計元件為on,映像暫存器為0狀態時,稱該程式設計元件為off。

在程式執行階段,即使外部輸入訊號的狀態發生了變化,輸入映像暫存器的狀態也不會隨之而變,輸入訊號變化了的狀態只能在下一個掃描週期的輸入處理階段被讀入。

plc的使用者程式由若干條指令組成,指令在儲存器中按步序號順序排列。在沒有跳轉指令時,cpu從第一條指令開始,逐條順序地執行使用者程式,直到使用者程式結束之處。在執行指令時,從輸入映像暫存器或別的元件映像暫存器中將有關程式設計元件的0/1狀態讀來,並根據指令的要求執行相應的邏輯運算,運算的結果寫入到對應的元件映像暫存器中,因此,各程式設計元件的映像暫存器(輸入映像暫存器除外)的內容隨著程式的執行而變化。

在輸出處理階段,cp/7將輸出映像暫存器的0/1狀態傳送到輸出鎖存器。梯形圖中某一輸出繼電器的線圈「通電」時,對應的輸出映像暫存器為1狀態。訊號經輸出模組隔離和功率放大後,繼電器型輸出模組中對應的硬體繼電器的線圈通電,其常開觸點閉合,使外部負載通電工作。

若梯形圖中輸出繼電器的線圈「斷電」,對應的輸出映像暫存器為0狀態,在輸出處理階段之後,繼電器型輸出模組中對應的硬體繼電器的線圈斷電,其常開觸點斷開,外部負載斷電,停止工作。

3樓:匿名使用者

plc的工作方式採用不斷迴圈的順序掃描工作方式。每一次掃描所用的時間稱為掃描週期或工作週期。cpu從第一條指令執行開始,按順序逐條地執行使用者程式直到使用者程式結束,然後返回第一條指令開始新的一輪掃描。

plc就是這樣周而復始地重複上述迴圈掃描的。plc工作的全過程可用圖7.9所示的執行框圖來表示。整個過程可分為以下幾個部分:

第一部分是上電處理。plc上電後對系統進行一次初始化,包括硬體初始化和軟體初始化,停電保持範圍設定及其他初始化處理等。

第二部分是自診斷處理。plc每掃描一次,執行—次自診斷檢查,確定plc自身的動作是否正常。如cpu、電池電壓、程式儲存器、i/o和通訊等是否異常或出錯,如檢查出異常時,cpu面板上的led及異常繼電器會接通,在特殊暫存器中會存入出錯**。

當出現致命錯誤時,cpu被強制為stop方式,所有的掃描便停止。

圖7.9 plc執行框圖

第三部分是通訊服務。plc自診斷處理完成以後進入通訊服務過程。首先檢查有無通訊任務,如有則呼叫相應程序,完成與其他裝置的通訊處理,並對通訊資料作相應處理;然後進行時鐘、特殊暫存器更新處理等工作。

第四部分是程式掃描過程。plc在上電處理、自診斷和通訊服務完成以後,如果工作選擇開關在run位置,則進人程式掃描工作階段。先完成輸入處理,即把輸入端子的狀態讀入輸入映像暫存器中,然後執行使用者程式,最後把輸出處理結果重新整理到輸出鎖存器中。

在上述幾個部分中,通訊服務和程式掃描過程是plc工作的主要部分,其工作週期稱為掃描週期。可以看出掃描週期直接影響控制訊號的實時性和正確性,為了確保控制能正確實時地進行,在每個掃描週期中,通訊任務的作業時間必須被控制在一定範圍內。plc執行正常時,程式掃描週期的長短與cpu的運算速度、與i/o點的情況、與使用者應用程式的長短及程式設計情況等有關。

通常用plc執行l kb指令所需時間來說明其掃描速度,一般為零點幾ms到上百ms。值得注意的是,不同指令其執行時間是不同的,從零點幾μs到上百μs不等,故選用不同指令所用的掃描時間將會不同。而對於一些需要高速處理的訊號,則需要特殊的軟、硬體措施來處理。

當plc處於正常執行時,它將不斷重複掃描過程。分析上述掃描過程,如果對遠端i/o、特殊模組和其他通訊服務暫不考慮,這樣掃描過程就只剩下「輸入取樣」、「程式執行」和「輸出重新整理」三個階段了。這三個階段是plc工作過程的中心內容,理解透plc工作過程的這三個階段是學習好plc的基礎。

下面就對這三個階段進行詳細的分析。

(1) 輸入取樣階段

plc在輸入取樣階段,首先掃描所有輸人端點,並將各輸入狀態存入相對應的輸入映像暫存器中。此時,輸入映像暫存器被重新整理。接著,進入程式執行階段和輸出重新整理階段,在此階段輸入映像暫存器與外界隔離,無論輸入情況如何變化,其內容保持不變,直到下一個掃描週期的輸人取樣階段,才重新寫入輸入端的新內容。

所以一般來說,輸人訊號的寬度要大於一個掃描週期,否則很可能造成訊號的丟失。

由此可見,輸入映像暫存器的資料完全取決於輸入端子上各輸入點在上一重新整理期間的接通和斷開狀態。

(2) 程式執行階段

根據plc梯形圖程式掃描原則,一般來說,plc按從左到右、從上到下的步驟順序執行程式。當指令中涉及輸入、輸出狀態時,plc就從輸入映像暫存器中「讀入」採集到的對應輸入端子狀態,從元件映像暫存器「讀入」對應元件(「軟繼電器」)的當前狀態。然後,進行相應的運算,運算結果再存入元件映像暫存器中。

對元件映像暫存器來說,每一個元件(「軟繼電器」)的狀態會隨著程式執行過程而變化。

(3) 輸出重新整理階段

在所有指令執行完畢後,元件映像暫存器中所有輸出繼電器的狀態(接通/斷開)在輸出重新整理階段轉存到輸出鎖存器中,通過輸出端子和外部電源,驅動外部負載。

由此可見,輸出映像暫存器的資料取決於輸出指令的執行結果,輸出鎖存器中的資料由上一次輸出重新整理期間輸出映像暫存器中的資料決定,而輸出端子的接通和斷開狀態,完全由輸出鎖存器決定。

4樓:匿名使用者

plc採用迴圈掃描方式,比如你不去執行程式,其實plc內部也在執行迴圈掃描,當你對plc發出一個訊號後,在程式的上半段,但是plc已經掃描到後半段了,plc會把該訊號,放在映像暫存器裡面,等下次掃描的時候,來觸發這個訊號

5樓:菜刀剁電線

plc工作過程簡述:

開機後:1自檢

2所有觸頭復位

3採集輸入訊號,存入輸入映像暫存器

4執行使用者程式,一次性將映像暫存器中的資料全部讀入5運算結果存入輸出映像暫存器

6程式執行完畢後,所有運算結果一併輸出,各觸點同時驅動

PLC在掃描工作過程中,輸入映像暫存器和輸出映像暫存器各起什麼作用

月似當時 輸入映像暫存器的識別符號為i,在每個掃描週期的開始,cpu對輸入點進行取樣,並將取樣值存於輸入映像暫存器中。輸出映像暫存器在每個掃描週期的末尾,cpu將輸出映像暫存器的資料傳送給輸出模組,再由後者驅動外部負載。模擬量輸入映象區是s7 200cpu為模擬量輸入端訊號開闢的一個儲存區。s7 2...

簡述DHCP的工作過程,簡述DHCP的工作過程

動態主機配置協議 dynamic host configuration protocol,dhcp 是用於對多個客戶計算機集中分配ip地址以及ip地址相關的資訊的協議,這樣就能將ip地址和tcp ip的設定統一管理起來,而避免不必要的地址衝突的問題,因此常常用在網路中對眾多dos windows計算...

dhcp的工作過程,dhcp的工作過程

小小芝麻大大夢 1 dhcp client以廣播的方式發出dhcp discover報文。2 所有的dhcp server都能夠接收到dhcp client傳送的dhcp discover報文,所有的dhcp server都會給出響應,向dhcp client傳送一個dhcp offer報文。dhc...