半双工串口通信案例 松下FPX和台达SA2串口通信 (半双工串口通信)

松下 FPX 主站数字量输入 X0~X7 控制台达 SA2 从站数字量输出 Y0~Y7;台达 SA2 从站数字量输入 X0~X7 控制松下 FPX 主站数字量输出 Y0~Y7。

1、松下 FPX 主站 FPX-COM3 通信插件端子含义

  • S+: 即为 RS485 发送/接收 + 信号
  • S-: 即为 RS485 发送/接收 - 信号

2、台达 SA2 之 COM2 通信口端子含义

  • A: 即为 RS485 发送/接收 + 信号
  • B: 即为 RS485 发送/接收 - 信号

3、通信硬件连接

松下 FPX 主站 COM3 通信插件 S+ 接台达 SA2 从站之 COM2 的 A;松下 FPX 主站 COM3 通信插件 S- 接台达 SA2 从站之 COM2 的 B;

  1. 发送字节计数为 4
  2. 通信参数:数据位 8 位、无校验、1 位停止位、波特率 9600bps、通用通信、起始符为 STX、结束符为 ETX
  3. 将数字量输入 X0~X7 转换为 ASCII 码送入发送缓冲区中
  4. 初始化开始启动发送
  5. 发送完成后等待接收
  6. 将接收到的 ASCII 码数据转换为 16 进制送入 Y0~Y7
  1. 通信参数:数据位 8 位、无校验、1 位停止位、波特率 9600bps、8 位数据模式、起始符 0x02、结束符 0x02
  2. 台达 SA2 从站 8 路输入 X0~X7 转换为 ASCII 码保存至 D1、D2 寄存器里
  3. 台达 SA2 从站程序 RS 指令发送缓冲区首地址 D1、发送字节计数为 2、接收缓冲区首地址 D11、接收字节计数为 2
  4. 初始化等待接收,接收完成标志位置位后,将接收到的数据保持至 D41、D42 寄存器里,转换为 16 进制数据送入三菱 FX3U 主站数字量输出 Y0~Y7
  5. 接收完成后,延时 10ms 开始发送,将台达 SA2 从站 8 路数字量输入 X0~X7 发送出去。

正在下载,请等待……下载附件需 0 积分!

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

相关阅读

添加新评论