S7 200 自己寫PID 是不是比用嚮導執行快?模擬量取樣用不用濾波?

2025-03-22 14:20:07 字數 3165 閱讀 8498

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 正牌女友無理取鬧,把男生當做草,但是在那個女生 得到呵護溫暖,當做寶貝的時候,這個時候男生其實...

是不是每個男人都覺得別的女人比自己的老婆好,比自己的老婆漂亮

喜歡一個人,並不一定要愛她 他 但愛一個人的前提,卻是一定要喜歡她 他 喜歡很容易轉變為愛,但愛過之後卻很難再說喜歡 因為喜歡是寬容的,而愛則是自私的。喜歡是一種輕鬆而淡然的心態,但愛卻太沉重 愛一旦說出口就變成了一種誓言,一種承諾。愛是把雙刃劍,如果拔出,一不小心,即傷了別人也了拉自己。被愛所傷的...