发表于:2020/8/3 15:56:59
#0楼
程序分享:三菱FX2N和台达VFD-B变频器Modbus ASCII协议串口通信
一、PLC通信参数:
波特率9600bps、数据位7位、无校验位、2位停止位、物理层为RS485、8位数据模式,RS指令发送缓冲区首地址为D10、发送字节计数为17、接收缓冲区首地址为D50、接收字节计数为0,不接收。
二、变频器通信参数:
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。
四、16进制转ASCII码程序命令段:
将PLC要发送的命令转换为ASCII码填入发送缓冲区
五、计算LRC校验程序命令段:
最终的LRC校验码的ASCII码保存至D23和D24里
六、正转变频器程序命令段:
M0上升沿时,正转变频器,寄存器实际地址为H2000的寄存器赋值16进制0012
七、反转变频器程序命令段:
M1上升沿时,反转变频器,寄存器实际地址为H2000的寄存器赋值16进制0022
八、停止变频器程序命令段:
M2上升沿时,停止变频器,寄存器实际地址为H2000的寄存器赋值16进制0001
九、给定频率程序命令段:
M4上升沿时,给定频率,给定频率原始值保存在D700里
十、给定频率外部控制程序命令段:
X2按下增加给定频率、X3按下减少给定频率
十一、起停控制程序命令段:
X0按下正转变频器、X1按下反转变频器、当X0和X1都为0时停止变频器
十二、程序截图提供下载:
一、PLC通信参数:
波特率9600bps、数据位7位、无校验位、2位停止位、物理层为RS485、8位数据模式,RS指令发送缓冲区首地址为D10、发送字节计数为17、接收缓冲区首地址为D50、接收字节计数为0,不接收。
二、变频器通信参数:
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。
四、16进制转ASCII码程序命令段:
将PLC要发送的命令转换为ASCII码填入发送缓冲区
五、计算LRC校验程序命令段:
最终的LRC校验码的ASCII码保存至D23和D24里
六、正转变频器程序命令段:
M0上升沿时,正转变频器,寄存器实际地址为H2000的寄存器赋值16进制0012
七、反转变频器程序命令段:
M1上升沿时,反转变频器,寄存器实际地址为H2000的寄存器赋值16进制0022
八、停止变频器程序命令段:
M2上升沿时,停止变频器,寄存器实际地址为H2000的寄存器赋值16进制0001
九、给定频率程序命令段:
M4上升沿时,给定频率,给定频率原始值保存在D700里
十、给定频率外部控制程序命令段:
X2按下增加给定频率、X3按下减少给定频率
十一、起停控制程序命令段:
X0按下正转变频器、X1按下反转变频器、当X0和X1都为0时停止变频器
十二、程序截图提供下载:
附件:
[本地下载]基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
联系!腾讯扣扣149034219