Utilice Labview para realizar la comunicación en serie entre la PC y la TCU.
SerialPort CurrentPort = null
puerto actual = nuevo puerto serie();
Puerto actual. tamaño del búfer de lectura = 128;
Puerto actual. PortName = comName//Número de puerto
Puerto actual. BaudRate = bandRate//Bit rate
Puerto actual. paridad = paridad; // verificación de paridad
Puerto actual. StopBits = Detener; //Bits de parada
Puerto actual. bits de datos = bits de datos; //bits de datos
Puerto actual. read time out = 1000; // Tiempo de espera de lectura, es decir, si no se leen datos dentro de 1000, se producirá una excepción de tiempo de espera.
// Vincular el evento de recepción de datos Debido a que el envío es pasivo, no puede obtener activamente el código enviado por otros. Solo se puede procesar a través de este evento.
Puerto actual. datos recibidos+= Sp_data recibidos;
Puerto actual. open();
Definir una variable byte[]receiveStr;
//Enlazar controlador de eventos
privado estático void Sp_data recibido(objeto enviado Parte, sistema. IO . puertos serie datareceivedeventargs e)
{
puerto serie sp = remitente como puerto serie;
if (sp == null)
Retorno;
byte[] readBuffer = nuevo byte[sp. tamaño del búfer de lectura];
Especies Read(readBuffer, 0, readBuffer. length);
//Asignación
receiveStr = readBuffer//Por supuesto que puede ser convertido Convertir byte[] a cadena.
}
//El evento del botón que solicitó se puede escribir así.
Botón de anulación privada1_Click(Remitente del objeto, EventArgs e)
{
if(receiveStr!=null)
{ p >
Variable xxx = recibirStr
}
}