藍(lán)藍(lán)天
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 66 個(gè)
工控威望: 263 點(diǎn)
下載積分: 23468 分
在線時(shí)間: 372(小時(shí))
注冊(cè)時(shí)間: 2007-10-21
最后登錄: 2024-11-23
查看藍(lán)藍(lán)天的 主題 / 回貼
樓主  發(fā)表于: 2011-03-25 20:59
我剛學(xué)西門子PLC編程,因?yàn)楣拘枰矣肞ID向?qū)ё隽艘粋(gè)PID程序不知對(duì)不對(duì),請(qǐng)那位高手給我看一下,如果不對(duì)的話應(yīng)該要怎么改?
(我用的PLC是224的,溫度模塊是2路PT100熱電阻輸入模塊,量程我設(shè)的是400度.程序中M3.0是位式和PID切換,VW250是測(cè)量溫度,VD200是設(shè)定溫度,Q0.1是控制電加熱的,在觸摸屏上設(shè)的數(shù)據(jù)地址是P=VW12,I=VW20,D=VW24,采樣時(shí)間是VW16,采樣時(shí)間是不是就是周期時(shí)間?)
附件: 位式和PID共用 LPG5.rar (9 K) 下載次數(shù):424
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
beiye1234
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 255 個(gè)
工控威望: 282 點(diǎn)
下載積分: 914 分
在線時(shí)間: 250(小時(shí))
注冊(cè)時(shí)間: 2010-02-05
最后登錄: 2017-07-31
查看beiye1234的 主題 / 回貼
1樓  發(fā)表于: 2011-03-25 22:02
1,變量輸入有問(wèn)題應(yīng)該讀取數(shù)字量0-4000,而不是實(shí)際值。
2,VD200與VW200地址問(wèn)題,你可以將VW250轉(zhuǎn)換成實(shí)數(shù)與VD200比較
3,不知道PID0_INIT中網(wǎng)絡(luò)13以后的處理依據(jù)。
beiye1234
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 255 個(gè)
工控威望: 282 點(diǎn)
下載積分: 914 分
在線時(shí)間: 250(小時(shí))
注冊(cè)時(shí)間: 2010-02-05
最后登錄: 2017-07-31
查看beiye1234的 主題 / 回貼
2樓  發(fā)表于: 2011-03-25 22:31
P=VW12,I=VW20,D=VW24,采樣時(shí)間是VW16???
地址應(yīng)該是VD,寫(xiě)入的是實(shí)數(shù)!
我覺(jué)得你對(duì)字、雙字的理解有問(wèn)題
1,如果VD要求寫(xiě)入的是整數(shù)的,當(dāng)然可以寫(xiě)入其低字節(jié)(值小于66535)是可以的,假如VD200,其低字節(jié)是VW202,而不是vw200。
2,你要明白實(shí)數(shù)與整數(shù)的存儲(chǔ)的方式是不樣的。
采樣周期-間隔多少時(shí)間調(diào)用一次PID運(yùn)算
cchcw
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 38 個(gè)
工控威望: 198 點(diǎn)
下載積分: 550 分
在線時(shí)間: 164(小時(shí))
注冊(cè)時(shí)間: 2009-08-10
最后登錄: 2024-12-11
查看cchcw的 主題 / 回貼
3樓  發(fā)表于: 2011-03-26 08:51
有高人在上
藍(lán)藍(lán)天
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 66 個(gè)
工控威望: 263 點(diǎn)
下載積分: 23468 分
在線時(shí)間: 372(小時(shí))
注冊(cè)時(shí)間: 2007-10-21
最后登錄: 2024-11-23
查看藍(lán)藍(lán)天的 主題 / 回貼
4樓  發(fā)表于: 2011-03-26 20:17
我在VD200里面寫(xiě)入的是整數(shù)而不是實(shí)數(shù)那應(yīng)該不用整數(shù)實(shí)數(shù)轉(zhuǎn)換了吧
藍(lán)藍(lán)天
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 66 個(gè)
工控威望: 263 點(diǎn)
下載積分: 23468 分
在線時(shí)間: 372(小時(shí))
注冊(cè)時(shí)間: 2007-10-21
最后登錄: 2024-11-23
查看藍(lán)藍(lán)天的 主題 / 回貼
5樓  發(fā)表于: 2011-03-26 20:24
那樓上的朋友能不能幫我改一下,改好后給我發(fā)到郵箱里面.我的郵箱是326767265@QQ.
或者上傳到論壇也行.
beiye1234
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 255 個(gè)
工控威望: 282 點(diǎn)
下載積分: 914 分
在線時(shí)間: 250(小時(shí))
注冊(cè)時(shí)間: 2010-02-05
最后登錄: 2017-07-31
查看beiye1234的 主題 / 回貼
6樓  發(fā)表于: 2011-03-27 09:41
引用
引用第4樓藍(lán)藍(lán)天于2011-03-26 20:17發(fā)表的  :
我在VD200里面寫(xiě)入的是整數(shù)而不是實(shí)數(shù)那應(yīng)該不用整數(shù)實(shí)數(shù)轉(zhuǎn)換了吧

PID的運(yùn)算要求設(shè)定值是實(shí)數(shù),你沒(méi)有看到局部變量對(duì)Setpoint_R的要求是real嘛!,如果你想輸入為整數(shù)的話,那建議在子程序里修改。
PID0_Output_D:VD86和PID0_Dig_Timer:VD82應(yīng)該是生產(chǎn)向?qū)r(shí)給PID配置空間,你用這兩個(gè)單元的目的是為什么?如果只是找兩個(gè)存儲(chǔ)單元,建議不要用這兩個(gè),本人猜測(cè)是為PID自整定使用的。
然后你PID0子程序的網(wǎng)絡(luò)13以后程序你是怎樣的一個(gè)思路?

至于你想讓我改發(fā)給你的話!你程序中的一些問(wèn)題我已經(jīng)寫(xiě)出來(lái)了,你自己改你才會(huì)有收獲,我改收獲全是我的。
有什么問(wèn)題你可以發(fā)e-mail  QQ295491418
luowenping
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看luowenping的 主題 / 回貼
7樓  發(fā)表于: 2011-06-01 21:15
liwenjun2610
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 7 個(gè)
工控威望: 105 點(diǎn)
下載積分: 590 分
在線時(shí)間: 10(小時(shí))
注冊(cè)時(shí)間: 2011-05-28
最后登錄: 2024-11-24
查看liwenjun2610的 主題 / 回貼
8樓  發(fā)表于: 2011-06-02 19:51
高人
什么時(shí)候我也能達(dá)到如此境界