高手帮帮该下程序。。。。

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:28:03
我做的是基于VB与PLC的机械手监控系统 但是调试不通过 高手帮忙看下

Dim X As String
Dim D As String

Private Sub Combo1_click()

Select Case Combo1.Text
Case "连续操作"
X = 1

Case "单周期操作"
X = 2

End Select
End Sub

Private Sub Command1_Click()
Dim OutByte(0 To 32) As Byte
Dim ByteXor As Byte
Dim StrXor As String
Dim Data_Send As Integer
Dim Data_Send2 As String
Dim Temp() As String
Dim i As Integer, L As Integer

Data_Send = Val(X)
Data_Send2 = Hex(Data_Send)
ByteXor = 0

OutByte(0) = 103
OutByte(1) = 6 '写
OutByte(2) = Asc(0) '修改地址部分
OutByte(3) = Asc(2)
OutByte(4) = Asc(0)
OutByte(5) = Asc(8)
OutByte(6) = Asc(0)
OutByte(7) = Asc(0)
OutByte(8) = Asc(0)

越界的问题你可以看看是哪个参数不正确。
对于端口已打开 主要是你软件不用通讯的时候 最好关闭掉、软件退出的时候也要关闭的。

在你用通讯的时候不是有端口打开语句 不用的时候=FALSE