97人人模人人爽人人喊电影

<th id="crt4z"><pre id="crt4z"><rt id="crt4z"></rt></pre></th>
<dd id="crt4z"><track id="crt4z"></track></dd>

    <dd id="crt4z"></dd><nav id="crt4z"><noscript id="crt4z"></noscript></nav>

    <button id="crt4z"><acronym id="crt4z"><input id="crt4z"></input></acronym></button><nav id="crt4z"><sub id="crt4z"><noframes id="crt4z"></noframes></sub></nav>
      <dd id="crt4z"><track id="crt4z"><video id="crt4z"></video></track></dd>
    1. 服務與支持
      服務與支持
      技術支持
      技術分享
      售后服務
      常見問題
      網絡課堂
      服務網絡

      技術分享

      當前位置:首頁 > 服務與支持 >技術分享

      億維MODBUS通訊協議集成庫替換步驟及通訊問題檢測

      發布時間: 2018-10-22


      一、如何替換西門子MODBUS庫

      1、按Delete鍵刪除程序中西門子Modbus庫指令

      主站:MBUS_CTRL、MBUS_MSG(端口0)、MBUS_CTRL_P1、MBUS_MSG_P1(端口1);

      從站:MBUS_INIT、MBUS_SLAVE(端口0)。

      下圖以主站程序為例:

      1.png

      2、找到并點開左側程序塊,找到西門子Modbus庫子程序(如實例程序中SBR1、SBR2、SBR3、INIT1),將這些子程序刪除。

      2.png

      3、鼠標右鍵單擊程序塊,在彈出的菜單欄中選擇庫儲存區,在彈出的庫存儲區窗口中找到西門子Modbus庫存儲區,并刪除。

       3.png

      4、將對應的Unimat Modbus庫指令拖到梯形圖中,設置好參數。

      4.png

      5、再次右鍵單擊程序塊,選擇打開庫存儲區,設置好庫存儲區范圍,點擊全部編譯,顯示無錯誤,Modbus庫替換成功。

      5.png

      二、MODBUS-RTU通訊測試

      包含Modbus-RTU從站指令庫的項目編譯、下載到CPU中后在編程計算機(PG/PC)上運行一些Modbus測試軟件可以檢驗CPU的Modbus-RTU通訊是否正常,這對查找故障點很有用。在運行之前,我們可以從以下幾步進行軟件及硬件連接的檢查。

      ①主站與從站的對應地址是否一致。即:slave

      ②波特率、檢驗位及通訊速率設置是否相同。

      ③硬件外部通訊線是否有斷線、破損。

      ? 硬件連線

      1、兩DB頭連接方式

      如兩端都是DB9頭,我們可以使用屏蔽線,按圖1方式連接。

      6.png

                                     圖一

      2、端子與DB頭的連接方式

      若是端子與DB頭連接,可按圖2方式連接。

                      圖二

      3、電腦與設備的連接線

      可以使用USB轉485串口線將電腦與PLC或其他設備連接。

      9_副本.jpg

       

      ?軟件測試

      在連接好設備后如出現通訊不上,或者通訊前的驗證,可以使用測試軟件檢驗通訊是否正常,程序及參數有無錯誤。

      (以Mbslave和mbpoll測試軟件為例作以檢測說明)

         10.png    

        

      1、PLC做從站

      (1)當使用PLC作為從站,設置好相應站地址、波特率、檢驗方式等參數。

      11.png


      本例程是新版Modbus端口0從站指令使用例程,通信參數設置為:從站站號2,波特率9600,校驗位0,保持寄存器從VW100開始的1000個字。

      (2)雙擊打開Mbpoll軟件-----點擊Display——選擇數據類型——選擇PLC Address——點擊SETU——選擇Read/Write Definition——配置相應的參數——點擊確定

      15.png

      參數說明:

      A、SLAVE ID:從站地址    2

      B、function:數據類型及功能  4x

      C、address:數據存儲地址起始地址 1(此處1相相當于40001)

      D、quantity:地址數量 100

      E、scan rate:掃面速率 1000

      F、read/write enable:啟用讀寫功能

      G、Display:數據類型 HEX十六進制

      (3)單擊菜單欄Connection——選擇connection——編輯相應參數

          

      只需配置的參數:選擇連接 Serial port 串行端口

      選擇對應端口port3

      配置相應的模式 RTU

      波特率 9600

      校驗位 無校驗

      數據位 8

      停止位 1

      (4)輸入十六進制數,從站PLC起始地址vw100起的后1000字,將被寫入相應的十六進制數值。(如第一位輸入16#23)

      (5)PLC被寫入的值(第一位為16#0023)

      15.png

      2、PLC做主站

         (1)調用主站指令程序塊,配置相應的參數。

      本例程是新版Modbus端口0主站指令使用,通信參數設置為波特率9600,校驗位0(無校驗),超時時間1000ms,每隔1S將主站Vw100到Vw118的數據發送到從站的40001-40010。

      16.png



      (2)雙擊打開Modbus slave軟件——點擊DISplay——選擇PLC address——選擇Binary(二進制)——打開Setup設置Slave Definition參數(按照主站,從站地址為2、modbus地址為4x)

      (3)單擊菜單欄Connection——選擇connection Setup——編輯相應參數  

          

      只需配置的參數:選擇連接 Serial port 串行端口

      選擇對應端口port3

      配置相應的模式 RTU

      波特率 9600

      校驗位 無校驗

      數據位 8

      停止位 1

      (4)輸入二進制數,從站PLC起始地址vw100起的后10字,將被寫入相應的二進制數值。(如第一位輸入2#15)

      20.png

      (5)從站被寫入的值(第一位怎是“1111”;第二位讀出主站“15”為“1111”)

      20.png


      注意:此處的Port3是指將串口線插入電腦后顯示的端口號。如圖:

      (打開設備管理器,看端口號是多少,則選擇相應的PORTx)

      21.png


      工業互聯網
      工業互聯網
      走進億維
      走進億維
      企業概況
      企業文化
      企業榮譽
      發展歷程
      新聞動態
      產品動態
      產品中心
      產品中心
      PLC
      HMI
      伺服
      觸控一體機
      物聯網產品
      解決方案
      解決方案
      OEM行業方案
      資料下載
      資料下載
      驅動下載
      選型手冊
      使用手冊
      資質認證
      產品視頻
      服務與支持
      服務與支持
      技術支持
      技術分享
      售后服務
      常見問題
      網絡課堂
      服務網絡
      聯系我們
      聯系我們
      聯系方式
      人才招聘
      員工生活
      關注億維微信服務號
      關注億維微信服務號
      掃描下載Android APP
      掃描下載Android APP
      ? 2018 深圳市億維自動化技術有限公司 All rights reserved. 公安機關備案號44030502000166 粵ICP備18085657號

      TOP

      業務咨詢

      4000300890

      ×

      分享到微信朋友圈

      97人人模人人爽人人喊电影

      <th id="crt4z"><pre id="crt4z"><rt id="crt4z"></rt></pre></th>
      <dd id="crt4z"><track id="crt4z"></track></dd>

        <dd id="crt4z"></dd><nav id="crt4z"><noscript id="crt4z"></noscript></nav>

        <button id="crt4z"><acronym id="crt4z"><input id="crt4z"></input></acronym></button><nav id="crt4z"><sub id="crt4z"><noframes id="crt4z"></noframes></sub></nav>
          <dd id="crt4z"><track id="crt4z"><video id="crt4z"></video></track></dd>