<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 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

      主從站通訊MBUS_CTRL和MUBS_INIT 兩臺西門子PLC之間的MODBUS無線通信

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

      在工業現場可能會遇到這樣的情況,分布在不同地方(車間、控制室場所等)的PLC之間需要進行遠程相互控制,通常是采用RS485總線,通過MODBUS協議完成此功能。

      如果現場布線不方便的話,也可以采用無線方式進行通信。這里以達泰DTD433無線模組和西門子S7_200為例進行說明。

      一、兩臺S7_200 西門子PLC之間的遠程控制,主從站通訊

       兩臺S7_200 西門子PLC之間的遠程控制,主從站通訊

       

       

      實現的功能:

      • PLC1的8個開關量輸入,I0.0~I0.7與PLC2的開關量輸出Q0.0~Q0.7一一對應,也就是說上圖中的A1開關按下時,PLC1的開關量輸入I0.0閉合,PLC2的輸出繼電器觸點Q0.0導通,L2點亮。
      • PLC2的8個開關量輸入,I0.0~I0.7與PLC1的開關量輸出Q0.0~Q0.7一一對應,也就是說上圖中的A2開關按下時,PLC2的開關量輸入I0.0閉合,PLC1的輸出繼電器觸點Q0.0導通,L1點亮。
      • PLC1與PLC2之間的通信是通過S7_200 CPU22XP的Port0通信口的RS485總線連接的,其中采用了Modbus協議。

      二、西門子PLC通信中的Modbus協議編程方法

      假設把PLC1作為主站,PLC2作為從站,分別編寫主站和從站程序,主要掌握以下要點:

      Modbus 主站讀寫程序

      • Modbus RTU主站功能是通過指令庫中預先編好的程序功能塊實現的,該庫只針對Port 0口有效;
      • 在程序中插入MBUS_CTRL指令,并在每次掃描時執行MBUS_CTRL。您可以使用MBUS_CTRL指令初始化或更改Modbus通訊參數。

      MBUS_CTRL指令 

       

       

      • Modbus RTU主站使用了一些用戶中斷,在用戶程序中不能禁止中斷;
      • 讀取從站數據在程序中插入MBUS_MSG指令,注意從站地址設置用一致;
      • 該例程訪問的為一個從站,若訪問不同的從站,可通過改變從站地址來實現。

      MBUS_MSG指令 

       

       

       

       

      Modbus 從站讀寫程序

      • 在第一個循環周期內插入MBUS_INIT指令初始化Modbus從站協議:

      Mode:       模式選擇,啟動/停止MODBUS,1=啟動;0=停止

      Address:     從站地址,MODBUS從站地址,取值1~247

      Baud:       波特率,可選1200,2400,4800,9600,19200,38400,57600,115200

      Parity:       奇偶校驗,0=無校驗;1=奇校驗;2=偶校驗

      Delay:       延時,附加字符間延時,缺省值為0

      Done:        初始化完成標志,成功初始化后置1

      Error:        初始化錯誤代碼

       

       

      • 在本例子中,設置從站地址為8,Port0 通訊波特率為9600bps,無校驗;
      • 本例子中Modbus RTU 從站指令使用的庫存儲為VB2000---VB2779,這段寄存器地址不能再被程序中的任何指令使用,包括MBUS_INIT 和MBUS_SLAVE 指令在內。

       MBUS_INIT指令,從站初始化指令

       

       

      • MBUS_SLAVE指令被用于為Modbus主設備發出的請求服務,并且必須在每次掃描時執行,以便允許該指令檢查和回答Modbus請求。在每次掃描且EN輸入開啟時執行該指令。

      三、無線Modbus通信的實現方法

          以上說明了采用有線RS485總線實現多臺PLC之間的遠程控制方法,有時由于現場條件的限制,重新布設通信線路很不方便,例如山上與山下,或者橫跨馬路的情況,尤其對于工程改造項目二次布線幾乎是甲方無法接受的。在這種情況下,可以采用DTD433無線通信模組代替通信電纜,實現起來非常方便,不需要

      無線通信模組采用中心頻率為433MHz開放的ISM頻段,內部使用全數字RF通信芯片與單片機組成無線數傳系統,外部通信接口與RS485總線完全一致,為了使用方便,通信實現所發即所得,也就是說數據通信是完全的透明方式,這樣的話,用兩個DTD433模組能夠直接代替有線的RS485通信導線。需要注意的是:

      • PLC的Modbus通信速率要與無線數傳模組的波特率設置一致,例如通信參數可以設置為9600bps,8位數據,無效驗位。
      • S7_200的RS485+連接DTD433的RS485_B;
      • S7_200的RS485-連接DTD433的RS485_A;
      • 無線數傳模組的供電電源為直流24V,與PLC可以共用電源;
      • 無線通訊距離在200米左右選用DTD433A模組;
      • 無線通訊距離在1000米左右選用DTD433B模組;
      • 無線通訊距離在3000米左右選用DTD433C模組;
      • 保證通信距離,提高通信質量要選擇高增益的吸盤天線,天線安放高度離地面越高效果越好。

       

       

       西門子plc的主從站無線通訊的示意圖

       

       

      四、PLC與DTD433無線模組通訊成功的案例

      • 西門子PLC與DTD433C-S4   9600bps,8,N,1,RS485口        
      • 海為PLC與DTD433C-S4   9600bps,8,N,2,RS485口        
      • 臺達PLC與DTD433A_S4   9600bps,7,E,1,RS485口    

      PLC與DTD433無線模組通訊成功的案例 

      編程。

       

      Tags:主從站,西門子plc,MBUS_CTRL,MBUS_INIT  
      責任編輯:admin
      相關文章列表
      西門子200SMART PLC間接尋址和指針實例詳解
      西門子plc的指針用法 _ 西門子PLC 間接尋址(指針)
      西門子200SMART PLC電機運行時間累計及維保程序設計
      西門子200SMART PLC關于FOR-NEXT指令使用技巧 循環指令梯形圖實例
      西門子200smart不同類型CPU的區別,西門子S7-200SMART  CPU主機型
      西門子S7-200PLC CPU224XP模擬量輸入AIW0和輸出AQW0有什么關系?
      西門子plc中的vb100,vw100,vd100有什么聯系嗎?寄存器知識
      西門子plc 和modbusRTU對應關系_西門子S7-200和S7-200SMART的mod
      西門子PLCS7-200/S7-200SMART Modbus地址問題應用解析
      西門子S7-200SMART PLC使用modbus 讀取儀表數據
      西門子S7-200SMART兩臺PLC之間主從站,MODBUS主從站通信步驟設置
      西門子S7-200 Smart PLC入門筆記8——電機控制子程序調用 子程序
      西門子S7-200 Smart PLC入門筆記1——流水燈梯形圖 MOV_B和SHL_B
      西門子PLC程序控制指令  條件結束指令和子程序指令
      西門子PLC設計 天塔之光實驗  S7-200 SMART
      西門子S7-300 PLC和MM440變頻器控制吸塵風機案例 風機節能自動控
      西門子plc  1分鐘學會S7-1200基本指令——SR、RS
      RS觸發器與SR觸發器的幾點區別,復位優先觸發器和置位優先觸發器
      西門子plc S7-200按下啟動按鈕指示燈點亮,按鈕使用計數器和計時
      S7-1200 PLC跑馬燈程序設計,接線圖和控制流程圖
      西門子S7-200SMARTPLC循環走馬燈如何編寫 plc跑馬燈程序
      使用S7-200編寫的一個貨物進出的梯形圖實例編程 倉庫進出貨實例梯
      基于S7-200組合式空調恒溫恒濕的自動控制 溫濕度控制
      昆侖通態觸摸屏TPC7062kx和西門子s7-200 cpu224cn通信設置
      PLC200入門筆記1-軟件安裝和程序下載 STEP7軟件下載和安裝
      西門子plc s7-200smart modbus-tcp通信實例編程詳細指導,STEP7軟
      西門子PLC控制數碼管顯示,停車場PLC程序實例!七段編碼指令SEG,
      PLC編程經典實例,西門子 S7-200 SMART plc恒壓供水系統
      西門子S7-200 Smart PLC的擴展模塊之數字量輸入模塊 EM DE08和EM
      ATX電源實例電路圖  兩款ATX開關電源電路圖
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲综合成人网在线观看| 久久综合日本熟妇| 色欲综合一区二区三区| 色婷婷综合久久久久中文| 五月天综合色激情| 伊人不卡久久大香线蕉综合影院| 日韩综合无码一区二区| 色欲久久久久久综合网精品| 综合国产在线观看无码| 色偷偷尼玛图亚洲综合| 亚洲明星合成图综合区在线| 精品综合久久久久久88小说| 色综合视频一区二区三区44| 国产色综合一区二区三区| 色综合天天综合网看在线影院| 亚洲五月综合缴情在线观看| 成人综合国产乱在线| 2020国产精品亚洲综合网| 97se亚洲综合在线| 亚洲乱码中文字幕综合| 国产一级a爱做综合| 丁香亚洲综合五月天婷婷| 国产香蕉尹人综合在线观看| 亚洲综合综合在线| 亚洲国产美国国产综合一区二区 | 亚洲国产成人精品无码久久久久久综合| 伊人狠狠色丁香综合尤物| 国产精品国产色综合色| 婷婷激情综合色五月久久| 成人综合激情另类小说| 国产成人久久综合二区| 成人亚洲综合天堂| 伊人久久大香线蕉综合7| 久久久久综合网久久| 五月丁香综合缴情六月小说| 色噜噜狠狠色综合网| 亚洲综合一区无码精品| 一本久道久久综合多人| 狠狠色丁香婷婷综合久久来来去| 91久久婷婷国产综合精品青草| 久久综合精品视频|