<dd id="yni9v"></dd>

合肥鴻昇自動化科技有限公司

示例圖片三
網站首頁 > 新聞資訊 > 行業資訊

PLC控制系統的工作原理

2019-04-03 16:14:57 合肥鴻昇自動化科技有限公司 閱讀

  1  PLC控制系統的工作原理

  PLC是一種工業控制計算機,它的工作原理建立在計算機工作原理之上,即通過執行反映控制要求的用戶程序來完成。

  1.1   PLC可編程控制器的基本工作原理

  PLC以微處理器為核心,具有微機的許多特點,但它的工作方式卻與微機有很大不同。

  微機一般采用等待命令的工作方式工作。

  PLC是按集中輸入、集中輸出,周期性循環掃描的方式進行工作的。每一次循環掃描所用的時間稱為一個掃描周期。

  對每個程序,CPU從第一條指令開始執行,按順序逐條地執行指令做周期性的程序循環掃描,如果無跳轉指令,則從第一條指令開始逐條順序執行用戶程序,直至結束又返回第一條指令,如此周而復始不斷循環。

  PLC在每次掃描工作過程中除了執行用戶程序外,還要完成內部處理、輸入采樣、通信服務、程序執行、自診斷、輸出刷新等工作。PLC工作的全過程包括三個部分,即上電處理、掃描過程和出錯處理。PLC工作的全過程可用圖4所示的運行框圖來表示。

  在圖4中,PLC通電后,CPU在系統程序的控制下先進行內部處理,包括硬件初始化、I/O模塊配置檢查、停電保持范圍設定及其他初始化處理等工作。

  PLC有很強的自診斷功能,PLC每掃描一次執行一次自診斷檢查,確定PLC自身的動作是否正常,如電源檢測、內部硬件是否正常、程序語法是否有錯等。如檢查出異常時,CPU面板的LED及異常繼電器會接通,在特殊寄存器中會存入出錯代碼;CPU能根據錯誤類型和程度發出信號,甚至進行相應的出錯處理,使PLC停止掃描或強制變成STOP狀態。

  PLC運行正常時,掃描周期的長短與用戶應用程序的長短、CPU的運算速度、I/O點的情況等有關。通常用PLC執行1KB指令所需時間來說明其掃描速度(一般1-10ms/KB)。值得注意的是,不同指令執行時間是不同的,故選用不同指令所用的掃描時間將會不同。若用于高速系統要縮短掃描周期時,可從軟硬件上同時考慮。PLC周期性循環掃描工作方式的顯著特點是:可靠性高、抗干擾能力強,但響應滯后、速度慢。

PLC控制系統.jpg

  1.2 PLC控制系統的掃描工作過程

  PLC執行程序的過程分為三個階段,即輸入采樣階段、程序執行階段、輸出刷新階段,PLC的掃描工作過程如圖5所示。

 ?。?)輸入采樣階段。在這一階段中,PLC以掃描方式讀入所有輸入端子上的輸入信號,并將各輸入狀態存入對應的輸入映像寄存器中。此時,輸入映像寄存器被刷斷。在程序執行階段和輸出刷新階段中,輸入映像存儲器與外界隔離,其內容保持不變,直至下一個掃描周期的輸入掃描階段,才被重新讀入的輸入信號刷新??梢?,PLC在執行程序和處理數據時,不直接使用現場當時的輸入信號,而使用本次采樣時輸入到映像區中的數據。一般來說,輸入信號的寬度要大于一個掃描周期,否則可能造成信號的丟失。

 ?。?)程序執行階段。在執行用戶程序過程中,PLC按照梯形圖程序掃描原則,一般來說,PLC按從左至右、從上到下的步驟逐個執行程序。但遇到程序跳轉指令,則根據跳轉條件是否滿足來決定程序跳轉地址。程序執行過程中,當指令中涉及輸入、輸出狀態時,PLC就從輸入映像寄存器中“讀入”對應輸入端子狀態,從輸出映像寄存器“讀入”對應元件(“軟繼電器”)的當前狀態。然后進行相應的運算,運算結果再存入輸出映像寄存器中。對輸出映像寄存器來說,每一個元件(“軟繼電器”)的狀態會隨著程序執行過程而變化。

 ?。?)輸出刷新階段。程序執行階段的運算結果被存入輸出映像區,而不送到輸出端口上。在輸出刷新階段,PLC將輸出映像區中的輸出變量送入輸出鎖存器,然后由鎖存器通過輸出模塊產生本周期的控制輸出。如果內部輸出繼電器的狀態為“1”,則輸出繼電器觸點閉合,經過輸出端子驅動外部負載。全部輸出設備的狀態要保持一個掃描周期。

  ● 輸入/輸出滯后問題:

  當PLC的輸入端輸入信號發生變化PLC輸出端對該輸入變化做出反應需要一段時間,這種現象稱為PLC輸入/輸出響應滯后。

  由上述分析可知,掃描周期的長短主要取決于程序的長短。掃描周期越長,響應速度越慢。由于每一個掃描周期只進行一次I/O刷新,即每一個掃描周期PLC只對輸人、輸出狀態寄存器更新一次,故使系統存在輸人、輸出滯后現象,這在一定程度上降低了系統的響應速度。工業現場的干擾常常是脈沖式的、短時的,PLC的輸入/輸出響應滯后,對一般的工業控制要求,是完全允許的,還可以起到增強系統的抗干擾能力。

  但是,對于控制時間要求嚴格、響應速度要求較快的系統,就要采取措施減小輸入/輸出滯后的不利影響。

