我有一个VB程序是用msComm进行串口控制,设置如下
commport通讯端口:1
settomgs参数:9600,n,8,1
handshaking握手协议:0-comnone
inBufferSize输入缓存:1024
OutBufferSize输出缓存:512
RThreshold R阀值:0
Sthreshold S阀值:0
inputlen 输入长度:0
inputMode:0-comInputModeText
发送控制命令如下
MSComm1.Output = "$015FF" & Chr(13) '不清楚
MSComm1.Output = "#091001" & Chr(13) '开
MSComm1.Output = "#091000" & Chr(13) '关
MSComm1.Output = "#010" & Chr(13) '取值
我觉得$015FF是十六进制,但设备方说,上面的命令全是十六进制的。我现在用delphi重新开发,用spcomm进行串口控制,怎么也不好用,该怎样进行设置,相应的控制命令怎么发送呀,请各位大侠帮助。马上送分
如果实在不行我只好再用mscomm开发,在delphi中该怎么做呢
commport通讯端口:1
settomgs参数:9600,n,8,1
handshaking握手协议:0-comnone
inBufferSize输入缓存:1024
OutBufferSize输出缓存:512
RThreshold R阀值:0
Sthreshold S阀值:0
inputlen 输入长度:0
inputMode:0-comInputModeText
发送控制命令如下
MSComm1.Output = "$015FF" & Chr(13) '不清楚
MSComm1.Output = "#091001" & Chr(13) '开
MSComm1.Output = "#091000" & Chr(13) '关
MSComm1.Output = "#010" & Chr(13) '取值
我觉得$015FF是十六进制,但设备方说,上面的命令全是十六进制的。我现在用delphi重新开发,用spcomm进行串口控制,怎么也不好用,该怎样进行设置,相应的控制命令怎么发送呀,请各位大侠帮助。马上送分
如果实在不行我只好再用mscomm开发,在delphi中该怎么做呢
解决方案 »
- ★★★ehlib控件组里的DBGridEh控件的重大Bug !★★★
- 急急,IDUDPSERVER在WIN2000SERVER下不接收数据??在线等
- 如何监视某个文件
- 放在panel里的image的刷新问题。。。请各位帮忙找找问题在哪??
- 用Rave打印,如何不预览,直接就打印?
- 新手求助,麻烦大神看一下
- 有关ADOQuery
- Image背景颜色
- 我在主程序中定义的过程和函数,在dll中怎么调用呢?送高分!!!!
- 如何在dephi报表进行分页打印
- 出现这样的错误信息是什么问题:‘access violation ad address 77c4fdc3 in module 'gdi32.dll'
- 无条件送您50元,人人有份!
10进制以ASCII方式发送不行吗?
mscomm是这样的!
spcomm.write(Pchar(s),Length(s));