delphi7通过串口连接地磅显示设备,通过液晶屏显示地磅重量数据,需要什么连接控件?具体的连接代码有哪些?

2024-12-29 20:58:10
推荐回答(5个)
回答1:

可以不用控件,只用API

//-------------------打开串口 Comname是串口名称,Com1或Com2
hComm:=CreateFile(PChar(ComName), GENERIC_READ or GENERIC_WRITE, 0, nil,
OPEN_EXISTING, 0, //FILE_FLAG_OVERLAPPED, 0);
//-------------发送数据
WriteFile(hComm,ByteSend[i],1,lrc, nil);
//--------------------------读取串口
ReadFile(HComm,inBuff,cs.cbInQue,nBYtesRead,nil);
最好不要使用控件

回答2:

N 年前貌似弄过这个, 现在忘记了. 貌似是地磅那边提供了一个动态链接库. 直接调用即可.
如果需要自己开发的话 , Cnpack 带了一个 CnRs232 串口 控件, 操作比较方便.
上面提到的 spcomm 貌似也不错,不过我没有用.

回答3:

spcomm 这个比较好用,连接的方式无非是设置串口名 波特率 校验位 等参数,具体的设置还是要看地磅配有的开发说明书

回答4:

delphi 里 不是 spcomm 控件吗

推荐看书
Delphi串口通信工程开发实例导航

回答5:

api函数比较灵活,但是要很多的代码和比较深的功力;

推荐一下mscomm控件