SIWAREX U模塊可以使用Windows操作系統(tǒng)中的SIWA-TOOL U專用軟件進(jìn)行校秤, 通過計(jì)算機(jī)的RS 232串口通訊使SIWAREX U模塊直接與計(jì)算機(jī)連接, 進(jìn)行參數(shù)設(shè)置及校秤操作, 這種方法實(shí)用于現(xiàn)場校秤操作。當(dāng)采取遠(yuǎn)程校秤操作時(shí), 可以通過PLC編程, 調(diào)用系統(tǒng)功能邏輯塊SFC58/SFC59完成相應(yīng)指令, 進(jìn)行數(shù)據(jù)的讀取、參數(shù)設(shè)置以及校秤操作。
1 硬件組態(tài)
首先將SIWAREX U模塊按要求安裝到S7-300機(jī)架4~11號(hào)槽的位置上, 并按說明書要求進(jìn)行接線。當(dāng)硬件配置完成后, 打開STEP7軟件完成硬件組態(tài)工作, 并將組態(tài)信息下載到CPU。
2 對(duì)SIWAREX U模塊進(jìn)行數(shù)據(jù)讀寫
對(duì)SIWAREX U模塊進(jìn)行數(shù)據(jù)的讀寫要調(diào)用系統(tǒng)功能邏輯塊SFC58完成寫命令, SFC59完成讀命令。在調(diào)用SFC58/SFC59的時(shí)候要建立DB數(shù)據(jù)塊定義相關(guān)的數(shù)據(jù), 如圖1所示。
圖1 DB數(shù)據(jù)塊定義數(shù)據(jù) 下載原圖
2.1 調(diào)用SFC58功能塊
通過SFC 58"WR_REC" (寫記錄) , 可將包含在RECORD中的數(shù)據(jù)記錄傳送到指定地址的模塊, 將傳感器參數(shù)及量程范圍寫入到SIWAREX U模塊內(nèi)。程序如圖2所示。
圖2 寫傳感器參數(shù)及量程范圍程序 下載原圖
在實(shí)際使用中必須為每臺(tái)秤檢查調(diào)節(jié)參數(shù), 并且如與默認(rèn)值不一致需要進(jìn)行改變。所有參數(shù)劃分為數(shù)據(jù)記錄 (DR) , DR3為 (通道1) 調(diào)節(jié)參數(shù), 它的分配地址如表1所示。在單通道的SI-WAREX U中, 只有DR3;在雙通道的SIWAREX U中, 第2個(gè)通道的調(diào)節(jié)參數(shù)儲(chǔ)存在DR4中。在這里只介紹單通道的設(shè)置。
表1 DR3 (通道1) 的分配 下載原表
通常需要對(duì)傳感器參數(shù)值及量程范圍進(jìn)行修改, 傳感器參數(shù)設(shè)定為0000 0001 0100 0001, 傳感器數(shù)值設(shè)定的參數(shù)表如表2所示。
表2 傳感器數(shù)值設(shè)定的參數(shù)表 下載原表
在數(shù)據(jù)塊DB13中, 地址DB13.DBW12數(shù)據(jù)為“零點(diǎn)設(shè)定值”, DB13.DBW14數(shù)據(jù)為“符號(hào)值/濾波器/其它”, DB13.DBW16數(shù)據(jù)為“調(diào)節(jié)數(shù)字0”, DB13.DBW18數(shù)據(jù)為“調(diào)節(jié)數(shù)字1”, DB13.DBW20數(shù)據(jù)為“調(diào)節(jié)重量”, 在這里用變量表只需修改DB13.DBW14和DB13.DBW20的數(shù)據(jù), 如圖3所示。
圖3 變量表定義數(shù)據(jù) 下載原圖
2.2 調(diào)用SFC59功能塊
調(diào)用SFC59功能塊讀取重量值, 在讀取重量時(shí)應(yīng)用DR31 (1F) 數(shù)據(jù)記錄號(hào), 在數(shù)據(jù)記錄DR31中, 顯示測量通道1的當(dāng)前過程值, 稱量結(jié)果存放在DB13數(shù)據(jù)塊地址DB13.DBW0開始的數(shù)據(jù)存儲(chǔ)區(qū)。程序如圖4所示。
圖4 讀取重量值程序 下載原圖
3 編寫校秤程序
校秤包括校零點(diǎn)、量程和去皮操作, 對(duì)于校秤選擇DR11 (B) 數(shù)據(jù)記錄號(hào)執(zhí)行校秤命令。DR 11用于通道1, DR 12用于通道2, 在這里也只介紹單通道模塊的DR11命令。命令字“0”代表無命令, 命令字“1”調(diào)節(jié)命令-校零點(diǎn), 命令字“2”調(diào)節(jié)命令-校量程, 命令字“3”清零功能 (去皮) 。根據(jù)DR11的命令字調(diào)用SFC58功能塊編寫校秤程序如圖5所示。
圖5 校秤程序 下載原圖
在變量表中寫命令來執(zhí)行相應(yīng)校秤程序。M2.1、M2.2、M2.3為BOOL變量, 分別控制校零點(diǎn)、校量程、去皮命令有效, DB13.DBW10為word變量, 分別寫入1、2、3作為校零點(diǎn)、校量程、去皮指令代碼。
校正零點(diǎn), 將M2.1賦1, 給予指令1。同時(shí)通過SIWATOOLU軟件可查看結(jié)果, 如圖6所示。
圖6 校正零點(diǎn) 下載原圖
放入10kg砝碼, 然后校正量程, 將M2.2賦2, 給予指令1。同時(shí)通過SIWATOOL U軟件可查看結(jié)果, 如圖7所示。
圖7 校正量程 下載原圖
放入一定重量的砝碼, 比如5kg, 將DB13.DBW0賦值5, 重量顯示為5kg。進(jìn)行去皮操作, 將M2.3賦1, 給予指令3。同時(shí)通過SIWATOOL U軟件可查看結(jié)果, 如圖8所示。
圖8 去皮操作 下載原圖
4 結(jié)束語
通過使用step7進(jìn)行編程可以實(shí)現(xiàn)對(duì)SIWAREX U模塊的遠(yuǎn)程校秤功能, 對(duì)一些現(xiàn)場不具備使用SIWATOOL U軟件的情況提供了一種校秤方法, 靈活了操作人員的選擇以及現(xiàn)場的實(shí)際應(yīng)用。