程序分享:三菱FX2N和台达VFD-B变频器ModbusASCII协议串口通信 点击:572 | 回复:0



关育谋

    
  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-08-03 16:01:55
楼主

程序分享:三菱FX2N和台达VFD-B变频器Modbus ASCII协议串口通信


一、PLC通信参数:

波特率9600bps、数据位7位、无校验位、2位停止位、物理层为RS485、8位数据模式,RS指令发送缓冲区首地址为D10、发送字节计数为17、接收缓冲区首地址为D50、接收字节计数为0,不接收。

01.png
二、变频器通信参数:

02-00参数设置为04;

02-01参数设置为03;

09-00参数设置为01;

09-01参数设置为01;

09-02参数设置为03;

09-03参数设置为0.0;

09-04参数设置为00。

三、初始化程序命令段:

D40指针初始化为0;

D700频率初始化为3000,即就是30.00HZ。
02.png

四、16进制转ASCII码程序命令段:

将PLC要发送的命令转换为ASCII码填入发送缓冲区
03.png

五、计算LRC校验程序命令段:

最终的LRC校验码的ASCII码保存至D23和D24里

六、正转变频器程序命令段:

M0上升沿时,正转变频器,寄存器实际地址为H2000的寄存器赋值16进制0012
05.png

七、反转变频器程序命令段:

M1上升沿时,反转变频器,寄存器实际地址为H2000的寄存器赋值16进制0022
06.png

八、停止变频器程序命令段:

M2上升沿时,停止变频器,寄存器实际地址为H2000的寄存器赋值16进制0001
07.png

九、给定频率程序命令段:

M4上升沿时,给定频率,给定频率原始值保存在D700里

十、给定频率外部控制程序命令段:

X2按下增加给定频率、X3按下减少给定频率
09.png

十一、起停控制程序命令段:

X0按下正转变频器、X1按下反转变频器、当X0和X1都为0时停止变频器
10.png

十二、程序截图提供下载:

正在下载,请等待……
下载附件需0积分!



楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师