導航:首頁 > 編程語言 > plc編程結構設計

plc編程結構設計

發布時間:2022-05-14 01:57:43

1. plc程序設計方法有哪些

在國內通常情況下有三種:梯形圖、指令表、SFC。
但是國際上就有五種:
1.順序功能圖語言,SFC.
2.梯形圖語言,LAD.
3.功能塊圖語言,FBD.
4.語句表語言,STL.
5.結構化文本語言,ST

2. 怎樣設計西門子plc的程序結構

這個看工程,也看個人愛好。不過我調試過的工程中一般都是把各個功能做成子函數(FC/FB)在主程序裡面調用。不過有些採集處理信號的功能或者功能塊要放到中斷程序裡面。

3. PLC系統設計中主要考慮哪些因素

1. 充分發揮PLC的控制功能,最大限度地滿足被控制的生產機械或生產過程的控制要求。
2. 在滿足控制要求的前提下,力求使控制系統經濟、簡單,維修方便。
3. 保證控制系統安全可靠。
4. 考慮到生產發展和工藝的改進,在選用PLC時,在I/O點數和內存容量上適當留有餘地。
5. 軟體設計主要是指編寫程序,要求程序結構清楚,可讀性強,程序簡短,佔用內存少,掃描周期短。
設計步驟 :
(1)工藝分析
深入了解控制對象的工藝過程、工作特點、控制要求,並劃分控制的各個階段,歸納各個階段的特點,和各階段之間的轉換條件,畫出控制流程圖或功能流程圖。
(2)選擇合適的PLC類型
在選擇PLC機型時,主要考慮下面幾點:
1、功能的選擇。
2、I/O點數的確定。
3、內存的估算。+定時器/計數器數量×2+通信介面個數×300+備用量。
4、分配I/O點。
5、程序設計。
6、控制櫃或操作台的設計和現場施工。
7、應用系統整體調試。
8、編制技術文件。
(3). PLC控制系統的設計內容
1、根據設計任務書確定,進行工藝分析,並確定控制方案,它是設計的依據。
2、選擇輸入設備(如按鈕、開關、感測器等)和輸出設備(如繼電器、接觸器、指示燈等執行機構)。
3、選定PLC的型號(包括機型、容量、I/O模塊和電源等)。
4、分配PLC的I/O點,繪制PLC的I/O硬體接線圖。
5、編寫程序並調試。
6、設計控制系統的操作台、電氣控制櫃等以及安裝接線圖。
7、編寫設計說明書和使用說明書。
(4). PLC的硬體設計
PLC硬體設計包括:PLC及外圍線路的設計、電氣線路的設計和抗干擾措施的設計等。
選定PLC的機型和分配I/O點後,硬體設計的主要內容就是電氣控制系統的原理圖的設計,電氣控制元器件的選擇和控制櫃的設計。電氣控制系統的原理圖包括主電路和控制電路。控制電路中包括PLC的I/O接線和自動、手動部分的詳細連接等。電器元件的選擇主要是根據控制要求選擇按鈕、開關、感測器、保護電器、接觸器、指示燈、電磁閥等。
(5). PLC的軟體設計
軟體設計包括系統初始化程序、主程序、子程序、中斷程序、故障應急措施和輔助程序的設計,小型開關量控制一般只有主程序。首先應根據總體要求和控制系統的具體情況,確定程序的基本結構,畫出控制流程圖或功能流程圖,簡單的可以用經驗法設計,復雜的系統一般用順序控制設計法設計。

4. 西門子plc設計程序

當用戶了解了西門子PLC程序的結構後,就可以針對不同的控制對象與所選擇的PLC型號,根據實際情況選擇PLC程序的結構框架,並著手進行西門子PLC程序的設計工作。
西門子PLC程序設計通常可以按照圖所示的流程進行。

