台达变频器VFD-M+的通讯数据地址,控制代码如何编写

上一章节我们编写了FX2N与VFD-M+变频器的通讯格式字,现在我们编写控制变频器启动运行的代码,先查变频器的说明书找到通讯参数,如下图:

VFD-M+变频器的通讯地址

要启动变频器就要用到通讯控制命令,地址:2000H,即十六进制:H2000。

看数据意义说明:0001H是停机,0012H是正转运行,我们只用这两组代码。

先看发送数据的格式:

发送数据格式

地址码:变频器的通讯地址。

功能码:MODBUS通讯的功能码。

数据地址:H2000,将高8位20写在高位,低8位00写低位。

写入数据:H0012,将高8位00写在高位,低8位12写在低位。

校验码:PLC自动计算写入。

编写程序:根据上一章节的RSD50K8D70K0指令,发送数据的存储器是D50-D57。

按下X001发送代码:010620000012XXXX,两组XX是校验码,由PLC程序自动计算。

MOVH1D50,H1是变频器的通讯地址号01,这个地址号可通过变频器的参数设置,它是十六进制数H01。

MOVH6D51,H6是MODBUS通讯功能码H06,作用是写入数据,我们了解一下MODBUS功能码:

MODBUS常用功能码

与变频器通讯用得比较多的功能码有H03、H06。

H03作用是读取数据,H06作用则是写入数据,我们控制变频器的运行就是向它写入指令即是写入数据,所以用功能码H06。

MOVH20D52,将数据地址:H2000的高8位“H20”写在高位,即D52存储器。

MOVH00D53,将数据地址:H2000的低8位“H00”写在低位,即D53存储器。

这两条指令就是发送变频器的地址:H2000。

MOVH00D54,将控制数据:H0012的高8位“H00”写在高位,即D54存储器。

MOVH12D55,将控制数据:H0012的低8位“H12”写在低位,即D55存储器。

6条MOV指令传送代码:010620000012意义是控制变频器正转运行。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系