S7 PLC如何同西門子調速器采用PROFIBUS-DP通訊
發布時間:2019-08-02 16:22:59來源:
PROFIBUS作為一種廣泛應用現場總線標準,控制系統中占有極其重要位。智能化調速器不斷發展,其同上位機之間高速通訊也成為市場迫切需求。我們可以采用USS協議將PLC同SIEMENS調速器連接起來,大、中型控制系統,它數據吞吐能力以及協議可靠性已經不能滿足要求。采用PROFIBUS總線系統實現PLC同調速器通訊連接,可以極大提高我們控制系統設計水平和產品檔次。
二、硬件連接
1、CBP安裝
CBP為Master系列調速器PROFIBUS接口板。先將電子箱中主電子板取出,將LBA總線裝入,再將主電子板插回。然后把CBP裝ADB適配板上,插入電子箱并固定。
2、PLC安裝
PLC安裝方式如下圖:
3、通訊線路連接
PROFIBUS硬件接口為D型九針插頭。連接時可采用西門子提供總線連接器,按下圖接線,并兩端打開終端電阻開關。
四、程序編制
1、有關DVA-S7
DVA-S7是西門子公司為調速器同S7 PLC通訊所提供S7軟件包,它運行于PROFIBUS-DP之上,符合歐洲傳動產品生產商有關變速傳動DP上應用協定。它內含參數發送及接收功能塊,以方便編程者調用。
采用DVA-S7編制程序,主要組成部分為:DP-SEND(參數發送功能塊),DP-RESV(參數接收功能塊),過程參數數據塊,通訊參數數據塊。通訊功能塊需要兩個數據塊,進行過程參數化和提供通訊參數存取空間。它們之間關系如下圖所示:
2、功能塊DPS7-S
DPS7-S用于向調速器發送通訊數據。它PPO類型以及通訊控制字內容,自動形成有效數據,并將其送往DP接口。此功能塊發現參數設置錯誤,則將錯誤代碼寫入過程數據塊兩個字節中。
此功能塊有三個形參:
DBPA: 通訊參數數據塊代碼
SYPA: 系統參數字通訊參數數據塊中起始址
SLPA: 有效數據通訊參數數據塊中起始址
3、功能塊DPS7-R
DP-RESV用于接收調速器發送通訊數據。它PPO類型以及通訊控制字內容,讀入通訊設備緩沖區數據,變換后,寫入數據塊。此功能塊發現參數設置錯誤,則將錯誤代碼寫入過程數據塊一個字節中。
此功能塊有三個形參:
DBPA: 通訊參數數據塊代碼
SYPA: 系統參數字通訊參數數據塊中起始址
SLPA: 有效數據通訊參數數據塊中起始址
上述兩個數據塊,程序中至少每個調速器都要調用一次。
4、數據塊
(1)通訊參數數據塊(DBPA)
此數據塊與參與通訊調速器數目有關。每個調速器需要5個字,另外數據塊本身有四個保留字。
(2)過程參數數據塊(DBND)
此數據塊為每一個參與通訊調速器提供如下通訊接口:
· 同每個調速器相關通訊數據
· 當前PKW任務緩沖區
· PPO有效數據發送緩沖區
· PPO有效數據接收緩沖區
五、小結
我所已多個工程項目中采用了用PROFIBUS構成傳動控制系統,達到了非常滿意效果。采用這種方式,可以非常經濟、有效解決傳動系統中自動化信息傳遞問題,是目前值大力推廣系統解決方案。
【、、、、、、、、、、、、、中心】