程序設計與系統硬體設計、系統調試密切相關。軟體設計階段所需要的控制要求、操作界面、PLC型號、I/O地址等都必須在硬體設計階段已經完成;而程序的輸入與編輯、程序檢查、程序調試等工作需要在程序編輯與系統調試階段完成。
對於簡單的PLC程序,也可以直接通過PLC的編輯軟體,在編輯軟體上同時完成程序的設計與輸入過程。
1.選擇程序結構
作為西門子PLC編程軟體設計的第一步,首先需要確定的是PLC程序的基本結構體系。程序結構體系由如下兩方面因素決定:
①所使用的PLC型號。PLC型號從客觀上規定了可以採用程序結構,如:當PLC選擇為S7-200時,只能選擇線性化結構或主一子程序的結構形式:當選擇的PLC為S7-300/400時可以採用線性化結構、調用式結構或結構化編程。
②控制系統的要求。如果控制系統的要求較簡單,PLC程序的長度不大,出於簡化調試、減少程序設計工作量等方面的考慮,採用線性化結構可以省略編寫程序塊、功能塊、數據塊、局部變數等工作,提高編程的速度。如果控制系統較復雜,程序所佔的容量較大,為了使得程序便於分段閱讀與調試,可以考慮採用調用式結構( S7-300/400)與主一子程序結構(S7-200);如果控制系統十分龐大,程序異常復雜,或是系統相類似的控制要求較多,在S7-300/400上可以優先考慮採用結構化編程。
2.建立程序文件
建立程序文件包括編寫I/O地址表、定義符號地址、編寫程序說明等內容,其目的是為程序設計提供方便。
在S7中,一般是直接利用編程軟體,通過編程軟體的"符號表編輯器"對"符號地址表(SymbolTable)"的編寫,一次性完成I/O地址、符號地址、數據格式、注釋等全部工作。有關"符號地址表( Symbol Table)"的編輯方法,本書將在第12章(S7-200)、第13章(S7-300/400)中予以介紹。
3.編輯邏輯塊
在選定了程序的基本結構體系與完成符號表的編輯後,即可著手進行PLC程序中各類邏輯塊的編輯。
邏輯塊的編輯包括了編寫邏輯控製程序與定義程序變數兩部分內容。
邏輯控製程序可以通過梯形圖、功能塊圖,指令表等方法編寫:程序變數應通過"變數聲明表"建立與明確(內容見本節後述),對於線性結構的PLC程序也可以不使用變數與變數表。
如果採用的是線性結構,只需要直接編寫組織塊OBl;如果選擇的是分塊式結構,則應首先進行FC、FB等基本邏輯塊的編制,最後才能編寫組織塊。通過編程軟體輸入程序時,同樣應該遵守這一原則,因為,如果基本邏輯塊未編制完成,在OB1中將無法確定邏輯塊所需要的賦值參數,在輸入邏輯塊調用指令時將引起出錯。

5. PLC編程中簡單工程和結構化工程有什麼區別

西門子PLC和三菱PLC的主要區別就是,西門子一直主張使用結構化編程,就是一台設備的程序由若干個子程序組成,每個子程序負責一個功能,需要的時候再通過主程序調用,這樣有很多好處,比如查找故障,調試等都非常方便,
而三菱的簡單工程就是所有的程序都在一個主程序里(至少FX系列的是這樣),如果程序較長,調試起來很麻煩,還有就是在模擬量處理方面,西門子的也比三菱的方便。

後來三菱模仿歐美系PLC編程軟體做的一種圖形界面。
簡單點說。放一個塊。有輸出有輸出。有EN。什麼的。
就是像西門子的S7-300。不是有三種模式么。梯形圖。文本語句。還有模塊式的。
三菱的ST跟西門子的模塊式的編程有點像。主要是為了適應歐美用戶的編程習慣。
傳到PLC內部都一樣。都編譯成機器語言。只是用戶面上的使用方式不同。

一般大型PLC系統多使用結構化編程
小型PLC系統多使用簡單工程

6. PLC相關概述

PLC(可編程邏輯控制器)是種專門為在工業環境下應用而設計的數字運算操作電子系統。

