台达SA2和三菱FX3U无协议串口通信
一、通信实现功能:
1、台达SA2系列PLC定时发送
2、三菱FX3U系列PLC实时接收
3、台达SA2数字量输入X0~X7控制三菱FX3U数字量输出Y0~Y7
二、通信参数约定:
1、台达SA2:
起始位:1位
数据位:8位
校验位:无校验
停止位:1位
起始符:STX
结束符:ETX
波特率:9600bps
2、三菱FX3U:
起始位:1位
数据位:8位
校验位:无校验
停止位:1位
起始符:STX
结束符:ETX
波特率:9600bps
三、通信链接
1、台达SA2之COM2通信口
+:RS485发送\接收+信号
-:RS485发送\接收-信号
2、三菱FX3U-485-BD
SDA和RDA短接:RS485发送\接收+信号
SDB和RDB短接:RS485发送\接收-信号
3、通信连接:
台达COM2通信口+ 接 三菱FX3U-485BD之SDA和RDA
台达COM2通信口- 接 三菱FX3U-485BD之SDB和RDB
四、台达SA2系列PLC程序:
程序中将X0~X7装换为ASCII码填入到发送缓冲区中,台达SA2系列PLC发送给三菱FX3U系列PLC实际为4个字节,包括帧头、X0~X7转换为ASCII码的2个字节、帧尾
五、三菱FX3U系列PLC程序:
程序中接收2个字节为主站X0~X7的ASCII码值,将其转换为16进制后送给Y0~Y7,完成通信!