天天看点

【实践】工业用变频器上云 【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);
}           

效果应该如下视频演示:

<视频...暂时好像不支持,日后补上>

继续阅读