我在网上找了下
好像是可以用串口通讯的
那你就用java提供的串口操作的api吧
读电子称和设置电子秤什么的
电子秤都应该带有一个协议的吧
没有的话和厂家要
说你要做串口通讯
这里有个帖子是讨论java串口的http://topic.csdn.net/u/20090310/16/8e58d65d-01b0-4892-8939-dc6c4e88e4fc.html
希望对LZ有帮助
好像是可以用串口通讯的
那你就用java提供的串口操作的api吧
读电子称和设置电子秤什么的
电子秤都应该带有一个协议的吧
没有的话和厂家要
说你要做串口通讯
这里有个帖子是讨论java串口的http://topic.csdn.net/u/20090310/16/8e58d65d-01b0-4892-8939-dc6c4e88e4fc.html
希望对LZ有帮助
用mscomm控件取数。mscomm控件的几个重要属性如下:
settings:=1200,e,7,1;
rthresthord:=40;
inputlength:=0;
具体的取数方式有两种:1.定时方式 2.用mscomm控件的oncomm事件取数.
下面的一种是用oncomm事件取数,程序已经在现场使用,完全没有问题.
procedure Tjiao_form.MSComm1Comm(Sender: TObject);
var
n,i:integer;
begin
if mscomm1.CommEvent =comevreceive then
begin
s:='';
s:=mscomm1.Input ;
n:=length(s);
s:=copy(s,n-40,41);
n:=0;
n:=pos(#2,s);
s:=trim(copy(s,n+4,6));
if s='' then
s:='0'
else
for i:=1 to length(s) do
if copy(s,i,1)=' ' then
begin
s:='0';
exit;
end;
end;
end;