西門子S12電源模塊6SL3120-1TE21-0AA0詳解
(2) 現在操作對象轉到PC2上。同樣運行Configuration Console,設置也與PC1相同。打開PC Station Wizard新建一個工程。將CP5611設為DP Master Class 2,站地址設為3,同樣要從屬于DP master system(1)。將配置結果下載到模塊。
3.3 從站的組態
為了將EM277作為一個DP從站使用,必須設定與主站組態中的地址相匹配的DP端口地址(之前設定的地址為2)。從站地址是使用EM277模塊上的旋轉開關設定的。在變動旋轉開關之后,用戶必須重新啟動CPU電源。
EM277輸出和輸入數據緩沖區駐留在S7-200CPU變量存儲器(V存儲器)內,輸入緩沖區緊緊跟隨輸出緩沖器。緩沖區的大小是由DP主站組態設定的(之前設定為8 Bytes Out/8 Bytes In)。組態后,EM277可接收從主站來的輸出數據,并將輸入數據返回給主站。主從站緩沖區的關系如圖6:
圖6 主從站的緩沖區
若EM277 PROFIBUS-DP從站模塊為I/O鏈中的第一個智能模塊,則它的狀態信息從CPU224中的SMB200到SMB249獲得;若EM277為第二個智能模塊,其狀態從SMB250到SMB299獲得。只有DP主站才可以組態運行了DP 方式下的EM277 DP模塊,用戶不能通過改寫有關SMB存儲單元來組態EM277 DP模塊的緩沖區大小或位置。
由表1中專用存儲器字節的說明,不難寫出CPU224的DP通信程序,見表2。
4 通過OPC讀寫PLC數據
OPC(OLE for Process Control)是過程控制業中的新興標準,它的出現為基于bbbbbbs的應用程序和現場過程控制應用建立了橋梁??梢酝ㄟ^Siemens提供的OPC Server程序讀寫PLC中的數據。
(1) 一類主站PC1讀寫PLC
在PC1上打開SIMATIC程序組中的OPC Scout,新建一個組名。打開新建組的“OPC-Navigator",在DP目錄下的Slave002就是從站CPU224,M00_I和M00_Q即對應從站的輸入和輸出緩沖區。將M00_I和M00_Q目錄下的變量按需求添加(如圖7),確認后OPC就開始運行了。如果變量的“Quality"顯示“good",表示OPC Server程序已經通過PROFIBUS-DP總線協議和PLC建立了連接運行關系。此時不僅可以讀取PLC中的數據,還可以向PLC寫數據。
(2) 二類主站PC2的數據訪問
在PC2上同樣打開OPC Scout,新建組名。在該組名的“OPC-Navigator"下添加二類主站相應的輸入和輸出緩沖區,確認。PC2就可以訪問網絡中的數據了,各數據的變化同PC1中的是同步的。
要注意的是:當PC1的OPC Scout關閉的時候,PC2的OPC Scout對DP網絡的數據訪問也中斷了。這證明了CPU224僅僅從屬于一類主站PC1,而二類主站PC2不能控制它(僅能進行數據訪問)。
圖7 OPC-Navigator
5 PROFIBUS-DP在水電站中的應用
目前,PROFIBIS-DP總線技術在水電站小型自動化系統中應用較多,如水電站弧門監控系統和機組輔助設備控制系統就大量用到了PROFIBUS-DP網絡。這是因為PROFIBUS-DP實時性受到系統規模影響,系統規模越大實時性越差,所以PROFIBUS-DP總線技術于小型自動化系統。
不過,PROFIBUS-DP在信號的傳輸精度、可靠性和抗干擾性有不俗的表現,其系統成本低、安裝簡單、維護調試方便且易于擴展。而且,各類傳感器和智能設備等都有支持DP網絡的標準通信口,硬件資源豐富;DP網絡本身靈活多變的主從結構,適應多種控制系統;各類組態軟件也都可以和OPC Server建立數據交換,減少了監控系統的開發周期;通過專用的通信協議轉換器或工控機,基于PROFIBUS-DP總線的控制系統可以掛靠到工業以太網上,成為綜合控制系統的一部分。因此,雖然現在工業以太網的技術有大普及之勢,但DP網較高的性價比還是被越來越多的用戶所認可。
6 結束語
總的來說,作為國際標準之一的PROFIBUS-DP總線技術開放性強、性價比高,在水電行業的應用將越來越廣泛。