1. 模塊簡介
siwarex fta 是simatic s7-300 的一個功能模塊,可以直接集成到simatic s7-300 或et 200m 底板總線上,主要任務是高精度測量多達三個測量范圍的實際重量,并精確控制稱重過程。具有1600 萬間隔的高分辨率,貿(mào)易認證的高精度為3 x 6000 d
siwarex fta 稱重模塊通過參數(shù)化可以實現(xiàn)下列稱重功能:
• 符合oiml r76 非自動衡器
• 符合oiml r61 自動裝料衡器
• 符合oiml r51 自動分檢衡器
• 符合oiml r107 非連續(xù)累計自動衡器 ( 累計料斗稱)
2. fta 模塊接線
在該實驗中通過仿真器模擬稱重傳感器 。
如果稱重傳感器為四線制(如上圖所示),必須將稱重模塊上的exc+與sen+短接,exc-與sen-短接,否則siwarex fta模塊報故障。
如果siwarex fta模塊與傳感器之間通過接線盒進行連接,上述短接需要在接線盒內(nèi)進行。
3. fta軟件包安裝
安裝“用于simatic s7 的siwarex fta 配置程序包”訂貨號:7mh4900-0ak01
找到“set_up_for_simatic_s7”文件夾,運行可執(zhí)行文件setup
4. step 7編程
(1)打開step7,創(chuàng)建一個 新的項目
(2)在該例子中硬件配置如下:
注意: siwarex fta屬于功能模塊,可以在cpu300或et200m的fm目錄下找到
(3)將例子程序中的fb41、db11和db12、udt1和udt12拷貝到當前項目中,如下圖所示:
(4)雙擊,打開ob1
從目錄中找到fb41功能塊,并添加到程序中(如下圖)。也可以將例子程序中的ob1直接拷貝到當前項目中。
為功能塊分配相應的參數(shù),如下圖所示:
參數(shù)含義如下:
addr: 硬件組態(tài)中siwarex fta模塊的起始地址,本例子中為256
db_scale:該數(shù)據(jù)塊存儲了該稱重模塊的所有參數(shù),本例為db12
db_vector:該數(shù)據(jù)塊存儲了稱重模塊的數(shù)據(jù)結(jié)構(gòu),本例為db11
cmd_in:命令代碼,地址為db12.dbw6
cmd_en:命令觸發(fā),高電平觸發(fā),地址為db12.dbx8.0
proc_val1:當前的重量值,地址db12.dbd22
(4)常用操作
命令代碼
含義
1
進入服務模式
2
退出服務模式
3
零點標定
4
稱重砝碼重量1標定
21
將當前重量設為零(保持傳感器特性曲線斜率不變)
22
去皮
23
取消去皮
24
預設皮重
25
提高分辨率
203
對dr3進行讀操作
403
對dr3進行寫操作
8
恢復出廠設置
更多命令請參見siwaex fta使用手冊。
(5)地址存儲
db12中存儲了與siwarex fta模塊相關的所有參數(shù),如何能夠從中快速找到某個變量的地址呢?首先,需要事先了解該變量存儲在那個數(shù)據(jù)記錄(dr)中,其次,是該數(shù)據(jù)記錄在db12中的起始地址。
比如,欲將重量單位有kg,改為t。
首先,通過查閱手冊知道重量單位存儲在dr3中,其地址為dbb118
其次,雙擊數(shù)據(jù)塊db11,可以看到dr3在db12中的首地址為70
最后,可知“重量單位”這個變量在db12.dbb188中,如下所示:
5. 稱重單元標定
(1) 在進行標定之前首先進入服務模式:
db12.dbw6=1
db12.dbx8.0=1
如果通過siwatool軟件進行監(jiān)視,可以看到右下角有 標志
(2) 零點標定
當前重量為97.28kg,將該重量標定為零點:
執(zhí)行下列命令:
db12.dbw6=3
db12.dbx8.0=1
執(zhí)行下列命令后,顯示如下:
(3) 砝碼標定
使用500kg的砝碼進行標定(砝碼重量存儲在dr3中,其地址為db12.dbd90):
首先,通過下列命令將dr3中的數(shù)據(jù)讀取到plc中
db12.dbw6=203
db12.dbx8.0=1
然后,將砝碼放到稱重傳感器上,執(zhí)行下列命令修改標定砝碼重量
db12.dbw6=403
db12.dbx8.0=1
db12.dbd22=500
最后,執(zhí)行校秤命令
db12.dbw6=4
db12.dbx8.0=1
執(zhí)行完上述命令后,顯示如下:
(4) 默認的重量單位是kg,如果需要修改單位(如單位t),執(zhí)行下列操作:
db12.dbb191=’t’
db12.dbb192=’’