我是新人,可能问题会很无知,还请见谅;
数据包头0x4D 57 5A 53H 数据包尾0x0FH,中间是有效数据
如果用串口助手发送,哪些是需要的数据,ASC码怎面处理
数据包头0x4D 57 5A 53H 数据包尾0x0FH,中间是有效数据
如果用串口助手发送,哪些是需要的数据,ASC码怎面处理
解决方案 »
- 图片怎么发?
- TREE求助
- 如何把dxdbgrid的某个字段设置成把内容全部显示?
- 老问题---条形码 急急。。。。。。
- midas做的多层数据库中M/D数据不能正确显示,是何道理?
- 2000下屏蔽Ctrl+Alt+Del,高分相送,解决立即给分
- 请问如何使用dbgrid的onDrawColumnCell事件将一个其他控件画到dbgrid的一个cell里?
- 请问题在win2000p下用delphi6连sql server 2000 personal要加什么补丁?
- 好急(报错):[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
- 请问那一个多层表头的dbgrid好用,那里可以下载!
- 请问一个调用COM接口的简单问题,着急,在线等
- delphi 隐式创建对象?
TxxxHead = packed record
Key : DWORD;//or Word
Size : integer;//or SmallInt
CRC32 : DWORD; //这行可以不好
//后面跟着数据即可
end;
这只是一种情况
(1) 抄表/设置表号指令
数据‘CCC’-(0x43 43 43H)
(2) 中继器参数配置
数据‘ZZZ’-(0x5A 5A 5AH)
(3) 中继器数据采集
数据‘BBB’-(0x42 42 42H) 数据包头、包尾
通讯数据以数据包为单位。数据包以‘数据包头’开始,以‘数据包尾’结束。
(1) 上行数据包头(中继器/手掌机发):数据‘SZWM’-(0x53 5A 57 4DH)
下行数据包头(表具发):数据‘MWZS’-(0x4D 57 5A 53H)
你这个包头定义,是不是能保证数据包中的数据不会出现“0x53 5A 57 4DH”或“0x4D 57 5A 53H”,如果数据中也出现一样的连续数据,那就麻烦了,如果没有其它保证,会误叛的。
一般包头还包含些引导符,标识码而引导符一般用连续一样的数据字符,比如“AA AA AA AA AA”,数据中出现这样连续多位的概率就非常少了,甚至可以保证不出现,就不会误判一帧(包)了