1樓:匿名使用者
其實pid是個很簡單的問題,很多人都想複雜了,所謂的pid就是一段子程式,plc定期的來呼叫,通過反饋的過程值與設定值的比較計算來確定下一次的輸出,這個週期就是取樣週期,其中的【p】積分【i】微分【d】關係輸出的值的大小,就這麼簡單;成熟的溫控器產品如歐姆龍態旦頌e5ck,e5cn,cj等他們設定的最小掃瞄週期為1s,而且現場pid引數調整完畢後都可以精確控制到正負1華氏度,所以沒有太必要的將其更改為,這樣反而有可能引起系統動盪;記得論壇有位大俠舉了個很強的例子:假設一自來水流入到乙個桶裡面,而桶下面不定時使用水,導致帆鄭水流走,而你手遲橡裡拿著乙個舀水的瓢保持水桶一定的水位,超過設定水位你就要舀走一些水,水少了,當然要加水,這就是乙個pid控制的例子,你就是那個pid子程式,取樣週期設為2秒,則你每兩秒來判斷下是該舀走呢還是加水,如果這個時間太短,當然是浪費了,太長也不行,至於pid的經驗值可以先參考網路上的的在進一步調整。
2樓:匿名使用者
1:pid是不是用指令寫比用嚮導(最小執行速度快?pid不是單單追求指令執行速度快,而是設法追求pid能夠在短時間內調節出穩定的調節值,即pid的調節速度。
短於取樣時間間隔的訊號變化是不能測量到的。過短的取樣時間沒有必要,過長的取樣間隔顯然不能滿足擾動變化比較快、或者速度響應要求高的場合。2、嚮導pid執行速度是不是由取樣時困跡間決定?
最小時間?應該講,pid執行速度與指令的執行速度相關,pid的調節速度與取樣時間相關。程式設計時指定的pid控制器取樣時間必須與實際的取樣時間一致。
3:如果自己寫pid指令,其執行時間是不是由cpu程式掃瞄時間決定,即cpu掃瞄程式到pid指令時候就執行?4:
如果第三條對,那麼如果指令pid的過程值為輸入模擬量aiw4,用不用濾波功能?因為我查的模擬量通道選擇濾波的時候,在cpu每次掃瞄程式前更新aiw4的值;選擇不濾波的時候清尺辯,是沒次執行與aiw4相關操作時候,自動讀取通道值。?建議應用濾波功能。
這樣保證採集到正確的過程值,對於pid進行調節出穩定的結果及調節時間短都是非常有利的保證。是的。
西門子200plc不用pid嚮導,怎麼編寫pid程式塊
3樓:網友
我都不用pid的,pid太麻煩,,每臺都要重新設定引數。
自己寫的話:先用設定值跟即時值做比較,設定值《即時值,減少模擬量輸出,設定值》即時值,增加模擬量輸出。即時值≈設定值時,保持模擬量輸出。
然後模擬量增減要分快速加減和慢速加減,這個自己把握。
編寫乙個西門子s7-200的模擬量輸入的濾波程式,帶解釋。
4樓:網友
西門子有自己的濾波模組。
要是不想花錢買。
就只能多次測量求平均值。
300 400 有一定作用的濾波塊。
在某些時候可以分段 求斜率 再微積分。
求乙個相對的斜率積分引數。
然後代入也行。
希望我說的夠明白。
5樓:網友
連續讀取10次,總和後,除以10。
西門子s7-200 模擬量輸出 pid 使用問題
6樓:巨維
aq接受的是0-32000的數值,可以與你的工程資料互換,需要你在程式裡編好轉換的程式,但最終給你輸出通道的值是仍舊是0-32000。至於最後一點,關於pid這玩意,誰用誰知道。
7樓:傷心陽陽
200 pid 一般是用嚮導做的啊 只要給定 反饋 還是輸出 就可以 還有 p i 引數調整。
8樓:網友
0-32000是plc內部的乙個整形數,可以轉換為工程值,pid的應用可以用程式設計軟體中的pid嚮導來做,
9樓:小牛騎電鋸
接受的是0-32000,但是pid都是實數運算,中間記得轉化。s7-200有pid模組,用起來很方便。
西門子200系列plc採用pid控制的時候,是否需要另外編寫模擬量輸入和輸出的轉換程式??
10樓:微波雷達
不需要編寫,先在工具--指令嚮導裡新增pid,給定範圍的低限、高限是檢測量的量程範圍,比如溫度0-200°,低限為0,高限為200。比例,積分,微分,取樣週期自己定,需要具體除錯再定。最後乙個是新增手動操作,比如閥門要開啟50%,需要編寫程式把50轉換成,因為手動輸入處只允許輸入0-1之間的數。
小的問題自己看看手冊就知道了。
西門子200plc不用pid嚮導,怎麼編寫pid程式塊,求程式樣例
11樓:合豐羽
建意不要把簡單事情複雜化!這是腦殘行為!本來是不想回答的!你只有用pid嚮導完成的程式才能的pid自整定功能來達到你的控制目的理想pid值!不然會很麻煩。
12樓:網友
會很麻煩的,用中斷呼叫。
13樓:seray工控小站
編寫pid程式塊需要大量的公式和程式段落。既然有pid嚮導為什麼不用呢?
14樓:網友
需要8個公式,按公式寫就可以了。
用s7-200-cpu226編寫乙個 模擬量輸入程式和稱重訊號濾波程式
15樓:匿名使用者
很簡單,em231的0-10v電壓輸入資料是0-32000,如果你的em231掛在cpu224後面第乙個位置通道1:也就是aiw0除以32就可以了。得到的資料就是0-10v=0-1000我相信除法指令應該會用吧stl指令:
執行時常通movwaiw0,mw0//除法:aiw0/32,結果放在mw0裡/i+32,mw0
16樓:匿名使用者
模擬量程式可參照西門子幫助根據公式編寫。濾波程式見附件:濾波。mwp"wealth="5">
s7-200 pid 調節
17樓:網友
<>可以這樣設定,pv值直接連線值是乙個實數值,要用也只能用vd0,不能用vw(vw是16位)值範圍就是(-100-400)。
輸出output,看你的需求,如果控制變頻器之類的,就是模擬量。至於是0-32000,還是6400-32000,看你所控制的是什麼來定了。output還可以是數字量(開關量)。
朋友比自己能叫人 是不是應該防止有一天他叫人打你的情況?
不用防止,像能叫到很多朋友的人,哥們義氣這塊肯定沒得說,只要背後不捅他刀子,他永遠也不會叫人打你。如果先去防止有這樣的情況發生,倒不是春悉說不可以,這叫未雨埋返綢繆,但是這也說明了乙個問題。朋友的關係彎森飢是不可能有這樣的想法。比如缺卜信,有的朋友情感誠摯 冰清玉潔,自然可以真誠深交 但也有的是出伏...
是不是男生都喜歡條件比自己差的女生
可能你所謂的條件差在男生的眼裡根本就不在乎,男生也許喜歡她別的優點,總之吧,緣分就是很妙不可言。其實很多時候,我們覺得樣貌上條件上可能男生喜歡的人比自己差,但是可能正是因為那些女生給了男生不一樣的感受。1 正牌女友無理取鬧,把男生當做草,但是在那個女生 得到呵護溫暖,當做寶貝的時候,這個時候男生其實...
是不是每個男人都覺得別的女人比自己的老婆好,比自己的老婆漂亮
喜歡一個人,並不一定要愛她 他 但愛一個人的前提,卻是一定要喜歡她 他 喜歡很容易轉變為愛,但愛過之後卻很難再說喜歡 因為喜歡是寬容的,而愛則是自私的。喜歡是一種輕鬆而淡然的心態,但愛卻太沉重 愛一旦說出口就變成了一種誓言,一種承諾。愛是把雙刃劍,如果拔出,一不小心,即傷了別人也了拉自己。被愛所傷的...