丹佛斯变频器Modbus通信设定

项目中使用的是FC_51简易变频器,在FC51设计指南手册中没有找到Modbus通信案例,参考的是FC_101设计指南中通信案例。另外在手册中发现部分Modbus地址错误,造成调试错误。

只需要把变频器8-30参数设置成2【Modbus】。其它通信参数保持默认,通信波特率默认为19200波特,偶校验,1个停止位。就可以直接读取或控制线圈(支持的线圈如5.15所示可以直接控制),寄存器的读取和写入。

 

 

 

(1)将参数 1-24 电动机电流 设置为200 (2.00A),1-24的寄存器地址为1240-1=1239,每个参数寄存器偏移量都要减1,转换成16进制为(04D7)。另外这个寄存器地址是Uint16位的占4个byte。

发送数据:01 10 04 D7 00 02 04 00 00 00 C8 8C43

字段名称

示例(16进制)

从站地址

01(地址)

功能

10(预置多个寄存器)

起始地址,高位(1239)

04

起始地址,低位(1239)

D7

寄存器数量,高位

00

寄存器数量,低位

02

字节数

04

写入数据,高位

00

写入数据,低位

00

写入数据,高位

00

写入数据,低位

C8

CRC校验高位

8C

CRC校验低位

43

返回数据为01 10 04 D7 00 02 F0 C0

 

(2)读取 参数 3-03 最大参考值,寄存器 3030-1=3029。

发送数据:01 03 0B D5 00 02 D7 D7

字段名称

示例(16进制)

从站地址

01

功能

03(读取保持寄存器)

起始地址,高位(3029)

0B

起始地址,低位(3029)

D5

固定点数量,高位

00

固定点数量,低位

02(参数3-03最大参考值为32位,即2 个寄存器)

 

CRC校验高位

D7

CRC校验低位

D7

返回数据为:01 03 04 00 00 C3 50 AA FF

 

下面是实际1200PLC  CB1241模块实现对丹佛斯变频器电流参数设定

硬件组态不正确,会造成状态字报警STATUS=16#8180,也会造成系统时钟继存器不工作。发送数据在要用指针寻址

丹佛斯FC51变频器Modbus通信改变的数据,在变频器断电后通信中断后会丢失,

posted @ 2022-09-12 19:49  炽热的舞者  阅读(3694)  评论(0编辑  收藏  举报