ZKX's LAB

如何用Delphi将从计算机串口进来的数据转化成图像并显示出来 触摸屏 如何delphi串口控制显示

2020-07-24知识8

如何用DELPHI的API函数编写串口通讯软件? 代码段的数据是只读的,而调用GetModuleFileName时会更改参数中的指针所指向的数据,这个指针若是指向代码段的某一地址,就会出错,所以应该建一个数据段.data,把需要修改的变量等放在数据段里就没问题了。DELPHI写程序与有RS232串口的仪器通信 你需要知道以下内容:1.如何开启仪器的RS232通讯。可能是通过仪器上的按钮或者触摸屏,或者默认自动开启。2.开启RS232通讯之后仪器的通讯设置,包括波特率,数据位,停止位和奇偶校验位,根据这些信息设置Delphi上RS232通讯的参数,例如9600,n,8,13.仪器连接在电脑上的RS232端口,通常是COM1.但是有些仪器可能有特殊的驱动,或者通过USB模拟的端口,要通过设备管理器来查看具体是COM几。4.与仪器通讯的具体命令格式。例如Topcon的色度测试仪开始测试的命令是“ASFS+回车换行”。那么你就通过Delphi程序发送相应的命令,例如通过TMSComm控件可以这样写:MSComm.Output=\"ASFS\"+sLineBreak;希望上述解答对你有帮助。怎样用delphi写一个程序来读取从串口读取来的数据,并显示出来。 Comm1.CommName:='com1';Comm1.BaudRate:=4800;波特率每个机器都不一样Comm1.Parity:=TParity(2);Comm1.ByteSize:=TByteSize(2);Comm1.StopBits:=TStopBits(2);Comm1.StartComm;开始记得结束哦以上代码在formshow里面写然后写下面的过程procedure Tfrm_cnc_h_edt.Comm1ReceiveData(Sender:TObject;Buffer:Pointer;BufferLength:Word);var str:string;beginedit.Clear;SetLength(Str,BufferLength);move(buffer^,pchar(@Str[1])^,bufferlength);edit.Text:=trim(Str);这里显示到你要的edit.textsendmessage(edt_measure.handle,wm_keydown,vk_return,0);end;最后在formclose 里面写上Comm1.StopComm;comm1结束控件在system这里面找跟手电筒一样的那个就是代码你可以复制,便宜你了。如何用Delphi实现串口通信,如何批量的采集多个传感器信号 1、首先要设置通信双方的COM口设置一致,不然是通信不了的;2、发送信息:设置ComPort:TComm;ComPort.WriteCommData(Pchar(WriteStr),Length(WriteStr));3、读信息(只要有。delphi com串口 按钮控制 com口不是这么用的,协议不支持要搞一个小单片机,开发板也行。单片机判断IO的开合,走串口发消息给pc,delphi监测pc串口等消息即可。也可以买产品的采集卡,走串口通讯。delphi7通过串口连接地磅显示设备,通过液晶屏显示地磅重量数据,需要什么连接控件?具体的连接代码有哪些? 可以不用控件,只用API打开串口 Comname是串口名称,Com1或Com2hComm:=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);最好不要使用控件delphi7通过串口连接地磅显示设备,通过液晶屏显示地磅重量数据,需要什么连接控件?具体的连接代码有哪些? 液晶屏和地磅都应该有接口API说明,按照说明通过 串口或者usb口等与设备通信.如何用Delphi将从计算机串口进来的数据转化成图像并显示出来 如果传的是图片文件数据,直接存成相应的图片文件,再打开显示即可如果传的是m*n矩阵数据(压缩的话解压缩后即可),可以自己生成一个bmp格式文件或直接在界面上画矩阵点即可如果传的是矢量数据,按照数据定义在界面上画即可DELphi 串口在不关闭的情况下怎么暂停显示? 终止对memo1的add不就暂停了吗?

#api函数#通信#地磅#delphi#串口通讯

随机阅读

qrcode
访问手机版