樊波紅,薛宏民
(中鋁山西分公司計控室,山西 河津 043300)
西門子PLC與I/A系統的通訊
樊波紅,薛宏民
(中鋁山西分公司計控室,山西 河津 043300)
某廠原料磨車間的磨機包括磨機主體、油站兩部分。磨機運行狀態由油站的西門子PLC300控制,項目設計時,此PLC信號未能進入DCS進行顯示與控制,在2007年一臺磨機由于轉子溫度過高未被操作工發現而導致磨機被損壞,造成巨大的經濟損失。為了避免事故再次發生,需對整個磨機系統進行改造,即做PLC與DCS之間的通訊,使操作工能監視磨機的運行狀態,并引入報警聯鎖對磨機的停車做自動控制。
西門子PLC;I/A系統;通訊
首先需要在PLC300硬件組態中添加一塊Cp342-5 Profibus通訊卡,設置其站地址為2,通訊速率為187.5K。然后在OB1組織循環塊中增加其通訊組態,組態采用Step 7庫的功能塊FC1(數據發送)和FC2(數據接收)。建立DB17、18兩個數據塊對需要進行通訊的數據整理與傳送。具體程序如下:
1.數據發送(發送DB17中從頭開始的16個BYTE)

2.數據接收(接收數據存放至DB18中從頭開始的16個BYTE中)

現場DCS采用的Foxboro公司的I/A系統,我們采用它的Profibus通訊模塊FBM223。下面簡單介紹一下對它的組態。
首先需對DCS與PLC的Profibus通訊協議進行設置。
Profibus Slave配置文件定義:
1.先將西門子PLCCPU314的GSD文件拷貝到/usr/fox/sp/files/devices目錄中。
2. I/A工程師環境界面菜單項“Config”→“Profibus Slave”進入配置界面,選擇菜單“File”→“New Device”按鈕,將先前拷貝的GSD文件導入到系統中,然后在系統列表中選中該設備,按“OK”按鈕,回到主界面。
3.對設備進行配置。選擇菜單“Edit”→“Properties”,彈出“DPSlave Configuration”對話框。其中“Identification”和“UserParameters”兩頁不需要進行改動,只是驗證相關項和GSD文件中的內容是否一致即可。“Parameters”頁中的“min TSDR”一項按照GSD文件中的參數填寫,其他項不動。“ConfigurationData”頁中選擇要通信的數據類型。
Profibus Port配置文件定義:
1. I/A工程師環境界面菜單項“Config”→“Profibus Port”進入配置界面,此種方法進入配置界面后在主界面中的“LetterBug”中為空的且不能修改,但不影響配置文件。
2.對設備進行配置,選擇菜單“Edit”→“Properities Port1…”(對 1 口進行配置)彈出“DP MasterConfiguration”對話框。其中“Identification”頁要修改Master的地址(BusAddress一項),其余為默認值且不能修改。“Setting”和“Bus Parameters”頁中根據GSD文件進行配置。
3.完成配置之后按“OK”回到主界面,后保存文件(即051405.PMA)。
配置文件的驗證:上述兩個文件配置結束后,要對這兩個文件分別進行有效性驗證。具體方法:在各自的主界面中的“Edit”下拉菜單中都有“Validate……”選項,如果配置文件有問題,系統會給出相應提示,按照提示對配置文件進行修改,直到沒有錯誤。
創建ECB200:



至此,通訊組態完成,可以在DCS和PLC中驗證是否通訊正常,如果正常,在DCS側組態具體的數據塊,并做畫面組態供操作員操作。
TN
A
1673-0046(2010)8-0165-02