産品推薦:阿裡雲物聯網開發者工具( IoT Studio ), 立刻免費體驗吧!
變頻器的驅動與modbus協定介紹
Modbus RTU簡介
modbus RTU是一種标準的 開發免費的通訊協定,對其協定支援的廠家超過400家,工業場景應用十分普遍.
我們使用的變頻器就完整支援MODBUS 通訊協定。
首先要對變頻器進行 設定【就是按照說明書,在變頻器的面闆上按按按】
設定控制指令輸入方式
設定通訊方式
設定通訊位址
設定傳輸速率
錯誤處理
資料格式
台達變頻器連接配接器采用的是RJ11接頭,也就是我們常說的電話線具體順序如下
按照要求将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);
}
效果應該如下視訊示範:
<視訊...暫時好像不支援,日後補上>