您现在所在的是:

串口通信

回帖:3个,阅读:2313 [上一页] [1] [下一页]
28392
guanyumou 版主
文章数:10603
年度积分:370
历史总积分:28392
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/12/1 0:28:48
#0楼
欧姆龙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,如下图所示:
附件 image.jpg
三、PLC程序分段详解:
1、无协议接收程序段:接收到的数据保持到D11中
附件 image.jpg
2、接收数据处理:接收到的数据先转存到D41中,然后把D41中保持的2个ASCII码转换为D51,最终送给100.00~100.07,达到控制PLC输出的目的
附件 image.jpg
附件 image.jpg
四、程序调试:
使用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复位
[此贴子已经被作者于2019/12/1 0:29:28编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28392
guanyumou 版主
文章数:10603
年度积分:370
历史总积分:28392
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/12/1 0:36:37
#1楼
调试补充说明:串口调试助手发送给PLC数据如下图所示:
附件 5.jpg
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
2695
juyongjin2005
文章数:271
年度积分:56
历史总积分:2695
注册时间:2012/3/5
发站内信
发表于:2019/12/5 11:02:01
#2楼
回复 #1楼 guanyumou
版主,这个
附件 1575514823(1).jpg
起始码和结束码,手册里有吗?为啥是02和03?
28392
guanyumou 版主
文章数:10603
年度积分:370
历史总积分:28392
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/12/5 12:37:46
#3楼
以下是引用juyongjin20052019/12/5 11:02:01的发言:
版主,这个
附件 1575514823(1).jpg
起始码和结束码,手册里有吗?为啥是02和03?
查查ASCII码表。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003