Red de conocimiento informático - Espacio del host - Actualmente también estoy usando VB para comunicarme con plc300. ¿Podría decirme qué debo considerar al programar en VB? gracias

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

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)

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