Colección de citas famosas - Libros antiguos - Utilice Labview para realizar la comunicación en serie entre la PC y la TCU.

Utilice Labview para realizar la comunicación en serie entre la PC y la TCU.

//Crear comunicación serie.

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)

{

Variable xxx = recibirStr

}

}