003 三菱FX3U 与欧姆龙CP1H 串口通信实例 (三菱003e)

1. 三菱FX3U端子含义

  • SDA和RDA短接后即为RS485发送/接收+信号
  • SDB和RDB短接后即为RS485发送/接收-信号
  • SG即为信号地

2. 欧姆龙CP1W端子含义

  • 拨码开关2、3、5、6打到ON位置、4打到OFF位置
  • SDB+:即为RS485发送/接收+信号
  • SDA-:即为RS485发送/接收-信号

3. 通信连接

  • 三菱FX3U-485BD之SDA和RDA短接后接欧姆龙CP1W-CIF11之SDB+;
  • 三菱FX3U-485BD之SDB和RDB短接后接欧姆龙CP1W-CIF11之SDA-;

4. 通信参数设置程序段

    三菱FX3U

  • 波特率9600bps
  • 8位数据位
  • 无校验位
  • 1位停止位
  • 报头为STX
  • 报尾为ETX
  • 8位数据模式
  • 欧姆龙CP1H

  • 波特率9600bps
  • 8位数据位
  • 无校验位
  • 1位停止位
  • 报头为0x0002
  • 报尾为0x0003

5. 输入X0~X7处理程序

  • 将X0~X7共计8个位组成的1个字节转换为ASCII码
  • 最终保持至D1、D2的低8位里

6. RS指令程序

    三菱FX3U

  • 发送缓冲区首地址为D1
  • 发送字节计数为2
  • 接收缓冲区首地址为D11
  • 接收字节计数为0
  • 上电初始化延时1000ms后开始启动发送,定时置位M8122,实现定时发送
  • 欧姆龙CP1H

  • 接收缓冲区首地址为D11
  • 接收字节个数为2
  • 将接收保存在D11中的两个ASCII码送入D41
  • 将D41中的两个ASCII码转换为16进制数据送入D51
  • 最终送入数字量输出100.00~100.07里

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

相关阅读

添加新评论