天天看點

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

産品推薦:阿裡雲物聯網開發者工具( IoT Studio ), 立刻免費體驗吧!

變頻器的驅動與modbus協定介紹

Modbus RTU簡介

modbus RTU是一種标準的 開發免費的通訊協定,對其協定支援的廠家超過400家,工業場景應用十分普遍.

我們使用的變頻器就完整支援MODBUS 通訊協定。

首先要對變頻器進行 設定【就是按照說明書,在變頻器的面闆上按按按】

設定控制指令輸入方式

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

設定通訊方式

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

設定通訊位址

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

設定傳輸速率

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

錯誤處理

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

資料格式

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

台達變頻器連接配接器采用的是RJ11接頭,也就是我們常說的電話線具體順序如下

【實踐】工業用變頻器上雲 【3】 硬體開發,使用嵌入式硬體通過485通訊的ModBusRTU協定控制變頻器變頻器的驅動與modbus協定介紹

按照要求将SG- 連結道485子產品的B接口,SG+連結到485子產品的A接口

設定好後,我們将使用deltaVFD庫來驅動delta變頻器

庫下載下傳位址:

https://github.com/MINI-Qiang/deltaVFD

然後

代碼如下

#include "deltaVFD.h"
deltaVFD VFD(1);
void setup()
{
  delay(1000);
  Serial.begin(9600, SERIAL_8E1);
  VFD.begin(Serial);

}

void loop()
{
  VFD.SetF(3000);   //設定變頻器頻率30.00HZ
  VFD.run(1); //啟動變頻器,方向1(正,視變頻器面闆設定,具體請查閱使用者手冊)
  delay(10000);

  VFD.stop();   //變頻器停止
  delay(10000);

  VFD.SetF(4000);  //改變頻率為40.00hz
  VFD.run(0);      //方向0(反)運作
  delay(10000);

  VFD.stop();     //變頻器停止
  delay(10000);
}           

效果應該如下視訊示範:

<視訊...暫時好像不支援,日後補上>

繼續閱讀