PID溫度控制的PLC程式設計

2022-11-18 07:15:02 字數 2878 閱讀 3302

[statementlist]

ld 253.13

out tr0

and 229.05 //觸控螢幕上的開始設定開關difu 080.05 //設定微分

ld tr0

and 041.15

and 080.05

set 040.01 //開始設定標誌位1set 040.10 //開始設定標誌位2[network]

name="poportion"//比例帶設定[statementlist]

ld 040.01

out tr0

and not 042.01

mov #c110 102 //讀輸出邊與輸入邊的比例帶cmp 002 #c110 //比較輸入字是否變成c110and 255.06 //等於

set 042.01 //設定比例帶標誌

ld tr0

and 042.01

mov dm0051 102 //將比例帶的設定值寫入輸出字cmp 002 dm0051 //是否寫入and 255.06

rset 040.01 //復位標誌1

rset 042.01 //復位比例帶標誌set 040.02 //向下繼續設定標誌[network]

name="integral"//積分時間設定[statementlist]

ld 040.02

out tr0

and not 042.02

mov #c220 102 //讀輸出邊與輸入邊的積分cmp 002 #c220 //比較輸入字是否變成c220and 255.06

set 042.02 //設定積分標誌

ld tr0

and 042.02

mov dm0052 102 //將積分的設定值寫入輸出字cmp 002 dm0052 //是否寫入and 255.06

rset 040.02

rset 042.02

set 040.03 //向下繼續設定標誌[network]

name="differential"//微分時間設定[statementlist]

ld 040.03

out tr0

and not 042.03

mov #c330 102 //讀輸出邊與輸入邊的微分cmp 002 #c330 //比較輸入字是否變成c330and 255.06

set 042.03 //設定微分標誌

ld tr0

and 042.03

mov dm0053 102 /將微分的設定值寫入輸出字cmp 002 dm0053 //是否寫入and 255.06

rset 040.03

rset 042.03

set 040.04 //向下繼續設定標誌[network]

name="hysteresis"//滯後值設定[statementlist]

ld 040.04

out tr0

and not 042.04

mov #c440 102 //讀輸出邊與輸入邊的滯後值cmp 002 #c440 //比較輸入字是否變成c440and 255.06

set 042.04 設定滯後值標誌

ld tr0

and 042.04

mov dm0054 102 /將滯後值的設定值寫入輸出字cmp 002 dm0054 //是否寫入and 255.06

rset 040.04

rset 042.04

set 040.05 //向下繼續設定標誌[network]

name="period"//控制週期設定[statementlist]

ld 040.05

out tr0

and not 042.05

mov #c550 102 //讀輸出邊與輸入邊的控制週期cmp 002 #c550 //比較輸入字是否變成c550and 255.06

set 042.05 //設定控制週期標誌ld tr0

and 042.05

mov dm0055 102 將控制週期的設定值寫入輸出字cmp 002 dm0055 是否寫入

and 255.06

rset 040.05

rset 042.05

set 040.06 //向下繼續設定標誌[network]

name="shift"//偏移量設定

[statementlist]

ld 040.06

out tr0

and not 042.06

mov #c660 102 //讀輸出邊與輸入邊的偏移量cmp 002 #c660 //比較輸入字是否變成c660and 255.06

set 042.06 //設定偏移量標誌

ld tr0

and 042.06

mov dm0056 102 //將偏移量的設定值寫入輸出字cmp 002 dm0056 //是否寫入and 255.06

rset 040.06

rset 042.06

set 040.00

[network]

name="return"//返回

[statementlist]

ld 040.00

out tr0

and not 042.00

mov #c070 102 //讀輸入邊的處理值cmp 002 #c070 比較輸入字變成c070and 255.06

set 042.00 //返回標誌

ld tr0

and 042.00

mov dm0050 102 將設定溫度值寫入輸出字rset 040.00

rset 042.00

rset 040.10

以上是本套系統的全部內容,經過反覆試驗,此系統可以維持溫度在1°c之間變化。保證了好的生產狀況,減少不合格品發生的機率。

溫度PID控制系統設計

華南師範大學增城學院 課程 課程名稱 微型機控制技術 考查學期 2013 2014 學年第 2學期 考查方式課程 姓名學號 專業應用電子 成績指導教師 摘要我們常見的電阻爐是通過電流流過電阻體產生熱量來加熱或熔化物料的一種電爐。電阻爐廣泛地應用在化學工業 工業冶金等行業。它對溫度控制的要求非常高,溫...

基於PLC的溫度控制系統設計

plc應用技術課程設計 題目 基於plc的溫度控制系統設計 院 系 電氣工程學院 專業班級 測控092班 學號學生姓名 指導教師 起止時間 2012.6.20 2012.7.3 摘要可程式設計控制器 plc 作為傳統繼電器控制裝置的替代產品已廣泛應用工業控制的各個領域,由於它可通過軟體來改變控制過程...

模煳PID在恆溫箱溫度控制中的應用

摘要 在周圍環境溫度不同的情況下,通過實驗的方法得出了3個恆溫箱的數學模型。針對恆溫箱這個時變的系統,建立了乙個可以對恆溫箱實現高精度控制的控制演算法數學模型,並應用在所建立的3個恆溫箱模型中。該控制器不僅保持了常規pid控制器的優點,而且具有很強的魯棒性和適應性。結果表明系統可以達到很好的動靜態效...