发表于:2020/7/25 11:10:00
#0楼
程序分享:三菱FX2N和海利普HLP-A变频器RTU协议串口通信
一、PLC通信参数:
波特率9600bps、8位数据位、无校验位、1位停止位、RS485方式、无起始符、无结束符、8位数据模式
二、变频器通信参数:
CD160参数设置为1;
CD161参数设置为1;
CD162参数设置为3。
三、给定频率命令段:
X0上升沿增加频率;
X1上升沿减少频率。
四、启动停止命令段:
X2上升沿正转变频器;
X3上升沿反转变频器;
X4上升沿停止变频器。
五、RS指令命令段:
发送缓冲区首地址D100、发送字节计数保存在D2里、接收缓冲区首地址D110、接收字节计数为0
六、增加频率命令段:
X0上升沿对D0做加1操作,即就是频率增加0.01HZ,同时将最大频率限制为50.00HZ
七、减少频率命令段:
X1上升沿对D0做减1操作,即就是频率减少0.01HZ,同时将最小频率限制为0.00HZ
八、给定频率时发送缓冲区数据填写命令段:
X0和X1上升沿时M30会接通一个扫描周期,此时将要发送的数据填写至发送缓冲区,计算好CRC校验,并置位开始发送标志位M8122
九、正转反转停止命令段:
X2上升沿正转变频器,控制字为H1;
X3上升沿反转变频器,控制字为H15;
X4上升沿停止变频器,控制字为H8。
十、启动停止发送缓冲区数据填写命令段:
X2、X3和X4上升沿时,M31会接通一个扫描周期,此时将要发送的数据填写至发送缓冲区,并计算CRC校验,然后将发送开始标志位M8122置位。
十一、P0子程序:
P0子程序是用来计算CRC校验
十二、程序截图提供下载:
一、PLC通信参数:
波特率9600bps、8位数据位、无校验位、1位停止位、RS485方式、无起始符、无结束符、8位数据模式
二、变频器通信参数:
CD160参数设置为1;
CD161参数设置为1;
CD162参数设置为3。
三、给定频率命令段:
X0上升沿增加频率;
X1上升沿减少频率。
四、启动停止命令段:
X2上升沿正转变频器;
X3上升沿反转变频器;
X4上升沿停止变频器。
五、RS指令命令段:
发送缓冲区首地址D100、发送字节计数保存在D2里、接收缓冲区首地址D110、接收字节计数为0
六、增加频率命令段:
X0上升沿对D0做加1操作,即就是频率增加0.01HZ,同时将最大频率限制为50.00HZ
七、减少频率命令段:
X1上升沿对D0做减1操作,即就是频率减少0.01HZ,同时将最小频率限制为0.00HZ
八、给定频率时发送缓冲区数据填写命令段:
X0和X1上升沿时M30会接通一个扫描周期,此时将要发送的数据填写至发送缓冲区,计算好CRC校验,并置位开始发送标志位M8122
九、正转反转停止命令段:
X2上升沿正转变频器,控制字为H1;
X3上升沿反转变频器,控制字为H15;
X4上升沿停止变频器,控制字为H8。
十、启动停止发送缓冲区数据填写命令段:
X2、X3和X4上升沿时,M31会接通一个扫描周期,此时将要发送的数据填写至发送缓冲区,并计算CRC校验,然后将发送开始标志位M8122置位。
十一、P0子程序:
P0子程序是用来计算CRC校验
十二、程序截图提供下载:
附件:
[本地下载][此贴子已经被作者于2020/8/1 17:20:16编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
联系!腾讯扣扣149034219