Mirando este esquema que son comandos que se envían y recibe del puerto serie.
Ver imagen.
Como dice arriba, si pulso X72 más la tecla Enter <cr> en el terminal del puerto serie como indica abajo. Me muestra estos valores.
Ver imagen.
Me mostró esto.
#2000,1400,230,45.0,55.0,8.6
The apparent power is 2000 VA.
The active power is 1400 Watts.
The factory default voltage of output is 230 Volts.
The rating frecuency range is between 45.0 and 55.0 Hz.
The rating current is 8.6 Amperes.
Ya puesto en español. En el formulario pongo todo este texto con los labels.
La potencia aparente es 2000 VA.
La potencia activa es de 1400 Watts.
El voltaje de salida predeterminado de fábrica es de 230 voltios.
El rango de frecuencia nominal está entre 45.0 y 55.0 Hz.
La corriente nominal es de 8,6 amperios.
Supongamos que recibo el dato indicado arriba y lo vuelvo a mostrar abajo.
#2000,1400,230,45.0,55.0,8.6
Este dato lo guardo en una variable.
La cuestión.
¿Cómo lo paso a cada labels?
Son 5 label indicado arriba, solo cambia el valor en negrita, que son solo números.
¿Alguna idea?
Saludos.
Edito:
Buenas:
Lo he intentado así:
Código
using System; namespace Delimitador_consola_01 { class Program { static void Main(string[] args) { string phrase = "#2000,1400,230,45.0,55.0,8.6"; string[] words = phrase.Split('#', ','); foreach (var word in words) { Console.WriteLine($"<{word}>"); } // Pulse cualquier tecla para salir. Console.ReadKey(); } } }
¿Cómo hago que me lo muestre así?
La potencia aparente es 2000 VA.
La potencia activa es de 1400 Watts.
El voltaje de salida predeterminado de fábrica es de 230 voltios.
El rango de frecuencia nominal está entre 45.0 y 55.0 Hz.
La corriente nominal es de 8,6 amperios.