您现在所在的是:

串口通信

回帖:4个,阅读:66 [上一页] [1] [下一页]
347
TinaWanng
文章数:16
年度积分:50
历史总积分:347
注册时间:2018/4/25
发站内信
发表于:2025/8/27 12:45:06
#0楼
罗克韦尔Micro850和激光测距仪串口通信请教

请教大家,PLC本体自带的串口和激光测距仪通信,想采集激光测距仪的测量值

命令是这样的:
PLC发送%01R00000001**.

激光测距仪返回%01R1234**.

%是起始符
01是站地址
R是读命令
0000是测量值地址
0001是读寄存器个数
**是异或校验
.是结束符

1234是测量值

请问程序如何编写?该使用哪些指令?
5分悬赏
19974
pqsh 版主
文章数:7516
年度积分:590
历史总积分:19974
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2025/8/28 12:39:07
#1楼
就这一条吗?
是ASCII字符串的通信?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
28582
guanyumou 版主
文章数:10634
年度积分:560
历史总积分:28582
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2025/8/29 12:18:56
#2楼
应该是ASCII串口通信
发送用AWT和ACL指令,AWT用来发送、ACL用来清除发送缓冲区
接收用ACB、ARD和ACL指令,ACB用来统计缓冲区字符、ARD用来从缓冲区读取字符、ACL用来清除接收缓冲区

good luck!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
2310
chengfeil123
文章数:159
年度积分:99
历史总积分:2310
注册时间:2010/7/16
发站内信
发表于:2025/8/30 19:40:58
#3楼
先拿串口调试助手测试一下,通讯是否正常,然后就给调试助手的ASCII码指令发送出去就好了,返回也基本是ASCII
28582
guanyumou 版主
文章数:10634
年度积分:560
历史总积分:28582
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2025/8/30 22:31:05
#4楼
如果觉得AWT、ACL、ACB、ARD等指令使用麻烦,也可以使用封装好的发送和接收功能块,这样就能节省很多时间了:

附件 2024040411.jpg

附件 2024040701.jpg

附件 Micro850_Serial_Free.jpg
[此贴子已经被作者于2025/9/1 10:32:45编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

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

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

62.4004