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