76
STX570 / Re:Problema en las salidas.
« : diciembre 30, 2015, 06:54:46 am »
Buenos días. Adelanto el programa. en la linea N011 esta la parte del modulo de expansión.
Saludos
Saludos
Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Variable para retorno de estado del PLC.
Dim OnUdpRxStat As UdpRxCmdStat
' Variable para almacenar el estado de una conexion para enviar comando a el dispositivo.
Dim CmdStat As SendStat
' Crear array de bytes a enviar (dos bytes).
Dim DataBytes(2) As Byte
' Especificar el primer byte el valor "1", para activar RELAY1 / DOUT1.
DataBytes(0) = 1
' Especificar el segundo byte un valor cualquiera.
DataBytes(1) = 55
' Enviar bytes UDP al script con el metodo "Send".
' Nota: El valor retornado en OnUdpRxStat no es comprobado por cuestiones didacticas, pero deberia hacerlo.
CmdStat = PioBoard.Cmd.Udp.Send(DataBytes, 2, OnUdpRxStat)
' Comprobar retorno del comando.
If Not (CmdStat = SendStat.Success) Then
' Error: Mostrar cartel con descripcion.
MessageBox.Show(CmdStat.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
' Retornar.
Return
End If
If (CmdStat = SendStat.Success) Then
MessageBox.Show("Codigo de Error:\n" + CmdStat.ToString(), "Error al enviar commando (UdpRx) ...", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
' Comprobar respuesta del PLC al ejecutar la operacion "UdpRx" (buffer
'del PLC lleno o no leido, demasiados bytes, etc.)
If (OnUdpRxStat = UdpRxCmdStat.OK) Then
Dim ErrorCod = "Codigo de Error:\n" + OnUdpRxStat.ToString()
MessageBox.Show(ErrorCod, "Error al ejecutar operacion (UdpRx) ...", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If