欧姆龙CP1H无协议串口通信 点击:1681 | 回复:10



关育谋

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

欧姆龙CP1H无协议串口通信


一、程序实现功能:

欧姆龙PLC固定接收4个字节数据,其中第1个字节为报头STX(其ASCII码为02H)、第4个字节为报尾ETX(其ASCII码为03H)、第2、3个字节为上位机发送过来的1个字节有效16进制数据转换为ASCII码后的2个字节数据。接收到的第2、3个字节转换为16进制数据送给PLC的输出100.00~100.07。

二、PLC串口设置:

PLC使用串口1,波特率设定为9600bps,数据位8位、无校验、1位停止位,起始码设定为0x0002、结束码设定为0x0003,如下图所示:


三、PLC程序分段详解:

1、无协议接收程序段:接收到的数据保持到D11中


2、接收数据处理:接收到的数据先转存到D41中,然后把D41中保持的2个ASCII码转换为D51,最终送给100.00~100.07,达到控制PLC输出的目的


四、程序调试:

使用USB转RS485通信电缆把PLC的CP1W-CIF11和电脑连接起来,电脑上打开串口调试助手,设置好通信参数,串口调试助手可发送:

当串口调试助手发送02 30 31 03,此时PLC输出100.00置位,100.01~100.07复位

当串口调试助手发送02 30 33 03,此时PLC输出100.00、100.01置位,100.02~100.07复位




关育谋

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

调试补充说明:串口调试助手发送给PLC数据如下图所示:
5.png

jkworld

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2008年8月11日
发表于:2019-12-01 13:11:55
2楼

这个不错,学习了。感谢楼主

关育谋

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


引用 jkworld 的回复内容: 这个不错,学习了。感谢楼主

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

有问题跟帖一起多多交流。

zxqzxq1988

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 62回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2012年11月23日
发表于:2019-12-05 17:02:41
4楼

好东西值得分享哦

关育谋

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


引用 zxqzxq1988 的回复内容: 好东西值得分享哦

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

有问题可以跟帖交流。

ju691031

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2258回
  • 年度积分:5
  • 历史总积分:106
  • 注册:2010年7月16日
发表于:2019-12-15 14:11:44
6楼

谢谢分享,参考下

ju691031

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2258回
  • 年度积分:5
  • 历史总积分:106
  • 注册:2010年7月16日
发表于:2019-12-15 14:14:01
7楼

谢谢分享,参考下

Patrick

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 24回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2016年5月13日
发表于:2019-12-15 15:47:52
8楼

这个不错,学习了。感谢楼主

关育谋

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


引用 ju691031 的回复内容: 谢谢分享,参考下

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

有问题可以跟帖交流。

关育谋

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


引用 Patrick 的回复内容: 这个不错,学习了。感谢楼主

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

嗯!有啥问题可以跟帖交流的。本人对通信较感兴趣。


热门招聘
相关主题

官方公众号

智造工程师