它採用一種可編程的存儲器,在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,通過數字式或模擬式的輸入輸出來控制各種類型的機械設備或生產過程。

現在工業上使用的可編程邏輯控制器已經相當或接近於一台緊湊型電腦的主機,其在擴展性和可靠性方面的優勢使其被廣泛應用於目前的各類工業控制領域。

PLC的背景:

美國汽車工業生產技術要求的發展促進了PLC的產生,20世紀60年代,美國通用汽車公司在對工廠生產線調整時,發現繼電器、接觸器控制系統修改難、體積大、雜訊大、維護不方便以及可靠性差,於是提出了著名的「通用十條」招標指標。

1969年,美國數字化設備公司研製出第一台可編程式控制制器(PDP-14),在通用汽車公司的生產線上試用後,效果顯著;1971年,日本研製出第一台可編程式控制制器(DCS-8);1973年,德國研製出第一台可編程式控制制器。

以上內容參考:網路—PLC

7. PLC控制系統設計的一般步驟是什麼

設計PLC應用系統時,首先是進行PLC應用系統的功能設計,即根據被控對象的功能和工藝要求,明確系統必須要做的工作和因此必備的條件。然後是進行PLC應用系統的功能分析,即通過分析系統功能,提出PLC控制系統的結構形式,控制信號的種類、數量,系統的規模、布局。最後根據系統分析的結果,具體的確定PLC的機型和系統的具體配置。
PLC控制系統設計可以按以下步驟進行。
1.熟悉被控對象,制定控制方案 分析被控對象的工藝過程及工作特點,了解被控對象機、電、液之間的配合,確定被控對象對
PLC控制系統的控制要求。
2.確定I/O設備
根據系統的控制要求,確定用戶所需的輸入(如按鈕、行程開關、選擇開關等)和輸出設備(如接觸器、電磁閥、信號指示燈等)由此確定PLC的I/O點數。
3.選擇PLC 選擇時主要包括PLC機型、容量、I/O模塊、電源的選擇。
4.分配PLC的I/O地址
根據生產設備現場需要,確定控制按鈕,選擇開關、接觸器、電磁閥、信號指示燈等各種輸入輸出設備的型號、規格、數量;根據所選的PLC的型號列出輸入/輸出設備與PLC輸入輸出端子的對照表,以便繪制PLC外部I/O接線圖和編製程序。
5.設計軟體及硬體進行PLC程序設計,進行控制櫃(台)等硬體的設計及現場施工。由於程序與硬體設計可同時進行,因此,PLC控制系統的設計周期可大大縮短,而對於繼電器系統必須先設計出全部的電氣控制線路後才能進行施工設計。
6.聯機調試
聯機調試是指將模擬調試通過的程序進行在線統調。開始時,先不帶上輸出設備(接觸器線圈、信號指示燈等負載)進行調試。利用編程器的監控功能,采分段調試的方法進行。各部分都調試正常後,再帶上實際負載運行。如不符合要求,則對硬體和程序作調整。通常只需修改部分程序即可,全部調試完畢後,交付試運行。經過一段時間運行,如果工作正常、程序不需要修改則應將程序固化到EPROM中,以防程序丟失。
7.整理技術文件 包括設計說明書、電氣安裝圖、電氣元件明細表及使用說明書等。

8. plc系統設計的主要內容

PLC控制系統,即可編程邏輯控制器,專為工業生產設計的一種數字運算操作的電子裝置,它採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算,順序控制,定時,計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。是工業控制的核心部分。PLC控制系統是工業機械手的重要組成部分。

一、plc控制系統的設計內容

(1)根據設計任務書,進行工藝分析,並確定控制方案,它是設計的依據。

(2)選擇輸入設備(如按鈕、開關、感測器等)和輸出設備(如繼電器、接觸器、指示燈等執行機構)。

(3)選定PLC的型號(包括機型、容量、I/O模塊和電源等)。

(4)分配PLC的I/O點,繪制PLC的I/O硬體接線圖。

