登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:罗克韦尔Micro850和激光测距仪串口通信请教

点击:70 回复:4

罗克韦尔Micro850和激光测距仪串口通信请教
请教大家,PLC本体自带的串口和激光测距仪通信,想采集激光测距仪的测量值
命令是这样的:
PLC发送%01R00000001**.
激光测距仪返回%01R1234**.
%是起始符
01是站地址
R是读命令
0000是测量值地址
0001是读寄存器个数
**是异或校验
.是结束符
1234是测量值
请问程序如何编写?该使用哪些指令?
25-08-27 12:45
就这一条吗?
是ASCII字符串的通信?
25-08-28 12:39
应该是ASCII串口通信
发送用AWT和ACL指令,AWT用来发送、ACL用来清除发送缓冲区
接收用ACB、ARD和ACL指令,ACB用来统计缓冲区字符、ARD用来从缓冲区读取字符、ACL用来清除接收缓冲区
good luck!
25-08-29 12:18
先拿串口调试助手测试一下,通讯是否正常,然后就给调试助手的ASCII码指令发送出去就好了,返回也基本是ASCII
25-08-30 19:40
如果觉得AWT、ACL、ACB、ARD等指令使用麻烦,也可以使用封装好的发送和接收功能块,这样就能节省很多时间了:
附件 2024040411.jpg
附件 2024040701.jpg
附件 Micro850_Serial_Free.jpg
最后修改:2025/9/1 10:32:45
25-08-30 22:31

工控新闻

更多新闻资讯