一、需要硬件:
三菱FX5U PLC 1台,汇川Easy320 PLC 1台(也可使用USB串口转换器仿真)


二、需要软件:
三菱GX Works3,汇川AutoShop
三、硬件连接:
FX5U的SDA与RDA短接后与Easy320的485+连接,FX5U的SDB与RDB短接后与Easy320
的485-连接,FX5U的SG与Easy320的GND连接(也可不接)


四、三菱FX5U参数设置:
1、打开GX Works3->参数->FX5UCPU->模块参数->485串口
2、协议选择无顺序通信,串口参数保证FX5U与Easy320一致即可。
这里设为:数据长度8位、无校验、停止位1bit、波特率9600,其他参数保持默认

五、三菱FX5U程序编写:
1、使用RS2指令进行数据发送与接收
2、驱动RS指令
第1个参数是发送起始软元件
第2个参数是发送字节长度
第3个参数是接收数据起始软元件
第4个参数是接收字节长度
第5个参数是串口端口号(FX5U内置485为K1)
3、使用上升沿置位 SM8561 特殊继电器,开始数据发送,发送完成系统会自动
复位SM8561
4、当SM8562有效时进行数据接收处理,把RS2指令指定接收起始地址的软元件
数据使用BMOV指令传出,传出后需要复位SM8562才能进行下一次数据接收
5、RS2指令错误监控是SM8500,错误码是SD8500
6、程序部分可以直接使用我要自学网FX5U教程中封装好的FB程序块,支持功能
更多,调用更简单方便


六、汇川Easy320参数设置:
1、打开AutoShop->COM0
2、协议选择自由协议,串口参数保证FX5U与Easy320一致即可。
这里设为:数据长度8位、无校验、停止位1bit、波特率9600,其他参数保持默认

七、汇川Easy320程序编写:
1、使用SerialRcv指令进行数据接收
Enable置为TRUE启用接收指令
输入参数1是端口号,使用Easy320内置485串口填写K0
输入参数2是接收缓存区,填写字元件或变量,注意预留足够长度
输入参数3是接收字节长度,可填写常数或字元件或变量,以K2为例
输入参数4是接收超时,单位是ms,以K5000为例,表示5秒
输出参数1是指令执行完成
输出参数2是指令忙
输出参数3是指令错误
输出参数4是错误码
输出参数5是已接收字节数量
2、使用SerialSend指令进行数据发送
Exrcute置为TRUE启用发送指令
输入参数1是端口号,使用Easy320内置485串口填写K0
输入参数2是发送缓存区,填写字元件或变量,注意预留足够长度
输入参数3是发送字节长度,可填写常数或字元件或变量,以K2为例
输出参数1是指令执行完成
输出参数2是指令忙
输出参数3是指令错误
输出参数4是错误码
3、注意上面2个指令驱动不能同时置为TRUE,同时执行会报错误,无法进行通信。
原因是RS485是半双工通信。
4、程序部分可以直接使用我要自学网FX5U教程中素材程序

八、通信验证:
1、将双方程序写入PLC并进行断电重启复位后即可开始通信,在FX5U中发送数据
Easy320可以接收到,在Easy320中发送数据FX5U可以接收到就表示通信正常





承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。
参与本评论即表明您已经阅读并接受
上述条款。