紧急求助:懂 modem 通信的高手请进

kangzerun 2003-08-30 10:44:38
各位打虾:我用vb 编写了如下程序:这个程序是建立在计算机与下位机通信,计算机通过外猫连接电话线远程控制下位机,下位机也与外猫连接,两个猫之间能够建立连接,但是发送命令时无反应,计算机与内modem可以,百思不得其解,请各位打虾帮助,在 load 事件中程序如下:
Private Sub Form_Load()
Dim ComSetting As String
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
ComSetting = "9600,N,8,1"
MSComm1.Settings = ComSetting
MSComm1.CommPort = 1
MSComm1.InputLen = 0
MSComm1.InBufferSize = 32
MSComm1.OutBufferSize = 32
MSComm1.InputMode = comInputModeBinary
MSComm1.Handshaking = comNone
MSComm1.EOFEnable = False
MSComm1.RThreshold = 0
MSComm1.SThreshold = 0
MSComm1.PortOpen = True
InitialComm = MSComm1.PortOpen
End Sub
Private Sub Command1_Click()

Dim InString As String, ReturnStr As String
', ReturnMsg(1) As Byte
On Error Resume Next
MSComm1.Output = "ATE0" & vbCr '命令不显示
MSComm1.Output = "ATV1" & vbCr '结果码类型
MSComm1.Output = "ATQ0" & vbCr '结果码显示

MSComm1.InputMode = comInputModeText
EchoStr = "ATDT"
EchoStr = EchoStr + "803" + vbCr
MSComm1.InputLen = 0
MSComm1.OutBufferCount = 0
MSComm1.InBufferCount = 0
MSComm1.Output = EchoStr
End Sub
Private Sub Command3_Click()
Dim dataout(9) As Byte
Dim inputbuf
'If ModemInI = True Then
dataout(0) = &HF4
dataout(1) = &HF5
dataout(2) = &H6
dataout(3) = &H0
dataout(4) = &HFF
dataout(5) = &H0
dataout(6) = &H1
dataout(7) = &H3E
dataout(8) = 44
dataout(9) = &HFB
inputbuf = dataout
MSComm1.OutBufferCount = 0
MSComm1.InBufferCount = 0
MSComm1.InputMode = comInputModeBinary
MSComm1.Output = inputbuf
'End If
End Sub
Private Sub Command4_Click()
Dim str1 As String
MSComm1.InputLen = 0

inbuffer = MSComm1.Input
For i = 0 To UBound(inbuffer)
str1 = str1 & Hex$(inbuffer(i))
Next
Debug.Print str1
End Sub
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
子非鱼_s 2003-09-28
  • 打赏
  • 举报
回复
你在发送数据前加一个延时

i=0
do while i<1000
doevents
i=i+1
loop

然后在发数据
stonegoldaustin 2003-09-01
  • 打赏
  • 举报
回复
请参考MSDN下的MSCOMM例子
kangzerun 2003-09-01
  • 打赏
  • 举报
回复
确认啦,能正常上网
Gelim 2003-08-31
  • 打赏
  • 举报
回复
你有没有先确认你的外猫能正常通讯啊!(比如可不可以上网?)
kangzerun 2003-08-30
  • 打赏
  • 举报
回复
发送命令时modem 的 rd 灯不亮

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