? ?
?

?用軟件測試變頻器通訊功能 ?點擊:138 | 回復:8

?

    ?
  • 精華:0帖
  • 求助:0帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2020年12月09日
發表于:2020-12-09 19:48:51
樓主
求助帖30分-未結帖

請問各位同仁,用軟件測試變頻器的通訊功能,不通是哪里出現了問題,謝謝大家

?
?

  • 精華:0帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2014年7月10日
發表于:2020-12-10 10:29:25
1樓

試試其他串口軟件,通訊無非就是 站地址 波特率,校驗,通訊的方式,RTU和ASCLL碼,然后看串口指示燈。然后地址功能碼記得+40001容易忽略。

  • [版主]
  • 精華:4帖
  • 求助:21帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2004年5月28日
發表于:2020-12-12 12:41:11
2樓

樓主,你首先應該設置好變頻器站號、通信參數(包括數據位、校驗方式、停止位、波特率等)、通信協議(Modbus RTU還是Modbus ASCII),確定好這些后,可使用一根USB轉RS485通信電纜去連接變頻器,通信連接也要檢查正確。

之后可以用串口調試助手測試變頻器(這種方式比較直觀),我們假設你設置的站號是1、波特率9600、8位數據位、偶校驗、1位停止位,通信協議為Modbus RTU協議:
比如要啟動變頻器,串口調試助手可以發送:01 06 20 00 00 02 03 CB(根據你的貼圖得出的寄存器地址和寄存器數據),如果變頻器通信參數設置正確,接線正確,那么變頻器收到這條命令后會執行啟動操作,并且會原樣返回這條命令:01 06 20 00 00 02 03 CB
1.png
01 06 20 00 00 02 03 CB報文含義如下所示:
01:從站地址,即就是你設置變頻器參數時設置的變頻器作為Modbus從站站號;
06:功能碼,即就是寫單路保持寄存器之功能碼;
20 00:寄存器實際地址的高8位和低8位,給該寄存器賦值可以實現變頻器正轉、反轉、停止等操作;
00 02:寄存器數據的高8位和低8位,這里根據你的貼圖,可以得出給寄存器2000寫0002可實現啟動操作;
03 CB:CRC校驗的8位和8位

BOB彩票客户端其他命令亦可通過此種方式進行測試,當然用Modbus Poll調試助手和modSan調試助手也可以,但是在通信不成功的情況下,用串口調試助手更為直觀,樓主可以使用這種方法測試,如果啟動命令測試成功,那么理論上其他命令也能測試成功。

  • [版主]
  • 精華:4帖
  • 求助:21帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2004年5月28日
發表于:2020-12-12 12:49:18
3樓

再比如測試停止操作,串口調試助手可發送:01 06 20 00 00 01 43 CA,通信正常的情況下,變頻器會原樣返回這條命令01 06 20 00 00 01 43 CA,如下所示:
2.png

  • [版主]
  • 精華:4帖
  • 求助:21帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2004年5月28日
發表于:2020-12-12 12:53:40
4樓

BOB彩票客户端用modScan測試,顯示從站超時沒有返回,這個時候先檢查一下通信硬件鏈接,檢查一下通信參數設置,最好還是用串口調試助手測試,比較直觀,而且你最后的貼圖也都給出了啟動、停止、給定頻率這些操作的命令格式了,測試非常方便。

BOB彩票客户端

  • [版主]
  • 精華:4帖
  • 求助:21帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2004年5月28日
發表于:2020-12-12 12:41:11
5樓

樓主,你首先應該設置好變頻器站號、通信參數(包括數據位、校驗方式、停止位、波特率等)、通信協議(Modbus RTU還是Modbus ASCII),確定好這些后,可使用一根USB轉RS485通信電纜去連接變頻器,通信連接也要檢查正確。

之后可以用串口調試助手測試變頻器(這種方式比較直觀),我們假設你設置的站號是1、波特率9600、8位數據位、偶校驗、1位停止位,通信協議為Modbus RTU協議:
比如要啟動變頻器,串口調試助手可以發送:01 06 20 00 00 02 03 CB(根據你的貼圖得出的寄存器地址和寄存器數據),如果變頻器通信參數設置正確,接線正確,那么變頻器收到這條命令后會執行啟動操作,并且會原樣返回這條命令:01 06 20 00 00 02 03 CB
1.png
01 06 20 00 00 02 03 CB報文含義如下所示:
01:從站地址,即就是你設置變頻器參數時設置的變頻器作為Modbus從站站號;
06:功能碼,即就是寫單路保持寄存器之功能碼;
20 00:寄存器實際地址的高8位和低8位,給該寄存器賦值可以實現變頻器正轉、反轉、停止等操作;
00 02:寄存器數據的高8位和低8位,這里根據你的貼圖,可以得出給寄存器2000寫0002可實現啟動操作;
03 CB:CRC校驗的8位和8位

其他命令亦可通過此種方式進行測試,當然用Modbus Poll調試助手和modSan調試助手也可以,但是在通信不成功的情況下,用串口調試助手更為直觀,樓主可以使用這種方法測試,如果啟動命令測試成功,那么理論上其他命令也能測試成功。

  • [版主]
  • 精華:4帖
  • 求助:21帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2004年5月28日
發表于:2020-12-12 12:49:18
6樓

再比如測試停止操作,串口調試助手可發送:01 06 20 00 00 01 43 CA,通信正常的情況下,變頻器會原樣返回這條命令01 06 20 00 00 01 43 CA,如下所示:
2.png

  • [版主]
  • 精華:4帖
  • 求助:21帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2004年5月28日
發表于:2020-12-12 12:53:40
7樓

BOB彩票客户端用modScan測試,顯示從站超時沒有返回,這個時候先檢查一下通信硬件鏈接,檢查一下通信參數設置,最好還是用串口調試助手測試,比較直觀,而且你最后的貼圖也都給出了啟動、停止、給定頻率這些操作的命令格式了,測試非常方便。

  • 精華:0帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2020年12月09日
發表于:2021-01-10 16:33:04
5樓

"關育謀" 的回復,發表在7樓
BOB彩票客户端        對內容: 【用modScan測試,顯示從站超時沒有返回,這個時候先檢查一下通信硬件鏈接,檢查一下通信參數設置,最好還是用串口調試助手測試,比較直觀,而且你最后的貼圖也都給出了啟動、停止、給定頻率這些操作的命令格式...】進行回復:

        -----------------------------------------------------------------


BOB彩票客户端你好,我用調試助手與變頻器進行通訊,可以連上,但是用plc通訊不上,不知道哪里出現了問題,請您指導一下,這是

程序捕獲.PNG

?
相關主題

官方公眾號

智造工程師
  
?
? bob电竞登录|官方首页 bob电竞体育平台app|首页 BOB官方网站平台 BOB官方网站平台 BOB官方网站平台 BOB官网_BOB平台首页