一、目的
实现欧姆龙 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 结束符:0x00032. 数字量输入处理
将欧姆龙 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网,欢迎收藏本网址,收藏不迷路哦!
添加新评论