<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-1200plc作為從站的編程詳解.
      發布時間: 2024-06-14 11:10 更新時間: 2024-12-03 08:00

      5調用MB_SLAVE指令

      在OB1中調用MB_SLAVE指令, 調用該指令時會自動彈出創建相應背景數據塊的界面,如下圖8所示:

      圖片 圖8 調用MB_SLAVE指令

      點擊“確認”為該指令創建背景數據塊后,并為各輸入/輸出引腳分配地址,如下圖9所示:

      S7-1200作為Modbus RTU從站,MB_HOLD_REG指向Modbus保持寄存器數據塊的指針。設置如下所示:MB_HOLD_REG=P#DB3.DBX0.0 WORD 5。

      4013695281.jpg

      4014990527.jpg

      4015864441.jpg

      6Modbus 主站軟件設置

      注意:客戶機采用ModScan軟件測試,該軟件是第三方軟件,可以從 Internet 網絡上下載。

      首先在打開的ModScan軟件中建立連接,并設置RTU模式的參數:波特率Baud=9600,數據位Data=8,停止位Stop=1,校驗Parity=NONE,如下圖10所示:

      圖片圖10 建立ModScan連接

      選擇“File”“New” 打開ModScan通信界面,設置Modbus RTU從站的地址Device Id=1,數據開始地址Address=0001,數據長度Length=5,Modbus數據類型功能碼03,如下圖11所示:

      注意:Device Id設置必須與“MB_SLAVE”指令中輸入引腳“MB_ADDR”設置的地址一致。

      圖片 圖11 設置ModScan





      7Modbus RTU測試結果


      在STEP 7 V11 Professional SP2 UPD4軟件中打開該項目CPU1215 DC/DC/DC的“監控表”,對DB3.DBW0寫入數值21,DB3.DBW2寫入數值22,DB3.DBW4寫入數值23,DB3.DBW6寫入數值24,DB3.DBW8寫入數值25。ModScan主站將S7-1200 Modbus RTU從站地址DB3.DBW0的數值21,DB3.DBW2的數值22,DB3.DBW4的數值23,DB3.DBW6的數值24,DB3.DBW8的數值25,分別讀取到了地址40001,40002,40003,40004,40005中。如下圖12所示:

      圖片 圖12 Modbus RTU測試結果

      4018015037.jpg

      4018914551.jpg


      聯系方式

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