三菱FX3U和欧姆龙CP1H串口通信 半双工串口通信实例03 (三菱fx3u指令表)

一、串口通信示例目的

三菱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、程序步骤

  1. 三菱 FX3U 主站 8 路输入 X0~X7 转换为 ASCII 码保存至 D1、D2 寄存器中;
  2. 三菱 FX3U 主站程序 RS 指令发送缓冲区首地址 D1、发送字节计数为 2、接收缓冲区首地址 D11、接收字节计数为 2;
  3. 初始化延时 1000ms 后触发开始发送标志位,开始发送;
  4. 接收完成标志位置位后,将接收到的数据保持至 D41、D42 寄存器中,转换为 16 进制数据送入三菱 FX3U 主站数字量输出 Y0~Y7。

四、欧姆龙 CP1H 从站通信程序

1、通信参数

  • 串口 1 通信参数:
    • 波特率:9600
    • 格式:8,N,1
    • 模式:RS232C
    • 起始码:0x0002
    • 结束码:0x0003

2、程序步骤

  1. 欧姆龙 CP1H 数字量输入 0.00~0.07 转换为 ASCII 码保存至 D1 中;
  2. 初始化允许接收,接收缓冲区首地址为 D11;
  3. 接收完成后,延时触发发送;
  4. 接收到的 2 个有效 ASCII 码转换为 16 进制送入数字量输出 100.00~100.07。

五、通信程序高清截图

高清截图已提供下载。下载需花费 0 积分!

下载高清截图

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论