當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)開關(guān) > 腳踏開關(guān)
發(fā)布日期:2022-04-26 點擊率:123
<script
var cpro_id = "u1457042"; <iframe id="iframeu1457042_0" ocrm?rdid=1457042&dc=2&di=u1457042&dri=0&dis=0&dai=3&ps=345x362&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1459704994563&ti=S7-1200%20PID%E7%A8%8B%E5%BA%8F%E9%97%AE%E9%A2%98%E7%9A%84%E5%A4%84%E7%90%86_%E7%94%B5%E6%B0%94%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8A%80%E6%9C%AF%E7%BD%91&ari=1&dbv=0&drs=1&pcs=645x335&pss=970x346&cfv=0&cpl=22&chi=50&cce=true&cec=gbk&tlm=1402386184<u=http%3A%2F%2Fwww.dqjsw.com.cn%2Fdiangongdianzi%2Fdianlidiangong%2F113208.html&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=34&col=zh-CN&cdo=-1&tcn=1459704995&qn=3ae7920a7a3ccb49&tt=1459704994534.206.305.306" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0; vertical-align:bottom;margin:0;" allowtransparency="true" align="center,center" width="200" height="200" frameborder="0"> |
前幾天費(fèi)了很大勁將S7-1200的PID調(diào)試出來,發(fā)現(xiàn)不太好用,容易報錯。將自己寫好的PID增量式程序下載進(jìn)去,終于好了。
網(wǎng)友silence_lss:這個問題我遇到過,現(xiàn)在已經(jīng)解決了。個人感覺西門子的PID還是很強(qiáng)大的,自整定后非常穩(wěn)定。我有個5個加熱區(qū)需要工作,其他4個區(qū)用自己做的PID 可以正常工作,但是有一個區(qū)卻始終達(dá)不到使用要求,溫度的偏差在20度左右。
然后我用S71200的PID功能塊自整定以后,效果非常好,溫差在0.5度以內(nèi)。問題就是當(dāng)模塊的輸入值超限以后,PID工作塊會報故障,復(fù)位故障,重新上電以后也不能正常工作。
這個時候,你需要做一個自己復(fù)位的小程序,復(fù)位下功能塊就可以了。當(dāng)有故障時自動復(fù)位功能塊,但是這個時候功能塊的狀態(tài)值會變成0。狀態(tài)為0的時候加熱是不會工作的。
我自己做了個小程序,當(dāng)狀態(tài)字的值為零時,把3賦值給地址"PID_Compact_DB_1".sRet.i_Mode就OK了。做了這個以后我的加熱功能PID 再也沒有出過問題。
廖:下面的內(nèi)容來源于S7-1200的PID功能塊的幫助信息。
PID功能塊的輸出參數(shù)State用來顯示PID控制器的當(dāng)前操作模式。
State = 0:未激活
State = 1:預(yù)調(diào)節(jié)
State = 2:精確調(diào)節(jié)
State = 3:自動模式
State = 4:手動模式
不能修改State 參數(shù),需要通過修改變量sRet.i_Mode來更改操作模式。首先設(shè)置sRet.i_Mode = 0,然后設(shè)置sRet.i_Mode = 3。如果控制器的當(dāng)前操作模式支持此更改,則會將State設(shè)置為sRet.i_Mode的值。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV