程序分享:三菱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校验
十二、程序截图提供下载:
楼主最近还看过