4885|7

74

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

有一个串口通信协议,不太了解各个的用途是做什么用处。 [复制链接]

.读取满量程
上位机发送命令:EOT+ 机号(2字节)+ P1 +ENQ
仪表应答:STX + 机号(2字节)+ P1 + 数据(6字节)+ ETX + BCC校验码
机号:取值范围为00~99。
BCC校验码:从“机号”开始至ETX,对各个字符进行异或的值。
数据组成:数据为定长(6个字节)。
字节1:符号位,内容为 “+” 或 “-”。在本命令中为无效数据。
字节2~字节5:满量程的有效数字,0000~9999。
字节6:小数点。内容为1~4。Eg.
1——5.000
2——50.00
3——500.0
4——5000.
以上为一字符串的处理要求,现在是通过一个串口向设备发送命令,波特率9600,n,8,1. 采集速度20次/秒,这个P1和P2是多少的值?刚才查了下SET.ETO.ENQ还有ETX.这个P1和P2是代表那个?么意思。不了解这个硬件方面的知识。

最新回复

埃  不懂啊  详情 回复 发表于 2014-7-10 09:33
点赞 关注

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
命令:所有字符均为ASCII
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
没看明白。
你不是已经说明了协议的每一个字段的意思了吗
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

4
 
发送,接收看看P1是什么,没看到P2?
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 
-----"采集速度20次/秒,这个P1和P2是多少的值?刚才查了下SET.ETO.ENQ还有ETX.这个P1和P2是代表那个?"

这要看你 上下位机的通信协议.
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 huabinsir 的回复:
-----"采集速度20次/秒,这个P1和P2是多少的值?刚才查了下SET.ETO.ENQ还有ETX.这个P1和P2是代表那个?"

这要看你 上下位机的通信协议.

恩。我得问问造这个设备的厂家是什么意思。实在是搞不明白了。以前一写.net的。现在要软件硬件一块搞麻烦些。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
public byte[] sendData(byte[] Str)
        {
            byte temp=Str[0];
            for (int i = 1; i <= Str.Length - 1; i++)
            {
                temp = Convert.ToByte(temp ^ Str);
            }
            List bytesList = new List();
            foreach (byte b in Str)
            {
                bytesList.Add(b);
            }
            bytesList.Add(temp);
            Str = bytesList.ToArray();
            return Str;
        }

BCC校验
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

8
 
埃  不懂啊
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表