<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于PROFIBUS現(xiàn)場總線的PLC與傳動變頻器間的通訊

          基于PROFIBUS現(xiàn)場總線的PLC與傳動變頻器間的通訊

          作者: 時間:2013-01-06 來源:網(wǎng)絡 收藏

            5 通訊程序

            要實現(xiàn)通訊功能,正確的程序編寫是非常重要的,下面將以西門子的S7-416 和6SE70變頻器為例來介紹通訊的程序編寫。

            (1) 基本配置和定義

            基本配置如圖3所示:

            圖3 基本配置界面

            主站Master為CPU-416-2DP

            從站Slave為6SE70傳動裝置,地址是3

            輸入地址: IW 256 ( 2 Words PZD);

            輸出地址: QW256 (2 Words PZD );

            PPO類型: 3; 總線接口: RS485。

            (2) 使用的功能塊

            OB1 Main cycle 主循環(huán)

            SFC14 DPRD-DAT 讀數(shù)據(jù)系統(tǒng)功能塊

            SFC 15 DPWR-DAT 寫數(shù)據(jù)系統(tǒng)功能塊

            DB100 數(shù)據(jù)存取 (DBW0 -DBW4是讀出,

            DBW5-DBW8是寫入)

            MW200 MW210 通訊狀態(tài)顯示

            (3) 簡單程序編寫(如圖4)

            圖4 程序編寫界面

            OB1

            NETWORK1: 讀出數(shù)據(jù)

            CALL SFC 14

            LADDR W#16#100

            RET-VAL MW200

            RECORD P#DB100.DBX0.0 BYTE 4

            NETWORK2: 顯示數(shù)據(jù)

            L DB100.DBW 0

            T MW50

            NOP 0

            NETWORK3: 寫入數(shù)據(jù)

            L W#16#EFFF

            T DB100.DBW 5

            NETWORK4: 發(fā)送數(shù)據(jù)

            CALL SFC 15

            LADDR W#16#100

            RECORD P#DB100.DBX5.0 BYTE 4

            RET-VAL MW210

            把程序存儲編譯下裝,檢查傳動裝置的參數(shù)設置后,即可上電進行調試。

            6 結束語

            通過上述介紹,我們可以以-DP總線為基礎通過網(wǎng)絡配置和參數(shù)設定來建立和傳動裝置之間的通訊,并通過參數(shù)的變化來實現(xiàn)對裝置的啟停控制,快慢調速等功能。借助于編程器可PLC在線查看從裝置讀取上來的狀態(tài)和實際反饋值,在裝置PMU上也可查看主給定。通訊技術的實現(xiàn)了自動化的更加廣泛應用。

          西門子plc相關文章:西門子plc視頻教程


          數(shù)字通信相關文章:數(shù)字通信原理



          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();