應(yīng)用領(lǐng)域 | 電子/電池 |
---|
6AG2212-1AE40-1XB0
SIPLUS S7-1200 CPU 1212C DC/DC/DC T1 導(dǎo)軌 -25 ... +55°C T1 帶 70°C 持續(xù) 10min 帶防腐蝕涂層 根據(jù) 6ES7212-1AE40-0XB0 . 緊湊型 CPU,DC/DC/DC, 機(jī)載 I/O: 8 DI 24V DC 6 數(shù)字輸
![]() |
參考價 | ¥22 |
訂貨量 | 1 件 |
更新時間:2023-07-17 13:51:30瀏覽次數(shù):498
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子1200寬溫型CPU模塊6AG22121AE401XB0
![]() | 6AG2212-1AE40-1XB0 SIPLUS S7-1200 CPU 1212C DC/DC/DC T1 導(dǎo)軌 -25 ... +55°C T1 帶 70°C 持續(xù) 10min 帶防腐蝕涂層 根據(jù) 6ES7212-1AE40-0XB0 . 緊湊型 CPU,DC/DC/DC, 機(jī)載 I/O: 8 DI 24V DC 6 數(shù)字輸出 24V DC 2 AI 0-10V DC, 電源: 20.4-28.8V DC 程序存儲器/數(shù)據(jù)存儲器 50 KB |
SIEMENS西門子
*,質(zhì)量保證,保修一年
專業(yè)銷售及維修西門子各類工控自動化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門子可編程控制器輯控制模塊
西門子HMI人機(jī)界面:觸摸屏
西門子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門子工業(yè)以太網(wǎng):通訊網(wǎng)卡、通訊電纜、通訊接頭、總線連接器 工控機(jī)、交換機(jī)、自動化軟件等系型號齊全,快速報價,買我們的產(chǎn)品無憂所值,我們的產(chǎn)品都承諾質(zhì)保一年,讓您買的省心舒心,用的放心!
博途工程組態(tài)平臺推出已經(jīng)超過10年,10年也讓大家都熟悉并喜歡上了它的軟件風(fēng)格,同時也累積了大量的標(biāo)準(zhǔn)功能塊,既有*提供下載的,也有大家自己寫的。下面以自己工作中常使用的幾個功能塊為例,從出處和使用心得角度與大家一起分享互勉,不對之處請大家指點下正好改正。
1.時間定時器功能塊
時間和定時功能是編寫應(yīng)用程序中經(jīng)常使用到的,比如計算設(shè)備運行時間,時間以日時分秒形式顯示等。也提供的相關(guān)時間定時器使用功能塊,常用下面幾個:
(1)計算設(shè)備運行時間
如果需要精確計算設(shè)備的運行時間,提供了"Timedifferent"功能塊,用SCL語言編輯,原理其實就是利用兩個擴(kuò)展指令"RD_SYS_T" (讀取時間) 和 "T_DIFF" (時間差),計算設(shè)備啟動前后所讀取的系統(tǒng)時間數(shù)據(jù)之間的差值,也就是設(shè)備的運行時間。這個方法計算的時間還是比較精確的,具體說明和下載可到技術(shù)資源搜索條目號52258130的文檔。
圖1:計算設(shè)備運行時間功能塊
(2)將毫秒轉(zhuǎn)為需要的日、小時、分鐘、秒
定時器時基無論預(yù)設(shè)還是實時都是毫秒,有時需要將實時毫秒轉(zhuǎn)化為日、小時、分鐘、秒到HMI上顯示,這樣更直觀。提供了三個功能塊:分別是用于S7-1200的“ChangeMilliSec_S7-1200”(FB65)、用于S7-1500的“ChangeMilliSec_S7-1500”(FB60)、用于S7-300的“ChangeMilliSec_S7-300”(FB61)。功能塊是用FBD編輯的,原理其實就是將當(dāng)前毫秒值與86400000(天)、3600000(小時)、60000(分鐘)逐一相減,相減值超過各時基標(biāo)準(zhǔn)值該時基值自加一,否則轉(zhuǎn)下一時基判斷。該資源條目號:42637538。
圖2:毫秒轉(zhuǎn)為日小時分鐘秒
(3)日、小時、分鐘、秒轉(zhuǎn)為毫秒
有了上面的轉(zhuǎn)換,反過來我們需要在HMI上以日、小時、分鐘、秒的形式進(jìn)行時間設(shè)定。跟上面一樣,提供了三個FC (S7-1200/1500/300)比如"Time-in-MS_S7-1200"供大家使用。也是用FBD編輯的,資源條目號:43184859
圖3:日小時分鐘秒轉(zhuǎn)毫秒
(4)定時器循環(huán)執(zhí)行
利用定時器循環(huán)執(zhí)行可以很方便的擴(kuò)展定時器的計時范圍,因為單個定時器的計時時間是有限的(DINT數(shù)據(jù)類型的范圍限制)。也提供了一個基于S5定時器的實例,用SCL編輯的,有STEP7V5.5和博途兩個版本,大家可以自行修改基于IEC定時器來使用,該資源條目號:77870587
圖4:定時器循環(huán)執(zhí)行
2.模擬量輸入輸出及濾波
博途提供的標(biāo)準(zhǔn)化(NORM_X)和縮放(SCALE_X)指令讓模擬量輸出的處理變得更簡單方便,但我們也可以自己用SCL寫模擬量輸入輸出以及濾波功能(就不上圖了)。
(1)模擬量輸入FC
CASE #index OF
1:
#K1 := 0;
#K2 := 27648;
2:
#K1 := -27648;
#K2 := 27648;
3:
#K1 := 5530;
#K2 := 27648;
ELSE;
END_CASE;
IF #IN < #K1
THEN
#Temp1 := #K1;
#overflow := 1;
ELSIF #IN > #K2
THEN
#Temp1 := #K2;
#overflow := 1;
ELSE
#Temp1 := #IN;
#overflow := 0;
END_IF;
#Value := (#HI_LIM - #LO_LIM) * ((#Temp1 - #K1) / (#K2 - #K1)) + #LO_LIM;
(2)模擬量輸出FC
CASE #index OF
1:
#K1 := 0;
#K2 := 27648;
2:
#K1 := -27648;
#K2 := 27648;
3:
#K1 := 5530;
#K2 := 27648;
ELSE;
END_CASE;
IF #IN < #LO_LIM
THEN
#Temp1 := #LO_LIM;
#overflow := 1;
ELSIF #IN > #HI_LIM
THEN
#Temp1 := #HI_LIM;
#overflow := 1;
ELSE
#Temp1 := #IN;
#overflow := 0;
END_IF;
#Temp2 := ((#Temp1 - #LO_LIM) * (#K2 - #K1)) / (#HI_LIM - #LO_LIM) + #K1;
#Value := REAL_TO_INT(#Temp2);
(3)模擬量濾波
采集10個值數(shù)據(jù),去掉大小值求平均值,可以放到循環(huán)中斷OB里執(zhí)行。
#MAX := #AR[0];//初始化
#MIN := #AR[0];
#TOTAL := 0.0;
#TOTAL_FILTERD := 0.0;
FOR #INDEX := 0 TO 8 BY 1 DO//FIFO堆棧
#AR[#INDEX] := #AR[#INDEX + 1];
END_FOR;
#AR[9] := #IND;//加入新檢測值
FOR #INDEX := 0 TO 9 BY 1 DO
//查找大值
IF #MAX < #AR[#INDEX] THEN
#MAX := #AR[#INDEX] ;
END_IF;
//查找小值
IF #MIN > #AR[#INDEX] THEN
#MIN := #AR[#INDEX];
END_IF;
//計算累加和
#TOTAL := #TOTAL + #AR[#INDEX];
END_FOR;
//計算濾波后累加和
#TOTAL_FILTERD := #TOTAL - #MIN - #MAX;
#D_FILTERD := #TOTAL_FILTERD / 8.0;
3.流量累積/定積分/微分
(1)在測量流量和線速度時有時需要對瞬時流量和速度進(jìn)行累積,推薦*例程“Totalizer”,資源條目號:48799854,其實就是循環(huán)時間內(nèi)的數(shù)值累加。
圖8:流量累積
(2)定積分和微分
積分是對給定函數(shù)曲線的面積進(jìn)行數(shù)學(xué)計算。但是實際曲線往往沒有明確的數(shù)學(xué)關(guān)系,而是隨時間變化的模擬量。積分計算就是把所有由兩個過程值與時間所圍成的梯形區(qū)域面積相加,梯形面積等于兩個過程值的平均值乘以時間間隔,像用編碼器測量旋轉(zhuǎn)角度可以使用到,資源條目號:42469594。
圖9:定積分
微分與之相反,原理就不多說了,可用于計算速度和加速度之類。直接上鏈接資源條目號:48816209
圖10:微分
寫在后:西門子提供了大量的基本功能塊給大家,終博途應(yīng)用編程向“傻瓜”式編程進(jìn)階,也許再過幾年行業(yè)標(biāo)準(zhǔn)庫都給大家提供了,所謂編程變成熟悉工藝+調(diào)用功能塊這個套路了。
西門子1200寬溫型CPU模塊6AG22121AE401XB0