产品推荐:阿里云物联网开发者工具(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);
}
效果应该如下视频演示:
<视频...暂时好像不支持,日后补上>