串口通信实例目的:
三菱 FX3U 主站数字量输入 X0~X7 控制松下 FPX 从站数字量输出 Y0~Y7;
松下 FPX 从站数字量输入 X0~X7 控制三菱 FX3U 主站数字量输出 Y0~Y7。
硬件连接:
三菱 FX3U 主站端子 | 含义 |
---|---|
SDA 和 RDA 短接 | RS485 发送/接收 + 信号 |
SDB 和 RDB 短接 | RS485 发送/接收 - 信号 |
松下 FPX-COM3 通信插件端子 | 含义 |
S+ | RS485 发送/接收 + 信号 |
S- | RS485 发送/接收 - 信号 |
通信硬件连接:
- 三菱 FX3U 主站 FX3U-485BD 之 SDA 和 RDA 短接后接松下 COM3 通信插件 S+。
- 三菱 FX3U 主站 FX3U-485BD 之 SDB 和 RDB 短接后接松下 COM3 通信插件 S-。
三菱 FX3U 主站通信程序:
通信参数:
- 数据位:8 位
- 校验:无
- 停止位:1 位
- 波特率:9600bps
- 数据模式:8 位数据模式
- 起始符:0x02
- 结束符:0x03
程序流程:
- 将数字量输入 X0~X7 转换为 ASCII 码并保存至 D1、D2 寄存器中。
- 设置 RS 指令发送缓冲区首地址为 D1,发送字节计数为 2,接收缓冲区首地址为 D11,接收字节计数为 2。
- 初始化延时 1000ms 后触发开始发送标志位,开始发送数据。
- 接收完成标志位置位后,将接收到的数据保持至 D41、D42 寄存器中,并转换为 16 进制数据送入数字量输出 Y0~Y7。
松下 FPX 从站通信程序:
通信参数设置:
- 通信模式:通用通信
- 通信速率:9600bps
- 通信格式:8,N,1
- 起始符:STX
- 结束符:ETX
- 接收缓冲区首地址:DT10
- 接收缓冲区容量:2
程序流程:
- 初始化即开始接收数据。
- 处理接收到的数据,最终送入数字量输出 Y0~Y7。
- 接收完毕后延时开始触发发送,将数字量输入 X0~X7 发送出去。
通信程序高清截图下载:
下载附件 (需积分下载)
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论