plc使用者程式完成的三個階段:1、輸入處理階段,PLC以掃描方式讀入所有輸入端子上的輸入訊號,並將各輸入狀態存入對應的輸入映像暫存器中;2 、程序執行階段,PLC依照梯形圖程序掃描原則。依由左至右、從上到下的步驟逐一執行程式;3、輸出處理階段,PLC將輸出映像區中的輸出變數送入輸出鎖存器,然後由鎖存器透過輸出模組產生本週期的控制輸出。
本教學操作環境:windows7系統、Dell G3電腦。
PLC的軟體系統是指PLC所使用的各種程式的集合。它包括系統程式和用戶程式。
(1)系統程式
系統程式包括監控程式、編譯程式及診斷程式等。監控程序又稱為管理程序,主要用於管理全機。編譯程式用來把程式語言翻譯成機器語言。診斷程序用來診斷機器故障。系統程式由PLC生產廠商提供,並固化在EPROM中,使用者無法直接訪問,故也不需要使用者乾預。
(2)使用者程式
使用者程式是使用者根據現場控制的需要,以PLC的程式語言編製的應用程序,以達到各種控制要求。使用者程式由使用者用程式設計器鍵入到PLC記憶體。小型PLC的使用者程式比較簡單,不需要分段,而是依序編製的。大中型PLC的使用者程式很長,也比較複雜,為使用者程式編製簡單清晰,可依功能結構或使用目的將使用者程式劃分成各個程式模組。依照模組結構組成的使用者程序, 每個模組用來解決一個確定的技術功能,能使很長的程序編制得易於理解,也使得程序的調試和修改變得很容易。
對於CNC工具機來說,CNC工具機PLC中的使用者程式由工具機製造廠提供,並已固化到使用者EPROM中,工具機使用者不需進行寫入與修改,只有當工具機發生故障時,根據工具機廠提供的梯形圖和電氣原理圖,來找出故障點,進行維修。
plc使用者程式完成的三個階段
PLC使用者程式的完成分為輸入處理、程式執行、輸出處理三個 階段。這三個階段是採用「循環掃描」工作方式分時完成的。
(1)輸入取樣階段。
在此階段中,PLC以掃描方式讀入所有輸入端子上的輸入訊號,並將各輸入狀態存入對應的輸入映像暫存器。此時,輸入映像暫存器被刷斷。在程式執行階段和輸出刷新階段中,輸入映像記憶體與外部隔離,其內容保持不變,直到下一個掃描週期的輸入掃描階段,才被重新讀入的輸入訊號刷新。可見,PLC在執行程序和處理資料時,不直接使用現場當時的輸入訊號,而使用本次取樣時輸入映像區中的資料。一般來說,輸入訊號的寬度大於一個掃描週期,否則可能造成訊號的遺失。
(2)程式執行階段。
在執行使用者程式過程中,PLC依照梯形圖程式掃描原則,一般來說,PLC依照從左到右、從上到下的步驟逐一執行程式。但遇到程式跳轉指令,則根據跳躍條件是否滿足來決定程式跳轉位址。程式執行過程中,當指令中涉及輸入、輸出狀態時,PLC就從輸入映像暫存器中「讀入」對應輸入端子狀態,從輸出映像暫存器「讀入」對應元件(「軟繼電器」)的目前狀態。然後進行對應的運算,運算結果再存入輸出映像暫存器。對輸出映像暫存器來說,每一個元件(「軟繼電器」)的狀態會隨著程式執行過程而改變。
(3)輸出刷新階段。
程式執行階段的運算結果被存入輸出映像區,而不送到輸出埠上。在輸出刷新階段,PLC將輸出映像區中的輸出變數送入輸出鎖定器,然後由鎖存器透過輸出模組產生本週期的控制輸出。若內部輸出繼電器的狀態為“1”,則輸出繼電器觸點閉合,經過輸出端子驅動外部負載。全部輸出設備的狀態要保持一個掃描週期。
更多相關知識,請造訪常見問題欄位!
以上是plc使用者程式的完成分為哪三個階段的詳細內容。更多資訊請關注PHP中文網其他相關文章!