(5)編寫程序並調試。

(6)設計控制系統的操作台、電氣控制櫃等以及安裝接線圖。

(7)編寫設計說明書和使用說明書。

plc控制系統

二、plc控制系統設計步驟

1、工藝分析

深入了解控制對象的工藝過程、工作特點、控制要求,並劃分控制的各個階段,歸納各個階段的特點,和各階段之間的轉換條件,畫出控制流程圖或功能流程圖。

2、選擇合適的PLC類型

在選擇PLC機型時,主要考慮下面幾點:

(1)功能的選擇。對於小型的PLC主要考慮I/O擴展模塊、A/D與D/A模塊以及指令功能(如中斷、PID等)。

(2)I/O點數的確定。統計被控制系統的開關量、模擬量的I/O點數,並考慮以後的擴充(一般加上10%~20%的備用量),從而選擇PLC的I/O點數和輸出規格。

(3)內存的估算。用戶程序所需的內存容量主要與系統的I/O點數、控制要求、程序結構長短等因素有關。一般可按下式估算:存儲容量=開關量輸入點數×10+開關量輸出點數×8+模擬通道數×100+定時器/計數器數量×2+通信介面個數×300+備用量。

3、分配I/O點。分配PLC的輸入/輸出點,編寫輸入/輸出分配表或畫出輸入/輸出端子的接線圖,接著就可以進行PLC程序設計,同時進行控制櫃或操作台的設計和現場施工。

4、程序設計。對於較復雜的控制系統,根據生產工藝要求,畫出控制流程圖或功能流程圖,然後設計出梯形圖,再根據梯形圖編寫語句表程序清單,對程序進行模擬調試和修改,直到滿足控制要求為止。

5、控制櫃或操作台的設計和現場施工。設計控制櫃及操作台的電器布置圖及安裝接線圖;設計控制系統各部分的電氣互鎖圖;根據圖紙進行現場接線,並檢查。

6、應用系統整體調試。如果控制系統由幾個部分組成,則應先作局部調試,然後再進行整體調試;如果控製程序的步序較多,則可先進行分段調試,然後連接起來總調。

7、編制技術文件。技術文件應包括:可編程式控制制器的外部接線圖等電氣圖紙,電器布置圖,電器元件明細表,順序功能圖,帶注釋的梯形圖和說明。

9. 簡述plc設計規則項目和含義