PLC控制系統.jpg

  2 PLC控制系統的編程語言

  PLC的編程語言與一般計算機語言相比具有明顯的特點,它既不同于一般高級語言,也不同于一般匯編語言,它既要易于編寫又要易于調試。目前,還沒有一種對各廠家產品都能兼容的編程語言。

  目前,PLC為用戶提供了多種編程語言,以適應編制用戶程序的需要,PLC提供的編程語言通常有以下幾種:梯形圖、指令表、順序功能圖和功能塊圖

  2.1、梯形圖

  梯形圖編程語言是從繼電器控制系統原理圖的基礎上演變而來的。PLC的梯形圖與繼電器控制系統梯形圖的基本思想是一致的,但是在使用符號和表達式等方面有一定區別。

  梯形圖具有形象、直觀、簡單明了,易于理解的特點,特別適合開關量邏輯控制,是PLC基本、普遍的編程語言。

  2.2、語句表(STL)

  語句表是用助記符來表達PLC的各種功能。它類似計算機的匯編語言,但比匯編語言通俗易懂,也是較為廣泛應用的一種編程語言。使用語句表編程時,編程設備簡單,邏輯緊湊、系統化,連接范圍不受限制,但比較抽象。一般可以與梯形圖互相轉化,互為補充。目前,大多數PLC都有語句表編程功能。

  2.3、。功能塊圖(FBD)

  邏輯功能圖是一種由邏輯功能符號組成的功能塊來表達命令的圖形語言,這種編程語言基本上沿用了半導體邏輯電路的邏輯方塊圖。對每一種功能都使用一個運算方塊,其運算功能由方塊內的符號確定。對于熟悉邏輯電路和具有邏輯代數基礎的人員來說,使用非常方便。

  2.4、 順序功能圖(SFC)

  順序功能圖編程是一種圖形化的編程方法,亦稱功能圖。它的編程方式采用畫工藝流程圖的方法編程,只要在每個工藝方框的輸入和輸出端,標上特定的符號即可。采用順序功能圖編程,可以使具有并發、選擇等復雜結構的系統控制程序大為簡化。許多PLC都提供了用于SFC編程的指令,它是一種效果顯著、深受歡迎的編程語言,目前國際電工委員會(IEC)也正在實施并發展這種語言的編程標準



標簽:   PLC控制系統 電氣成套設備 合肥鴻昇自動化 污水處理成套設備 plc控制柜 污水處理控制系統
Powered by MetInfo 5.3.19 ©2008-2019 www.MetInfo.cn
天空彩票开奖结果 穆棱市| 乌鲁木齐县| 兴安盟| 新源县| 贡嘎县| 阳春市| 汾西县| 榕江县| 涟源市| 西吉县| 福鼎市| 新乡县| 宝清县| 鹤岗市| 龙里县| 离岛区| 沾益县| 泸水县| 昌平区| 应用必备| 青阳县| 商水县| 宣威市| 浮梁县| 松原市| 阿拉尔市| 兴仁县| 乌兰县| 无锡市| 泰兴市| 河西区| 长顺县| 当雄县| 台东县| 界首市| 上饶市| 永州市| 桃江县| 象山县| 常山县| 姜堰市| http://m5.lsjzi9.club http://www.bai69.cn http://china.lsjjiy.pw http://www.085ebuy.top http://m5.lsj57s.pw http://www.able15q.site