Actualmente también estoy usando VB para comunicarme con plc300. ¿Podría decirme qué debo considerar al programar en VB? gracias
La computadora host utiliza el software de configuración WinCC para las operaciones del puerto serie, el intercambio de datos se puede lograr llamando al programa escrito de comunicación del puerto serie VB, o se puede usar el script global VBS para acceder al puerto serie. En el editor gráfico WINCC The Active Se configura un evento oncomm en MSComm y el puerto serie se lee y escribe en forma de activación de eventos. Inicialice el puerto en el evento del mouse del botón 1. El código específico es el siguiente:
Subprocedimiento20
, abra el puerto serie
Dim objMSComm1 p>
Dim tagConnection
Establecer objMSComm1 = HMIRuntime.Screens("Main").ScreenItems("MSComm1")
Establecer tagConnection = HMIRuntime.Tags("Connection")
Si objMSComm1.PortOpen = False Entonces
objMSComm1.Commport = 1
objMSComm1.Settings = "9600, e, 7, 1"
objMSComm1. InputLen = 0
objMSComm1.PortOpen = True
tagConnection.Write(True)
HMIRuntime.Trace("Puerto abierto". amp ; vbCrLf) p>
Else
HMIRuntime.Trace("El puerto ya está abierto." amp; vbCrLf)
Fin si
Fin Sub
Sub procedimiento1()
'Cerrar el puerto serie
Atenuar objMSComm1, tagConnection
Establecer objMSComm1 = HMIRuntime.Screens(" Main").ScreenItems(" MSComm1")
Establecer tagConnection = HMIRuntime.Tags("Connection")
Si objMSComm1.PortOpen = True Entonces
objMSComm1 .PortOpen = False
tagConnection.Write(False)
HMIRuntime.Trace("Puerto cerrado." amp; vbCrLf)
Fin si
Fin del subtítulo p>