程序分享:三菱FX2N和四方E380变频器自定义协议串口通信
一、PLC通信参数:
波特率9600bps、8位数据位、偶校验、1位停止位、无起始符、无结束符、RS485模式、8位数据方式。
二、变频器通信参数:
F0.1参数设置为2;
F0.4参数设置为2;
F9.0参数设置为0014;
F9.1参数设置为0;
F9.2参数设置为1;
F9.3参数设置为0010;
F9.4参数设置为10.0。
三、RS指令命令段:
发送缓冲区首地址为D100、发送字节计数为15、接收缓冲区首地址为D485、接收字节计数为33,接收字节计数为33主要是考虑到了回波通信。
四、启动给定频率程序命令段:
X0闭合后延时开始启动变频器。
五、发送缓冲区填写必要数据之程序命令段:
D100为帧头;
D102为从站地址;
D103为命令类别;
D105为操作命令;
D114为帧尾;
D561和D562为变频器反馈转存数据,其为运行频率,转换后的浮点数保存至D574、D575组成的32位浮点数中;
D515和D516为变频器反馈数据中的和校验,组合后保存至D530中。
六、设定数据程序命令段:
D108和D109保存的是预设的变频器频率,H03E8换算为10进制为1000,即就是给定频率为10.00HZ。
七、接收完成时数据帧中和校验之程序命令段:
D520保存的是接收数据中的和校验。
八、接收完成时数据和校验是否正确程序命令段:
寄存器D530为变频器反馈数据帧中的和校验码;
寄存器D520为变频器反馈数据帧中计算的和校验码;
如果D520和D530相等,则进行接收数据转存,将变频器反馈的运行频率保存至D561和D562中。
九、开始发送数据时和校验计算程序之命令段:
D112和D113为发送数据时的和校验码,参与和校验的有效寄存器为D103、D105、D108、D109,其余除去帧头很帧尾的寄存器固定为0。
十、程序截图提供下载:
楼主最近还看过