一、串口通信示例目的
三菱FX3U 主站数字量输入 X0~X7 控制欧姆龙 CP1H 从站数字量输出 100.00~100.07;欧姆龙 CP1H 从站数字量输入 0.00~0.07 控制三菱 FX3U 主站数字量输出 Y0~Y7。
二、硬件连接
1、三菱 FX3U 主站
- FX3U-485-BD 端子含义:
- SDA 和 RDA 短接后即为 RS485 发送/接收 + 信号
- SDB 和 RDB 短接后即为 RS485 发送/接收 - 信号
2、欧姆龙 CP1W-CIF11
- 该插件板后的拨码开关 2、3、5、6 打到 ON 位置、4 打到 OFF 位置
- SDB+: 即为 RS485 发送/接收 + 信号
- SDA-: 即为 RS485 发送/接收 - 信号
3、通信硬件连接
- 三菱 FX3U 主站 FX3U-485BD 之 SDA 和 RDA 短接后接欧姆龙 CP1W-CIF11 之 SDB+;
- 三菱 FX3U 主站 FX3U-485BD 之 SDB 和 RDB 短接后接欧姆龙 CP1W-CIF11 之 SDA-;
三、三菱 FX3U 主站通信程序
1、通信参数
- 数据位:8 位
- 校验:无
- 停止位:1 位
- 波特率:9600bps
- 数据模式:8 位
- 起始符:0x02
- 结束符:0x03
2、程序步骤
- 三菱 FX3U 主站 8 路输入 X0~X7 转换为 ASCII 码保存至 D1、D2 寄存器中;
- 三菱 FX3U 主站程序 RS 指令发送缓冲区首地址 D1、发送字节计数为 2、接收缓冲区首地址 D11、接收字节计数为 2;
- 初始化延时 1000ms 后触发开始发送标志位,开始发送;
- 接收完成标志位置位后,将接收到的数据保持至 D41、D42 寄存器中,转换为 16 进制数据送入三菱 FX3U 主站数字量输出 Y0~Y7。
四、欧姆龙 CP1H 从站通信程序
1、通信参数
- 串口 1 通信参数:
- 波特率:9600
- 格式:8,N,1
- 模式:RS232C
- 起始码:0x0002
- 结束码:0x0003
2、程序步骤
- 欧姆龙 CP1H 数字量输入 0.00~0.07 转换为 ASCII 码保存至 D1 中;
- 初始化允许接收,接收缓冲区首地址为 D11;
- 接收完成后,延时触发发送;
- 接收到的 2 个有效 ASCII 码转换为 16 进制送入数字量输出 100.00~100.07。
五、通信程序高清截图
高清截图已提供下载。下载需花费 0 积分!
下载高清截图本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论