Hola a todos amigos de TODOPIC, mi código fuente en visual basic para la simulación de interruptores de las cargas es el siguiente. Si notan algún error en la programación por favor haganmelo saber se los agradeceré, aunque al momento de depurarlo no obtuve errores.
Adjunto también el programa ejecutable en Visual Basic 6.0

Private Sub Carga1_Click()
If MSComm1.PortOpen = True Then
Dim a(1) As Byte
a(1) = 128
MSComm.Output = a
End If
End Sub
Private Sub Carga2_Click()
If MSComm1.PortOpen = True Then
Dim b(1) As Byte
b(1) = 64
MSComm.Output = b
End If
End Sub
Private Sub Carga3_Click()
If MSComm1.PortOpen = True Then
Dim c(1) As Byte
c(1) = 32
MSComm.Output = c
End If
End Sub
Private Sub Carga4_Click()
If MSComm1.PortOpen = True Then
Dim d(1) As Byte
d(1) = 16
MSComm.Output = d
End If
End Sub
Private Sub Carga5_Click()
If MSComm1.PortOpen = True Then
Dim e(1) As Byte
e(1) = 8
MSComm.Output = e
End If
End Sub
Private Sub Carga6_Click()
If MSComm1.PortOpen = True Then
Dim f(1) As Byte
f(1) = 4
MSComm.Output = f
End If
End Sub
Private Sub Carga7_Click()
If MSComm1.PortOpen = True Then
Dim g(1) As Byte
g(1) = 2
MSComm.Output = g
End If
End Sub
Private Sub Carga8_Click()
If MSComm1.PortOpen = True Then
Dim h(1) As Byte
h(1) = 1
MSComm.Output = h
End If
End Sub
Private Sub Check1_Click()
End Sub
Private Sub Conectar_Click()
'comprueva que el puerto este cerrado para poder abrirlo
If MSComm1.PortOpen = False Then
'determina el puerto que seleccionado
MSComm1.CommPort = 1
MSComm1.PortOpen = True
Else
MSComm1.CommPort = 2
End If
'determina: 9600-Velocidad en Baudios, N-No utiliza ninguna paridad,
'8-Cantidad de bits de envio y recepcion por paquete,
'1-Determina los bits de parada
MSComm1.Settings = "9600,N,8,1"
'lee todo el buffer de entrada para que quede vacio
MSComm1.InputLen = 0
'Abre el puerto seleccionado
MSComm1.PortOpen = True
Me.Caption = "Conectado por el puerto " & MSComm1.CommPort
End Sub
Private Sub Desconectar_Click()
If MSComm1.PortOpen Then
'cierra el puerto
MSComm1.PortOpen = False
Me.Caption = "Desconectado"
End If
End Sub
Private Sub parogeneral_Click()
If MSComm1.PortOpen = True Then
Dim enviar(1) As Byte
enviar(1) = 0
MSComm.Output = enviar
End If
End Sub