b 欧姆龙CP1H和西门子S7之间串口通信 b 实例014 (欧姆龙cp系列选型)

一、目的

实现欧姆龙 CP1H 的 8 路数字量输入 (0.00~0.07) 控制西门子 S7-200 的 8 路数字量输出 (Q0.0~Q0.7)。

二、硬件连接

1. 欧姆龙 CP1W-CIF11 端子含义

插件板后的拨码开关设置如下: 2、3、5、6 打到 ON 位置 4 打到 OFF 位置 SDB+:RS485 发送/接收 +信号 SDA-:RS485 发送/接收 - 信号

2. 西门子 S7-200 Port0 通信口

3 脚:RS485 发送/接收 + 信号 8 脚:RS485 发送/接收 - 信号

3. 通信连接

欧姆龙 CP1W-CIF11 的 SDB+ 连接到西门子 S7-200 Port0 口的 3 脚 欧姆龙 CP1W-CIF11 的 SDA- 连接到西门子 S7-200 Port0 口的 8 脚

三、欧姆龙 CP1H 发送通信程序

1. 通信初始化

波特率:9600 数据位:8 校验位:N 停止位:1 起始符:0x0002 结束符:0x0003

2. 数字量输入处理

将欧姆龙 CP1H 的 8 路数字量输入 (0.00~0.07) 转换为一个字节的 ASCII 码,并送入发送缓冲区。

3. 初始化延时

初始化完成后,等待一段时间。

4. 定时发送

定时发送数据。

四、西门子 S7-200 接收通信程序

1. 通信参数设置程序段

波特率:9600bps 数据位:8 位 无校验位 停止位:1 位 报头:STX 报尾:ETX 启动接收完成中断

2. 接收数据处理程序

将接收到的 2个 ASCII 码转换为 16 进制数据后,送入 Q0.0~Q0.7。

3. 接收完成中断程序

当接收完成中断产生时,将接收到的有效数据转存,并启动新一轮的等待接收。

五、通信程序图片

下载通信程序图片 (需要 0 积分)

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

相关阅读

添加新评论