新聞詳情
西門子PLC與ABB變頻器之間的現場總線通訊技術
日期:2025-04-30 06:24
瀏覽次數:4037
摘要:
西門子PLC與ABB變頻器之間的現場總線通訊技術
1.引言
Profibus是目前工控系統中*成功的現場總線之一,得到了廣泛的應用。它是不依賴于生廠家的、開放式的現場總線,各種各樣的自動化設備均可通過同樣的接口協議進行信息的交換。Profibus-DP(Distributed I/O System-分布式I/O系統)是一種經過優化的模塊,有較高的數據傳輸率,適用于系統和外部設備之前的通信,遠程I/O系統尤為合適。它允許高速周期性的小批量通信,適用于對時間要求苛刻的自動化控制系統中。Profibus-DP現場總線系統可使許多現場設備(如PLC、智能變送器、變頻器)在同一總線進行雙向多信息數字通訊,因此可方便地使用不同廠家生產的控制測量系統相互連接成通訊網絡。
2.系統配置及通訊協議
(1)系統配置
該系統以西門子公司和ABB公司的相關產品來實現全數字交流調速系統在Profibus-DP網中的通訊及控制原理。Profibus-Dp 網的網絡配置圖,其中PLC為西門子公司的SIMATIC S7-315-1DP,變頻器為ACS600系列,NPBA-12為與變頻器配套的通訊適配器。上位機畫面操作采用WinCC5.1進行畫面編程和操作,與PLC通訊采用以太網通訊方式。
(2)通信協議
在本系統中,S7-300 PLC作為主站,變頻器作為從站時,主站向變頻器傳送運行指令,同時接受變頻器反饋的運行狀態及故障報警狀態的信號,變頻器與NPBA-12通訊適配模塊相連,接入Profibus-DP網中接收到的過程數據存入雙向RAM中,每一個字都編址,在變頻器端的雙向RAM可通過被編址參數排序,向變頻器寫入控制字、設置值或讀出實際值、診斷信息等參量。
變頻器現場總線控制系統若從軟件角度看,其核心內容是現場總線的通訊協議。Profibus-DP通訊協議的數據電報結構分為協議頭、網絡數據和協議層。網絡數據即PPO包括參數值PKW及過程數據PZD。參數值PKW是變頻器運行時要定義的一些功能碼;過程數據PZD是變頻器運行過程中要輸入/輸出的一些數據值,如頻率給定值、速度反饋值、電流反饋值等。Profibus-DP共有兩類型的網絡PPO;一類是無PKW而有2個字或是6個字的PZD;另一類是有PKW且還有2個字、6個字或10個字的PZD。將網絡數據這樣分類定義的目的,是為了完成不同的任務,即PKW的傳輸與PZD的傳輸互不影響,均各自獨立工作,從而使變頻器能夠按照上**自動化系統的指令運行。
3.STEP7項目系統組態及通訊編程
(1)使用STEP7V5.2組態軟件,進入Hardware Configure完成S7-300 PLC硬件組態;
(2)選定S7-315-2DP為主站系統,將NPBA-12的GSD(設備數據庫)文件導入STEP7的編程環境中,軟件組態NPBA-12到以S7-315-2DP為主站的DP網上,并選定使用的POO類型,本設計使用PP04,設定站點網絡地址。在變頻傳動裝置Profibus的結構中,ABB變頻器使用Profibus-DP通訊模塊(NPBA-12)進行數據傳輸,主要是周期性的:主機從從站讀取輸入信息反送給從站,因此需要在PLC主程序中調用兩個系統功能塊SFC14和SFC15來讀寫這些數據,實現到變頻器的通信控制;
(3)在主PLC 程序中建立一個數據塊,用于變頻器的數據通信;建立一變量表,用于觀測實時通訊效果。
4.變頻器運行設置
變頻器與PLC應用Profibus-DP 現場總線連成網絡后,除在PLC自動化系統中進行編程外,在每個變頻器上也要進行適當的參數設置。
(1) 51.01—模塊類型,本參數顯示由傳動裝置探測到的模塊型號。其參數值用戶不可調整。如果本參數沒有定義,則不能在模塊與傳動之間建立通訊。
(2) 51.02—本參數選擇通訊協議,“0”為選擇Profibus-DP通訊協議。
(3) 51.03—本參數為Profibu
1.引言
Profibus是目前工控系統中*成功的現場總線之一,得到了廣泛的應用。它是不依賴于生廠家的、開放式的現場總線,各種各樣的自動化設備均可通過同樣的接口協議進行信息的交換。Profibus-DP(Distributed I/O System-分布式I/O系統)是一種經過優化的模塊,有較高的數據傳輸率,適用于系統和外部設備之前的通信,遠程I/O系統尤為合適。它允許高速周期性的小批量通信,適用于對時間要求苛刻的自動化控制系統中。Profibus-DP現場總線系統可使許多現場設備(如PLC、智能變送器、變頻器)在同一總線進行雙向多信息數字通訊,因此可方便地使用不同廠家生產的控制測量系統相互連接成通訊網絡。
2.系統配置及通訊協議
(1)系統配置
該系統以西門子公司和ABB公司的相關產品來實現全數字交流調速系統在Profibus-DP網中的通訊及控制原理。Profibus-Dp 網的網絡配置圖,其中PLC為西門子公司的SIMATIC S7-315-1DP,變頻器為ACS600系列,NPBA-12為與變頻器配套的通訊適配器。上位機畫面操作采用WinCC5.1進行畫面編程和操作,與PLC通訊采用以太網通訊方式。
(2)通信協議
在本系統中,S7-300 PLC作為主站,變頻器作為從站時,主站向變頻器傳送運行指令,同時接受變頻器反饋的運行狀態及故障報警狀態的信號,變頻器與NPBA-12通訊適配模塊相連,接入Profibus-DP網中接收到的過程數據存入雙向RAM中,每一個字都編址,在變頻器端的雙向RAM可通過被編址參數排序,向變頻器寫入控制字、設置值或讀出實際值、診斷信息等參量。
變頻器現場總線控制系統若從軟件角度看,其核心內容是現場總線的通訊協議。Profibus-DP通訊協議的數據電報結構分為協議頭、網絡數據和協議層。網絡數據即PPO包括參數值PKW及過程數據PZD。參數值PKW是變頻器運行時要定義的一些功能碼;過程數據PZD是變頻器運行過程中要輸入/輸出的一些數據值,如頻率給定值、速度反饋值、電流反饋值等。Profibus-DP共有兩類型的網絡PPO;一類是無PKW而有2個字或是6個字的PZD;另一類是有PKW且還有2個字、6個字或10個字的PZD。將網絡數據這樣分類定義的目的,是為了完成不同的任務,即PKW的傳輸與PZD的傳輸互不影響,均各自獨立工作,從而使變頻器能夠按照上**自動化系統的指令運行。
3.STEP7項目系統組態及通訊編程
(1)使用STEP7V5.2組態軟件,進入Hardware Configure完成S7-300 PLC硬件組態;
(2)選定S7-315-2DP為主站系統,將NPBA-12的GSD(設備數據庫)文件導入STEP7的編程環境中,軟件組態NPBA-12到以S7-315-2DP為主站的DP網上,并選定使用的POO類型,本設計使用PP04,設定站點網絡地址。在變頻傳動裝置Profibus的結構中,ABB變頻器使用Profibus-DP通訊模塊(NPBA-12)進行數據傳輸,主要是周期性的:主機從從站讀取輸入信息反送給從站,因此需要在PLC主程序中調用兩個系統功能塊SFC14和SFC15來讀寫這些數據,實現到變頻器的通信控制;
(3)在主PLC 程序中建立一個數據塊,用于變頻器的數據通信;建立一變量表,用于觀測實時通訊效果。
4.變頻器運行設置
變頻器與PLC應用Profibus-DP 現場總線連成網絡后,除在PLC自動化系統中進行編程外,在每個變頻器上也要進行適當的參數設置。
(1) 51.01—模塊類型,本參數顯示由傳動裝置探測到的模塊型號。其參數值用戶不可調整。如果本參數沒有定義,則不能在模塊與傳動之間建立通訊。
(2) 51.02—本參數選擇通訊協議,“0”為選擇Profibus-DP通訊協議。
(3) 51.03—本參數為Profibu
s連接選擇的PPO類型,“3”為PPO4,但變頻器上的PPO類型應與PLC上組態的PPO類型一致。
(4) 51.04—本參數用于定義設備地址號,即變頻器的站點地址,在Profibus連路上的每一臺設備都必須有一個單獨的地址。本次設計中兩臺變頻器分別為2、3號站。
5 結束語
變頻器控制系統采用了Profibus-DP現場總線控制模式后,不但整個系統可靠性強,操作簡便,而且可根據工藝需要進行靈活的功能修改。