一、編程要求 1、所編的程序要合乎所使用的PLC的有關的規定主要是對指令要准確地理解,正確地使用。各種PLC指令多有類似之處,但還有些差異。對於有PLC使用經驗的人,當選用另一種不太熟悉的型號進行編程設計時,一定要對新型號PLC的指令重新理解一遍,否則容易出錯。 2、要使所編的程序盡可能簡潔簡短的程序可以節省內存,簡化調試,而且還可節省執行指令的時間,提高對輸入的響應速度。要使所編的程序簡短,就要注意編程方法,用好指令,用巧指令,還要能優化結構。要實現某種功能,一般而言,在達到的目的相同時,用功能強的指令比用功能單一的指令,程序步數可能會少些。 3、要使所編的程序盡可能清晰這樣既便於程序的調試、修改或補充,也便於別人了解和讀懂程序。要想使程序清晰,就要注意程序的層次,講究模塊化、標准化。特別是在編制復雜的程序時,更要注意程序的層次,可積累自己的與吸收別人的經驗,整理出一些標準的具有典型功能的程序,並盡可能使程序單元化,像計算機中的常用的一些子程序一樣,移來移去都能用,這樣,設計起來簡單,別人也易了解。 4、要使所編的程序合乎PLC的性能指標及工作要求所編程序的指令條數要少於所選用的PLC內存的容量,即程序在PLC中能放得下,所用的輸入、輸出點數要在所選用PLC的I/O點數范圍之內,PLC的掃描時間要少於所選用PLC的程序運行監測時間。PLC的掃描時間不僅包括運行用戶程序所需的時間,而且還包括運行系統程序,(如I/O處理、自監測)所需的時間。 5、所編程序能夠循環運行 PLC的工作特點是循環反復、不間斷地運行同一程序。運行從初始化後的狀態開始,待控制對象完成了工作循環,則又返回初始化狀態。只有這樣才能使控制對象在新的工作周期中也得到相同的控制。 二、編程方法常用的PLC編程方法有經驗法、解析法、圖解法。 1、經驗法即是運用自己的或別人的經驗進行設計,設計前選擇與設計要求相類似的成功的例子,並進行修改,增刪部分功能或運用其中部分程序,直至適合自己的情況。在工作過程中,可收集與積累這樣成功的例子,從而可不斷豐富自己的經驗。 2、解析法可利用組合邏輯或時序邏輯的理論,並運用相應的解析方法,對其進行邏輯關系的求解,然後再根據求解的結果,畫成梯形圖或直接寫出程序。解析法比較嚴密,可以運用一定的標准,使程序優化,可避免編程的盲目性,是較有效的方法。 3、圖解法圖解法是靠畫圖進行設計。常用的方法有梯形圖法、波形圖法及流程法。梯形圖法是基本方法,無論是經驗法還是解析法,若將PLC程序轉化成梯形圖後,就要用到梯形圖法。波形圖法適合於時間控制電路,將對應信號的波形畫出後,再依時間邏輯關系去組合,就可很容易把電路設計出。流程法是用框圖表示PLC程序執行過程及輸入條件與輸出關系,在使用步進指令的情況下,用它設計是很方便的。

10. PLC的程序設計分為哪些步驟

PLC程序設計步驟
(1) 根據控制要求進行I/O分配,
(2) 根據控制要求設計控制流程
(3) 畫出PLC外圍接線圖,(電氣原理圖和氣路原理圖)
(4) 布置好元件;裝好線槽,固定好電氣元件;如漏電開關,空開,熔斷器,熱繼電器,繼電器,固態繼電器,步進驅動器,伺服驅動器,變頻器,溫度控制器,開關電源,電容,濾波器,
PLC,擴展模塊,
(5)按裝好感測器,如接近開關,感應開關,光電開關,微動行程開關。
(6)固定好電機;如調速電機,剎車電機,步進電機,伺服電機,單相電機,三相電機,
(7)裝好空壓開關,壓力感測器,壓力表,真空表,二聯件,調壓器,節
流閥,固定好電磁閥,
(8)根據氣路原理圖,插氣管。
(9)畫好位置用開口器打洞,裝好控制面板;如開機,起動,急停,回原點,觸摸屏或文本顯示器,
(10) 對PLC的I/O進行連結,
(11)對設備進行調試;先手動,半自動,全自動,一步一步,調試
(12) 對設備進行打包;用繞線管包好氣管和線束(感應器線)

閱讀全文

與plc編程結構設計相關的資料

熱點內容
加密歐美航線 瀏覽:48
svn怎麼看伺服器的地址 瀏覽:187
騎馬與砍殺1命令部隊用盾牌 瀏覽:595
光纜pdf 瀏覽:350
加密流量實時監測 瀏覽:628
360壓縮和好壓哪個好 瀏覽:61
python判斷變數是否為list 瀏覽:906
雲伺服器1m帶寬表示什麼意思 瀏覽:702
429升冷櫃用多大壓縮機 瀏覽:116
決策樹演算法java實現 瀏覽:376
androidtv開發焦點控制 瀏覽:328
論人的成長pdf 瀏覽:282
python網站源代碼 瀏覽:827
手機文件壓縮器怎麼安裝 瀏覽:112
androidsdk封裝 瀏覽:266
微信加密不知道怎麼取消 瀏覽:705
分析演算法設計程序編寫 瀏覽:843
linux啟動dhcp失敗 瀏覽:356
芙蓉出水選股公式源碼 瀏覽:763
linux更改密碼錯誤 瀏覽:244