串口通信实例014:欧姆龙CP1H和西门子S7-200串口通信 点击:837 | 回复:8



关育谋

    
  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-19 18:10:38
楼主

串口通信实例014:欧姆龙CP1H和西门子S7-200串口通信

一、实例实现目的:

欧姆龙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共计1个字节转换为ASCII码送入发送缓冲区


3、初始化延时:


4、定时发送:


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

1、通信参数设置程序段:波特率9600bps、8位数据位、无校验位、1位停止位、报头为STX、报尾ETX、启动接收完成中断


2、接收数据处理程序:将接收到的2个ASCII码转换为16进制数据后送入Q0.0~Q0.7


3、接收完成中断程序:产生接收完成中断时将接收到的有效数据转存、并启动新一轮的等待接收

五、通信程序图片提供下载:

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




关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-19 18:10:52
1楼

六、通信测试:
硬件接线完成后,分别将欧姆龙CP1H通信程序、西门子S7-200通信程序下载到PLC中,断电再次上电,此时即可实现欧姆龙CP1H的8路数字量输入0.00~0.07控制西门子S7-200的8路数字量输出Q0.0~Q0.7。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-19 18:12:30
2楼

程序补充说明1:欧姆龙CP1H是定时发送,发送4个字节

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-19 18:13:02
3楼

程序补充说明2:西门子S7-200程序是中断接收,接收4个字节

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-19 18:13:49
4楼

自定义协议的格式是:共计4个字节,第1个字节是报头STX、第2、3字节是有效数据、第4个字节是报尾ETX。

Lonely_99

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2490回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2014年10月29日
发表于:2019-12-19 21:37:24
5楼

感谢楼主分享,有需要会下载的。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-19 21:42:41
6楼


引用 Lonely_99 的回复内容: 感谢楼主分享,有需要会下载的。

-------------------------

有问题可以随时跟帖交流哦。

DannyZZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 109回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2014年3月19日
发表于:2019-12-23 13:43:37
7楼

学习学习下来看看!!

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-23 14:05:17
8楼


引用 DannyZZ 的回复内容: 学习学习下来看看!!

-------------------------

比较简单的例子,有问题联系我。


热门招聘
相关主题

官方公众号

智造工程师