Entiende el código correctamente previamente a aplicarlo a tu proyecto si tdeseas aportar algo puedes dejarlo en los comentarios.
Solución:
Depende de cuáles sean los caracteres de fin de línea (EOL) para sus datos de entrada. Si sus datos están orientados a líneas, ReadLine es una función válida para usar, pero es posible que desee ver la propiedad NewLine y asegurarse de que esté configurada correctamente para sus datos de entrada.
Por ejemplo, si su báscula genera saltos de línea para EOL, configure port.NewLine = "n";
http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.newline.aspx
tengo nunca Tuve suerte con el funcionamiento de ReadLine. Simplemente haga una lectura en un búfer local siempre que haya datos disponibles y luego use un subproceso separado para escanear los datos y encontrar saltos de línea usted mismo.
Te mostramos las reseñas y valoraciones de los lectores
Si te apasiona este mundo, eres capaz de dejar un post acerca de qué te ha gustado de este enunciado.