如何使用PLC實(shí)現(xiàn)PID控制
G-LEFT: 0px; bbbbbbb-BOTTOM: 0px; MARGIN: 0px; WORD-SPACING: 0px; FONT: 14px/25px Verdana, Arial, Tahoma; TEXT-TRANSbbbb: none; COLOR: rgb(51,51,51); TEXT-INDENT: 0px; bbbbbbb-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: auto; widows: auto; webkit-text-stroke-width: 0px">MOVB 100, SMB34
//設(shè)置定時(shí)中斷0的時(shí)間間隔為100ms
ATCH 0, 10
//設(shè)定定時(shí)中斷以執(zhí)行PID指令
ENI
//允許中斷,子程序0結(jié)束
//中斷程序0
LD SM0.0
LTD AIW0, AC0
//單極性模擬量經(jīng)A/D轉(zhuǎn)換后存入累加器
DTR AC0, AC0
//32位整數(shù)轉(zhuǎn)換為實(shí)數(shù)
/R 32000.0, AC0
//標(biāo)準(zhǔn)化累加器中的實(shí)數(shù)
MOVR AC0, VD100 //存入回路表
LD 10.0
//在自動(dòng)方式下,執(zhí)行PID指令
PID VB100, 0
//回路表的起始地址為VB100,回路號(hào)為0
LD SM0.0
MOVB VD108, AC0
//PID控制器的輸出值送入累加器
*R 32000.0 AC0
//將累加器中的數(shù)值標(biāo)準(zhǔn)化
ROUND AC0, AC0
//實(shí)數(shù)轉(zhuǎn)換為32位整數(shù)
DTI AC0, AQW0
//將16位整數(shù)寫入到模擬量輸出(D/A)寄存器
5 結(jié)束語(yǔ)
PLC實(shí)現(xiàn)PID控制的方法多種,直接應(yīng)用PID指令來(lái)實(shí)現(xiàn)基于PLC的PID控制,是一種易于實(shí)現(xiàn)且經(jīng)濟(jì)實(shí)用的方法。
//設(shè)置定時(shí)中斷0的時(shí)間間隔為100ms
ATCH 0, 10
//設(shè)定定時(shí)中斷以執(zhí)行PID指令
ENI
//允許中斷,子程序0結(jié)束
//中斷程序0
LD SM0.0
LTD AIW0, AC0
//單極性模擬量經(jīng)A/D轉(zhuǎn)換后存入累加器
DTR AC0, AC0
//32位整數(shù)轉(zhuǎn)換為實(shí)數(shù)
/R 32000.0, AC0
//標(biāo)準(zhǔn)化累加器中的實(shí)數(shù)
MOVR AC0, VD100 //存入回路表
LD 10.0
//在自動(dòng)方式下,執(zhí)行PID指令
PID VB100, 0
//回路表的起始地址為VB100,回路號(hào)為0
LD SM0.0
MOVB VD108, AC0
//PID控制器的輸出值送入累加器
*R 32000.0 AC0
//將累加器中的數(shù)值標(biāo)準(zhǔn)化
ROUND AC0, AC0
//實(shí)數(shù)轉(zhuǎn)換為32位整數(shù)
DTI AC0, AQW0
//將16位整數(shù)寫入到模擬量輸出(D/A)寄存器
5 結(jié)束語(yǔ)
PLC實(shí)現(xiàn)PID控制的方法多種,直接應(yīng)用PID指令來(lái)實(shí)現(xiàn)基于PLC的PID控制,是一種易于實(shí)現(xiàn)且經(jīng)濟(jì)實(shí)用的方法。
本文標(biāo)簽:如何使用PLC實(shí)現(xiàn)PID控制
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《如何使用PLC實(shí)現(xiàn)PID控制》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“如何使用PLC實(shí)現(xiàn)PID控制”的更多資訊
個(gè)人求購(gòu)










