S7 西门子 010 串口通信实例 (s7西门子软件)

目的

通过西门子S7-200 的 8 路数字量输入 I0.0~I0.7 控制松下 FPX 的 8 路数字量输出 Y0~Y7。

硬件连接

1. 西门子 S7-200

  • Port0 通信口:3 脚为 RS485 发送/接收 + 信号
  • 8 脚为 RS485 发送/接收 - 信号

2. 松下 FPX-COM3 通信插件

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

3. 通信连接

  • 西门子 S7-200 Port0 口 3 脚接松下 FPX-COM3 之 S+
  • 西门子 S7-200 Port0 口 8 脚接松下 FPX-COM3 之 S-

软件程序

1. 西门子 S7-200 发送程序

1. 通信初始化

9600,8,N,1,起始符为 STX,结束符为 ETX

2. 数字量输入处理

将西门子 S7-200 的 8 路数字量输入 I0.0~I0.7 共计 1 个字节转换为 ASCII 码送入发送缓冲区

3. 初始化延时

1,100

4. 定时发送

SEND_DATA(DT30,2)

5. 定时中断子程序

SEND_DATA(DT30,2)

2. 松下 FPX 接收程序

1. 通信参数设置程序段

  • 波特率 9600bps
  • 8 位数据位
  • 无校验位
  • 1 位停止位
  • 报头为 STX
  • 报尾为 ETX
  • 接收缓冲区首地址为 DT10
  • 接收缓冲区字节计数为 22

2. 接收数据处理程序段

将接收到的 2 个 ASCII 码转换为 16 进制数据送入 Y0~Y7

3. 清接收缓冲区程序段

为下一次接收做好准备

通信程序图片

下载

注意:下载需积分!

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

相关阅读

添加新评论