怎样向串口发送指令????? 急 VB

wxl84911 2008-06-26 09:49:42
我不知怎样向地磅发送指令.??? 我们是耀华XK3190-A9地磅称,9针串口,现我们有VB读取数据。我现在不知怎么样向它发送读取毛重、净重的指令。我不会发指令。


下面是资料:(2). 指令方式:
仪表按上位机所发送的指令,输出相应的数据,上位机每发一次指令,仪表就相应
地输出一帧数据。上位机发送指令:
第X 字节
内 容 及 注 解
1
02(XON) 开始
2
A~Z 地址编号
A~E 命令A:握手
命令B:读毛重
命令C:读皮重
3
命令D:读净重
4
异或校验 高四位
5
异或校验 低四位
6
03(X0FF) 结束
异或=2⊕3
仪表输出内容:
第X 字节
内 容 及 注 解
1
02(XON) 开始
2
A~Z 地址编号
A~E 命令A:握手
命令B:送毛重
命令C:送皮重
3
命令D:送净重
4
按命令内容输出相应数据

按命令内容输出相应数据
n-1
按命令内容输出相应数据
n
按命令内容输出相应数据
n+1
异或校验 高四位
n+2
异或校验 低四位
n+3
03(X0FF) 结束
异或=2⊕3⊕……( n-1 ) ⊕n
仪表输出时4~n 的内容如下:
命令A
无数据
每帧由6 组数据组成
为毛重,格式:
a: 符号(+或-)
b: 毛重值 ( 6 位)
: (自高到低)
g
命令B
h: 小数点从右到左( 0~4)
每帧由14 组数据组成
7
X K 3 1 9 0 – A 9
为皮重,格式:
a: 符号(+或-)
b: 皮重值 ( 6 位)
: (自高到低)
g
命令C
h: 小数点从右到左( 0~4)
每帧由14 组数据组成
为净重,格式:
a: 符号(+或-)
b: 净重值 ( 6 位 )
: (自高到低)
g
命令D
h: 小数点从右到左( 0~4)
每帧由14 组数据组成
注1:异或校验高、低4 位的确定:异或和高、低4 位如果小于、等于9,则加上30h,成为
ASCII 码数字发送,例如:异或校验高4 位为6,加30h 后,为36h 即ASCII 码的6 发送;异或和高、低4 位如果大于9,则加上37h,成为ASCII 码字母发送,例如:异或校验高4 位为B,加37h 后,为42h 即ASCII 码的B 发送。
...全文
298 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
raker0101 2008-07-08
  • 打赏
  • 举报
回复
双方定义好协议就可以用了,如果你对控制目标都不了解,估计会发不了的,呵呵!
jiji4488 2008-06-27
  • 打赏
  • 举报
回复
联系我 747785527

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