西門子變頻器代理商6SE6440-2UD23-0BA1 西門子變頻器代理商6SE6440-2UD23-0BA1
這是對常數或常量的尋址方式。操作數本身直接包含在指令中。有些指令中的操作數
,為方便起見不再在指令中特別寫出。
2.尋址方式二:直接尋址
包括對寄存器和存儲器的直接尋址。在直接尋址的指令中,直接給出操作數的存儲單元
地址。
3.尋址方式三:存儲器間接尋址
在存儲器間接尋址的指令中,給出一個存儲器(必須是表 7.1中的存儲器),該存儲器的內容是操作數所在存儲單元的地址,該地址又被稱為地址指針。存儲器間接尋址方式的優點是,當程序執行時,能改變操作數的存儲器地址,這對程序中的循環尤為重要。
依據要描述的地址復雜程度,地址指針可以是字或雙字的,存儲指針的存儲器大小也應是字
或雙字的,由于定時器(T)、計數器(C)、數據塊(DB)、功能塊 (FB或 FC)的編號范圍在 0到65 535之內,所以用字指針就足夠了,相應的也只需字存儲器存儲指針。其他的地址,如:輸入位、輸出位,則要用到雙字指針,并用雙字存儲器存儲指針。如果要用雙字格式的指針訪問一個字、字節或雙字存儲器,必須保證指針中的位編號為0。
4.尋址方式四:寄存器間接尋址
在 S7中有兩個地址寄存器,它們是 AR1和 AR2。通過地址寄存器,可以對各存儲區的存儲器內容實現寄存器間接尋址。地址寄存器的內容加上偏移量形成地址指針,該指針指向數值所在的存儲單元。
目前PLC在國內外已廣泛應用于鋼鐵、石油、化工、電力、建材、機械制造、汽車、輕紡、交通運輸、環保及文化娛樂等各個行業。在運城電廠主要有化學制水、生活污水處理、工業廢水處理、凝結水精處理等。有關PLC的使用情況主要分為如下幾類。
1 開關
開關是較常見的電子元件,功能就是電路的接通和斷開。接通則電流可以通過,反之電流無法通過。在各種電子設備、家用電器中都可以見到開關。 PLC可以方便地實現邏輯控制取代傳統的繼電器。
繼電器是我們生活中常用的一種控制設備,通俗的意義上來說就是開關,在條件滿足的情況下關閉或者開啟。繼電器的開關特性在很多的控制系統尤其是離散的控制系統中得到廣泛的應用。從另一個角度來說,由于為某一個用途設計使用的電子電路,終或多或少都需要和某一些機械設備相交互,所以繼電器也起到電子設備和機械設備的接口作用。
電路,實現邏輯控制、順序控制,既可用于單臺設備的控制,也可用于多機群控。如水泵的啟停、閥門的開關、制水系統順控、干除灰系統等。
2 工業過程控制
在工業生產過程當中,存在一些如溫度、壓力、流量、液位和速度等連續變化的量量(即模擬量),PLC采用相應的A/D和D/A轉換模塊及各種各樣的控制算法程序來處理模擬量,完成閉環控制。PID
3 運動控制
PLCC
4 數據處理
PLCC具有數學運算(含矩陣運算、函數運算、邏輯運算)、數據傳送、數據轉換、排序、查表等功能,可以完成數據的采集,
5 通信及聯網
PLCC通信含PLC間的通信及PLC與其他智能設備間的通信。隨著工廠自動化網絡的發展,現在的PLC都具有通信接口,通信非常方便。
西門子300中PID功能塊說明
PID的調用要在OB35中完成.
在ob35里面插入FB41,方框頂上會有紅字,輸入一個DB塊如“DB20”。系統會問你要不要生成這個DB,選yes就可以。
大部分參數不要填,默認就行,下面是常用參數,用變量連接:
1、MAN_ON:用一個bool量,如m0.0,為true則手動,為false則自動;
2、cycle:T#100MS,這個值與ob35默認的100ms*;
3、SP_INT:MD2,是hmi發下來的設定值,0-100.0的范圍,real型;
4、PV_IN:MD6,實際測量值,比如反饋的氧濃度,要從piw×××轉換為實際的工程量(使用FC105);
5、MAN:MD10 (該地址也可以是從上位機設定的地址),是手動狀態下的輸入值,real型。手動設多少輸出將為多少。
6、GAIN: MD100(該地址也可以是從上位機設定的地址如DB 塊的地址,這樣可以從上位機設P 參數了),默認寫1-2吧(系統默認是2),調試的時候再改。
7、TI:MW120, 默認可以寫T#30S吧,調試的時候改;
8、DEAD_W:MD122,死區,就是sp和pv的偏差死區,0-100.0的范圍,默認0,調試的時候改;
輸出:((死區:又叫死區寬度,在控制系統中,某些執行機構如果動作頻繁,會導致小幅震蕩,造成嚴重的機械磨損。從控制要求來說,很多系統又允許被控量在一定范圍內存在誤差。我們允許被控量的誤差大小,被稱為PID的死區寬度;
死區是如何工作的呢?
當誤差的值小于 死區寬度 時,死區非線性的輸出量(即 PID控制器的輸入量)為0 ,這時PID 控制器的輸出分量中,比例部分和微分部分為0,積分部分保持不變,因此PID的輸出保持不變,PID控制器起不到調節作用;當誤差的值超過 死區寬度 時 ,開始正常的PID 控制
在FB41 中,死區寬度是“DEADB_W”
PID的輸入量 = 0 偏差的值|ev|< "DEADB_W"
= ev 偏差的值|ev|>= "DEADB_W" ))
9、LMN:MD126,把MD126再用fc106轉換到pqw××,如果pid運算結果不再有工藝條件其他限制可以用LMN_PER更簡單就不用fc106了。
三、用plcsim模擬
1、手動
man_on=true,看輸出是否等于man;
2、自動
man_on=false,調整pv或者sp,使得有偏差大于死區,看輸出變化,這里的模擬只能說明pid工作了,不能測試實際調節效果啊。
COM_RST: BOOL: 重新啟動PID:當該位TURE時:PID執行重啟動功能,復位PID內部參數到默認值;通常可以不用,因為一旦參數設定好不會有大的變動了。
--------------------------------------------------------------------------------------
FB41稱為連續控制的PID用于控制連續變化的模擬量,與FB42的差別在于后者是離散型的,用于控制開關量,其他二者的使用方法和許多參數都相同或相似。
PID的初始化可以通過在OB100中調用一次,將參數COM-RST置位,當然也可在別的地方初始化它,關鍵的是要控制COM-RST;