基于PROFIBUS現場總線的PLC與傳動變頻器間的通訊
要實現通訊功能,正確的程序編寫是非常重要的,下面將以西門子的S7-416 PLC和6SE70變頻器為例來介紹通訊的程序編寫。
(1) 基本配置和定義
基本配置如圖3所示:
圖3 基本配置界面
主站Master為CPU-416-2DP
從站Slave為6SE70傳動裝置,PROFIBUS地址是3
輸入地址: IW 256 ( 2 Words PZD);
輸出地址: QW256 (2 Words PZD );
PPO類型: 3; 總線接口: RS485。
(2) 使用的功能塊
OB1 Main cycle 主循環
SFC14 DPRD-DAT 讀數據系統功能塊
SFC 15 DPWR-DAT 寫數據系統功能塊
DB100 數據存取 (DBW0 -DBW4是讀出,
DBW5-DBW8是寫入)
MW200 MW210 通訊狀態顯示
(3) 簡單程序編寫(如圖4)
圖4 程序編寫界面
OB1
NETWORK1: 讀出數據
CALL SFC 14
LADDR W#16#100
RET-VAL MW200
RECORD P#DB100.DBX0.0 BYTE 4
NETWORK2: 顯示數據
L DB100.DBW 0
T MW50
NOP 0
NETWORK3: 寫入數據
L W#16#EFFF
T DB100.DBW 5
NETWORK4: 發送數據
CALL SFC 15
LADDR W#16#100
RECORD P#DB100.DBX5.0 BYTE 4
RET-VAL MW210
把程序存儲編譯下裝,檢查傳動裝置的參數設置后,即可上電進行調試。
6 結束語
通過上述介紹,我們可以以PROFIBUS-DP總線為基礎通過網絡配置和參數設定來建立PLC和傳動裝置之間的通訊,并通過參數的變化來實現對裝置的啟停控制,快慢調速等功能。借助于編程器可PLC在線查看從裝置讀取上來的狀態和實際反饋值,在裝置PMU上也可查看主給定。通訊技術的實現了自動化的更加廣泛應用。
西門子plc相關文章:西門子plc視頻教程
數字通信相關文章:數字通信原理
評論