針對係統要求,綜合考慮可靠性、先進性、係統成本以及通訊能力要求,配料控製係統采用西門子S7-300 PLC作為主要邏輯控製器,上位機為一台DELL PC和一台10英寸西門子TP270觸摸屏。稱量控製的核心部件是SIWAREX FTA電子稱重模塊,稱重傳感器給出重量信號(mV模擬量信號)直接進入到SIWAREX FTA,其餘的稱重過程由FTA分解完成(包括物料的快慢加轉換,懸浮料計算與修正、容差報警、小流量提示等)。而多配方的存儲與調用、多物料加料順序的控製、報表、報警的生成與管理等等則依賴於S7-300 的CPU來完成。
SIWAREX FTA給出確定的動作信號到PLC的I/O卡進而由PLC的I/O來控製電氣、設備。同樣,上位機PC或TP270觸摸屏也可以對SIWAREX FTA的稱重過程進行監視與幹預,實現功能兼容互為備用的作用。見圖4.1
圖 4.1 配料控製係統方案
②基於STEP 7 如何劃分功能單元
配料過程中,所有的邏輯控製基本都要由PLC完成,那麼除了諸如加料機、活化器、收集皮帶、混料機、放料閥等等機械設備外,我們如何詳細劃分配比稱量部分的功能呢?首先,我們要了解SIWAREX FTA稱重模塊的控製和通訊方式, SIWA_FTA與SIMATIC CPU利用功能塊FB41進行通信。在編製調用過程中,會給FB SIWA_FTA創建一個實例數據塊。除了實例數據塊以外,每個定標SIWAREX FTA都需要一個定標數據塊,在其中儲存秤的參數。隨它一起提供的數據類型UDT12能用來創建定標數據塊。矢量數據塊也必須裝載到SIMATIC CPU中。一個矢量數據塊可以被一個以上的SIWAREX FTA所使用。對於應用程序中的每個秤,程序功能塊FB 41能被調用一次。它在一個程序層級上循環(例如在OB 1中),並提供有調用參數。也就是說我們所有的與SIWA_FTA的對話都要通過FB 41進行[2]:
CALL "SIWA_FTA" , "FTA1 SL"
ADDR :=464
DB_SCALE :=12
DB_VECTOR :=11
CMD_IN :="DB_SCALE-1".i_CMD_INPUT 命令代碼輸入
SIM_VAL :="DB_SCALE-1".r_SIM_VALUE
ANA_OUT :="DB_SCALE-1".r_ANALOG_OUT_VALUE
DO_FORCE :="DB_SCALE-1".b_DIG_OUTPUT_FORCE
TRANSITION :="DB_SCALE-1".b_TRANSITIONS
CMD_INPR :="DB_SCALE-1".bo_CMD_IN_PROGRESS 命令正在進行
CMD_FOK :="DB_SCALE-1".bo_CMD_FINISHED_OK 命令完成,OK
CMD_ERR :="DB_SCALE-1".bo_CMD_ERR 命令完成錯誤
CMD_ERR_C :="DB_SCALE-1".b_FB_ERR_CODE
REF_COUNT :="DB_SCALE-1".b_INFO_REFRESH_COUNT
PROC_VAL1 :="DB_SCALE-1".r_PROCESS_VALUE1
PROC_VAL2 :="DB_SCALE-1".dw_PROCESS_VALUE2
SC_STATUS :="DB_SCALE-1".dw_SCALE_STATUS
ERR_MSG :="DB_SCALE-1".bo_ERR_MSG
ERR_MSG_TYPE:="DB_SCALE-1".b_ERR_MSG_TYPE
ERR_MSG_C :="DB_SCALE-1".b_ERR_MSG_CODE
FB_ERR :="DB_SCALE-1".bo_FB_ERR
FB_ERR_C :="DB_SCALE-1".b_FB_ERR_CODE
START_UP :="DB_SCALE-1".bo_START_UP_IN_PROGRESS
CMD_EN :="DB_SCALE-1".bo_CMD_ENABLE
ERR_MSG_Q :="DB_SCALE-1".bo_ERR_MSG_QUIT
不同層次中劃分的各功能單元間的通訊要力求簡單,功能力求明確。這樣,我們編製的功能塊也就可以作為工具,簡單、明確、方便的永久性使用同時也方便現場的調試和修改。

