<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

      S7-200 SMART 通訊控制 V20變頻器,MODBUS通訊控制變頻器

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/5/10

      本文著重介紹西門子 S7-200 SMART PLC控制變頻器的啟停,主要通過MODBUS RTU進行通訊,以及設定變頻器頻率和讀取變頻器頻率。

      一.添加西門子PLC庫指令

       
      PLC和變頻器Modbus RTU通訊,PLC做主站,變頻器做從站,我們首先要找到PLC中的Modbus RTU Master庫,我們將對應庫中的指令添加到主程序中。

      二.首先添加MBUS_CTRL/MB_CTRL2 指令(初始化主站)指令

       
      我們可以通過如上圖片,找到該指令中不同引腳的含義。在該項目中,通訊參數設置位波特率9600,偶校驗,端口port設為1,因為我們用的是信號板上的RS-485,如果使用CPU集成的端口,該值就設為0。MODE是一直為1,表示我們啟用了MODBUS協議。超時我們設置的1000ms,可以根據實際設置超時時間。

      DONE是完成位,Error是存儲錯誤代碼的,當初始化錯誤,ERROR會顯示出錯誤對應的代碼,以便我們查找故障原因。

       
      三.變頻器啟?刂瞥绦蛉绾尉帉

       
      變頻器地址位1,slave設置為1。RW等于1表示寫,等于0表示讀,該指令是控制變頻器的啟停,所以我們RW設置為1,要寫數據到變頻器。40100表示變頻器控制字,當這個值為16#047E,變頻器為停止狀態,當這個值為16#047F,變頻器為運行狀態,我們通過改變VW1310的值,就實現了變頻器的啟停。

       
      四.變頻器運行頻率如何設定

      變頻器地址位1,slave設置為1。RW等于1表示寫,等于0表示讀,該指令是設定變頻器的頻率,所以我們RW設置為1,要寫數據到變頻器。40101表示主設定值,我們通過改變VW1312的值實現了對變頻器頻率的控制。

       
      但是我們的頻率對應關系是-16384~+16384表示頻率是-50HZ~+50HZ,我們的VW1312應該是設置成16384這樣的數字量,觸摸屏設置HZ,對應轉換成范圍內的數字,這就用到了一個轉換的指令,VD776表示0-50之間浮點數,根據VD776的值,VW1312會被轉換成0-16384之間的數,這就實現了轉換。

       

       
      五.變頻器運行頻率如何讀取

      變頻器地址位1,slave設置為1。RW等于1表示寫,等于0表示讀,該指令是讀取變頻器的頻率,所以我們RW設置為0,要讀數據到PLC。40111表示速度實際值,-16384~+16384表示頻率是-50HZ~+50HZ,我們通過監控VW1314的值實現了對變頻器頻率的讀取。

       
      我們的VW1314應該是一個0-16384這樣的數字量,我們要將這個數字量轉換成0-50HZ之間的數,轉換指令如下所示:

       

       
      六.如何上電復位通訊程序

      上電我們通過SM0.1將通訊相關的位都復位,然后將停止信號給到控制字VW1310中,等待1S,我們啟動通訊,這樣就實現了上電復位通訊程序。

       
      七.如何編寫輪詢程序


      Modbus RTU是半雙工,所以每一個掃描周期我們只能執行一個讀或者寫的程序,當我們有多個讀多個寫,我們就需要寫輪詢程序,也就是依次循環啟動讀寫程序。

      我給大家舉一個例子,每一個指令都有一個完成位,有一個觸發位,我們就通過指令的完成位去復位當前指令的觸發位,同時去置位下一條指令的觸發位,這樣就實現了依次執行,當然,我們不能忘了把該指令的完成位也要復位。

       


       

       

      Tags:MODBUS通訊,SMART,西門子plc  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 色综合久久88色综合天天 | 本道久久综合无码中文字幕| 一本色道久久88综合亚洲精品高清 | 亚洲狠狠成人综合网| 婷婷综合激六月情网| 狠狠激情五月综合婷婷俺| 亚洲国产综合专区在线电影| 热の无码热の有码热の综合| 色欲天天天综合网| 国产综合精品久久亚洲 | 亚洲综合色7777情网站777| 色老头综合免费视频| 久久综合久久自在自线精品自 | 亚洲综合中文字幕无线码| 国产香蕉尹人综合在线| 天天综合天天看夜夜添狠狠玩| 一本大道加勒比久久综合| 国产亚洲综合色就色| 亚洲国产综合人成综合网站| 色综合视频一区二区三区44| 国产婷婷综合丁香亚洲欧洲| 亚洲伊人精品综合在合线| 亚洲丁香色婷婷综合欲色啪| 国产成人亚洲综合| 伊人婷婷色香五月综合缴激情 | 色欲人妻综合AAAAAAAA网| 狠狠色噜狠狠狠狠色综合久| 亚洲综合激情六月婷婷在线观看| 亚洲综合一区二区| 亚洲狠狠婷婷综合久久| 色综合天天综一个色天天综合网| 久久综合狠狠综合久久综合88 | 综合人妻久久一区二区精品| 亚洲乱码中文字幕综合| 国产精品天干天干综合网| 亚洲国产综合专区在线电影| 国产香蕉久久精品综合网| 国产精品亚洲综合一区在线观看| 亚洲国产综合久久天堂| 99sescom色综合| 五月天婷五月天综合网在线 |