<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      【實例】S7-200SMART通過MODBUS庫與稱重儀表通訊
      發布時間: 2024-04-29 11:22 更新時間: 2024-12-02 08:00

      首先介紹我們的硬件準備工作


      1一臺支持Modbus協議的稱重儀表

      圖片

      支持Modbus協議的稱重儀表


      2設置好儀表的通訊參數

      根據自己的要求可以調整,只要和PLC端統一就可以


      波特率:9600


      數據格式:8n1:8位數據/無校驗位


      通訊方式:Modbus協議


      校驗和:OFF


      儀表通訊地址:1


      3確定所要讀取的變量地址

      這里我們只需要讀取儀表的當前實時重量即可

      圖片


      儀表實時重量的地址為0,對應Modbus通訊里的40001


      4200smartPLC一臺

      圖片

      200smartPLC


      5連接端口

      將儀表端的RS485接口A,B與PLC端的DB9接口相連(DB9接口的3為A,8為B)


      圖片


      我記得是3為A,8為B,不知此圖為什么這樣,不過不要緊,如果不同,將兩根線顛倒一下


      準備工作完畢,接下來就開始我們的PLC編程了,因為200smart軟件自身就帶了Modbus協議庫,所以,不需要我們另外去添加了,下面就介紹下怎么編程的。


      6初始化主站指令

      圖片


      “模式”(Mode) 輸入的值用于選擇通信協議。輸入值為 1 時,將 CPU 端口分配給 Modbus 協議并啟用該協議。


      參數“奇偶校驗”(Parity) 應設置為與 Modbus 從站設備的奇偶校驗相匹配。0(無奇偶校驗)


      參數“端口”(Port)設置物理通信端口(0 = CPU 中集成的 RS-485)。


      參數“超時”(Timeout) 設為等待從站做出響應的毫秒數。典型值是 1000 ms (1 s)。


      當 MBUS_CTRL指令完成時,指令將“真”(TURE) 返回給“完成”(Done) 輸出。


      “錯誤”(Error) 輸出包含指令執行的結果。


      以上的參數設置與稱重儀表端的對應


      7兩個儀表的輪詢訪問

      圖片

      參數“從站”(Slave) 是 Modbus 從站設備的地址。允許范圍為 0 至 247。地址 0 是廣播地址。僅將地址 0 用于寫入請求。系統不會響應對地址 0 的廣播請求。并非所有從站設備都支持廣播地址。S7-200 SMART Modbus 從站庫不支持廣播地址。


      使用參數 RW 指示是讀取還是寫入該消息。0(讀取)


      參數地址 (Addr) 是起始 Modbus 地址。寄存器地址為0,對應Modbus通訊里的地址40001


      參數“計數”(Count) 用于分配要在該請求中讀取或寫入的數據元素數。讀取儀表中保持寄存器字數。


      參數 DataPtr 是間接地址指針,指向 CPU 中與讀請求相關的數據的 V 存儲器。將 DataPtr 設置為用于存儲從 Modbus 從站讀取的數據的第一個 CPU 存儲單元。


      地址1的儀表數據被存入到VW600中,地址2的儀表數據被存入到VW610中。


      編程結束,下面我們看下監控效果。

      圖片


      主站初始化指令運行正常,沒有報錯


      圖片

      地址1儀表數據為131,地址2儀表數據為0


      到這里結束了我們這次關于西門子S7-200SMART通過MODBUS庫與稱重儀表通訊的介紹。


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684