PLC順序功能圖
發(fā)布于2022-12-13 15:13
31
2
標簽:順序功能圖
順序功能圖(Sequential Function Chart,SFC)是一種位于其他編程語言之上的圖形語言,用來編制順序控制程序。
SFC提供了一種組織程序的圖形方法,在順序功能圖中可以用別的語言嵌套編程。步、轉(zhuǎn)換和動作是順序功能圖中的幾種主要元件,步是一種邏輯塊,即對應于特定的控制任務的編程邏輯;動作是控制任務的獨立部分;轉(zhuǎn)換是從一個任務變換到另一個任務的原因或條件。如圖1-43所示??梢杂庙樞蚬δ軋D來描述系統(tǒng)的功能,根據(jù)它可以很容易地編寫出梯形圖程序。

功能塊圖
功能塊圖是一種類似于數(shù)字邏輯電路的編程語言,有數(shù)字電路基礎的人很容易掌握。該編程語言用類似“與門”“或門”“非門"的方框來表示邏輯運算關系,方框的左側(cè)為邏輯運算的輸入變量,右側(cè)為輸出變量,輸入、輸出端的小圓圈表示"非"運算,信號是自左向右流動的。功能塊圖如圖1-44所示。

結(jié)構(gòu)文本及其他高級編程語言
結(jié)構(gòu)文本(Structured Text,ST)是為IEC 1131-3標準創(chuàng)建的一種專用的高級編程語言,與FBD相比,它能實現(xiàn)復雜的數(shù)學運算,編寫的程序非常簡潔和緊湊。
目前也有一些PLC可用BASIC和C等高級語言進行編程,但使用尚不普遍,本書從略。
雖然PLC有5種編程語言,但在FXaNPLC的編程軟件中,用戶只可以選用LAD、FBD和STL這三種編程語言,其中FBD不常用。STL程序較難閱讀,其中的邏輯關系很難一眼看出,所以在設計復雜的開關量控制程序時一般都使用LAD語言。但STL可以處理某些不能用LAD處理的問題,且STL輸入方便快捷,還可以為每一條語句加上注釋,便于復雜程序的閱讀。在設計通信、數(shù)學運算等高級應用程序時建議使用語句表語言。LAD程序中輸入信號與輸出信號之間的邏輯關系一目了然,易于理解,與繼電器-接觸器控制系統(tǒng)電路圖的表達方式極為相似,設計開關量控制程序時建議選用LAD語言。
思考題
1.PLC是如何誕生和發(fā)展起來的?
2.PLC進一步的發(fā)展趨勢將有哪些方面?
3.PLC的定義、標準、特點、功能、應用有哪些方面?
4.PLC與繼電器-接觸器控制系統(tǒng)、微機及集散控制系統(tǒng)相比較,各有哪些特點和優(yōu)缺點?
5.試述PLC的結(jié)構(gòu)組成,分析各部分的作用。
6.圖形編程器的主要功能有哪些?
7.什么是掃描和掃描周期?PLC是如何掃描工作的?PLC的掃描周期取決于什么?
8.PLC對輸入/輸出的處理遵循著怎樣的規(guī)則?
9.PLC的技術(shù)性能主要包含哪些內(nèi)容?
10.PLC的內(nèi)存及1/O點數(shù)是如何分配的?
11.PLC按結(jié)構(gòu)形式分類有哪些類型?各有什么特點?
12.PLC常用的編程語言有哪些?如何使用?
13.PLC的特殊功能有什么特點?PLC特殊功能的實現(xiàn)形式有哪些?
14.從功能用途上,PLC的特殊功能大致可以分為哪幾類?各有什么用途?
15.認真總結(jié)歸納,本章內(nèi)容中有哪些知識點?其重點和難點在哪里?
16.本章的知識點對完全攻略PLC技術(shù)有何作用?通過本章的知識點的學習你有哪些收獲?