我有一个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中该怎么做呢
解决方案 »
- 本来是直接连库的软件,如何从服务器上做一个软件限制客户端数量?
- 还是web service,急盼高手解惑!!!
- INDY的TIDTCPSERVER在有客户端连接时关闭服务器程序时,总是报线程超时,该如何解决?
- FastReport的折行时行间距太拥挤,能不能设置行的间距??
- 如下提示:cuoldn't perform the edit because another user changed the record是什么问题呢?没有做事物处理吗?
- 请问控件asta3如何进行安装。
- 怎样将DELPHI的编辑器全屏?
- 求DBGrid(DBGRidEH)表头背景用渐变色的方法?
- Expert!! Come in!!
- 由谁遇到这样的情况,不能恢复注册表的锁定
- 出现这样的错误信息是什么问题:‘access violation ad address 77c4fdc3 in module 'gdi32.dll'
- 无条件送您50元,人人有份!
10进制以ASCII方式发送不行吗?
mscomm是这样的!
spcomm.write(Pchar(s),Length(s));