Hola a todos;
Tengo idea de desarrollar un drive en vb para leer dispositivos esclavos q "hablen" modbus, ya leí todo lo q pude de este protocolo, pero lo q no me queda claro es como efectuar fisicamente las encuestas... , estaba utilizando el ocx de vb el mscomm algo asi:
Private Sub Timer1_Timer()
MSComm1.PortOpen = True ' abro puerto
Nodo = "01" 'numero de nodo a encuestar
Funcion = "03" ' codigo funcion en este caso lectura
X = "00"
X1 = "00"
X2 = "00"
X3 = "01"
X4 = "84"
X5 = "0A"
TIRA = Nodo & Funcion & X & X1 & X2 & X3 & X4 & X5
MSComm1.Output = TIRA
respuesta = MSComm1.Input
MsgBox respuesta
MSComm1.PortOpen = False
End Sub
pero no consigo q el esclavo me vuelva valor alguno...
la pregunta es si puedo usar este ocx, o tengo q acceder al puerto en forma baja, por ej levantar el pin2 del 232 de la pc y efectuar la encuesta desde ahi...
Un abrazo y gracias..