上一章节我们编写了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意义是控制变频器正转运行。
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系