圖 4.2 功能單元劃分
如圖,其中FB plan(配料計劃)、FB as_pro(係統配方管理與應用)、FB pro1單台稱配方應用、FB met1(單台稱稱重控製)、FB rept(配料報表)、FB rept 1(單台稱報表編製)、FB cali(校秤)都可以作為“工具”靈活、方便的使用。
③帶多物料的主稱重控製的實現(FB met1)
主稱重控製的精確稱量是由模塊的稱重循環完成的,但是我們如何在稱重循環以外添加多物料控製功能、添加人為幹預選項是我們需要解決的問題。稱量中物料的特性參數和物料用量是被保存在模塊內部的數據塊(通過DB12)中的。這些參數包括:物料的正負容差、小流量極限、慢加設定值、懸浮料、穩定時間與重量等等。所以當我們轉換物料的稱量時,必須改寫這些參數;另外,由於物料的慢加點、懸浮料值有自動修正,所以在每個物料稱重循環結束時必須馬上轉移、保存這些值,以免被新的物料參數所覆蓋。
控製的邏輯過程可按如下編寫:

圖 4.3 控製邏輯過程
編寫這部分主稱量程序時,除了要保證嚴密性、容錯能力,更要布置好功能塊的輸入與輸出,使它成為一個獨立的功能單元(FB met):
輸入(IN) 輸出(OUT)

④多配方選擇控製(FB as_pro ; FB pro1)
多配方的實現仍要靠SIWAREX FTA外部的CPU來完成,建好存儲配方參數的數據塊之後,我們隻需按所執行的配方來輸送配方參數。在這裏我們設置兩個模式即:總量模式和非總量模式。這有利於在幾十種物料的複雜配方中任意修改、按比例放大、縮小配方。控製的邏輯過程可按如下編寫:

圖 4.4 多配方選擇控製
每個稱(模塊)處理若幹個物料;所以我們需要固定的功能塊來處理於控製每個模塊內部的配方數據處理即FB pro1~ FB pro7。
輸入(IN) 輸出(OUT)

但同時,我們也需要一個功能塊來統籌處理所有稱(模塊)之間的配方關係。即FB pro1~ FB pro7。這樣,我們才能從整體化控製、修改管理不同的配方:
輸入(IN) 輸出(OUT)

⑤校稱、報表等
除了多物料、多配方的功能補充,校稱的功能塊FB cali、綜合報表與單台報表的功能塊FB rept等都是需要補充的功能單元。它們一旦建立便可以自由方便的按照客戶要求使用。
5、結論
西門子的SIWAREX FTA是一款性能穩定、卓越的電子稱重模塊,我們可以通過將它集成在S7-300中來編寫各種功能模塊,進而實現多配方、多物料的精確配料功能。這已在2006年9月宜賓五糧液集團兩台玻璃熔爐的配料係統工程中得到印證。此係統高智能的自動控製、自由的幹涉控製、過程的多點監測、實時紀錄都給生產帶來了極大的方便。另外,西門子提供SIWAREX FTA支持多物料、多duo配pei方fang的de組zu態tai軟ruan件jian包bao,內nei有you各ge功gong能neng單dan元yuan的de實shi例li程cheng序xu,直zhi接jie調tiao用yong即ji可ke。也ye可ke自zi己ji編bian寫xie這zhe些xie功gong能neng單dan元yuan,一yi旦dan編bian寫xie完wan成cheng,便bian可ke一yi勞lao永yong逸yi。再zai加jia上shang它ta很hen高gao的de性xing價jia比bi,所suo以yiSIWAREX FTA電子稱重模塊在配料行業一定會逐漸得到更為廣泛的應用。
參考文獻:
[1] 西門子STEP 7 V5.3 編程參考手冊
[2] 西門子SIWAREX FTA 裝置手冊
[3] 鬱少勇《新型玻璃原料配料控製係統的開發及應用》 玻璃 2006.5