• 主页
  • 招聘
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API

求-电子地磅数据读取得程序!

ideacao 2005-02-23 10:34:51
主机发送指令格式是:
1 :02 起始字
2 : A-Z 地址编号
3 A-F 命令A:握手
命令B:读毛重
命令U:关机
命令V:开机
4: 校验字 它的ASC码等于前面所以字的ASC码的异或和然后再与或的结果
6:03 结束字

如:握手命令
(XON)(ADD)A(CHK)(XOF)

(XON)起始字ASC码为02H
(ADD)从机地址
(CHK)校验字
(XOF)结束字ASC码为03H
...全文
136 点赞 收藏 14
写回复
14 条回复
huyongxiao 2005年03月02日
先找点串口通讯编程方面的资料来看看就知道了
回复 点赞
ideacao 2005年03月02日
谢谢各位了。
过两天等地磅安装好后,我现场试试
回复 点赞
ideacao 2005年03月01日
wanghome(王鸿)
有例子可参考一下吗?
回复 点赞
wanghome 2005年03月01日
你还要先初始化端口,设置端口握手方式,0203是串口的方式。要注意数据的编码,不然不好区分利用。至于组件用微软的就可以了^_^
回复 点赞
hanzq 2005年03月01日
你不用管这些,等地磅给你的计算机发送过数据后你就会发现它是一串字符串,中间包含重量的数据,你把数据那部分截取过来就可以了
回复 点赞
liangyong007a 2005年03月01日
找本《Delphi串口编程》看看,包你如鱼得水
回复 点赞
pchaos 2005年03月01日
你哪里的,这个很容易的
回复 点赞
ideacao 2005年02月28日
谢了,我先试试。
回复 点赞
gzmhero 2005年02月28日
简单的通讯报文,你想要什么程序呢。这些命令都是字符命令吗?
用spcomm串口通讯控件。
procedure SendDeviceCmd(add:string;cmd:string);
var
ch:char;
check:char;
begin
comm1.WriteCommData(#02,1);
comm1.WriteCommdata(add,1);
comm1.WriteCommData(cmd,1);
check:=***{异或和然后再与或 不是很明白}
comm1.WriteCommData(check,1);
comm1.WriteCommData(#03,1);
end;
回复 点赞
ideacao 2005年02月28日
自己UP
回复 点赞
ideacao 2005年02月24日
是从串口取的
9600,n,8,1
回复 点赞
大熊猫侯佩 2005年02月23日
接口是什么?
回复 点赞
wintergoes 2005年02月23日
这是什么,串口的吗?
怎么看起来这么麻烦!!!
回复 点赞
redmoon_line 2005年02月23日
关注
回复 点赞
发动态
发帖子
Delphi
创建于2007-08-02

1478

社区成员

26.2w+

社区内容

Delphi 开发及应用
社区公告
暂无公告