シリアルポート経由で天びんに接続されているアプリがあります。バランスが非常に大きく、PRINTボタンを押すことはオプションではありません。だから、私のアプリは特定のユーザのアクションに基づいてプログラムで印刷するように天びんに頼んでいます。バランスインタフェースはそれを許容し、印刷コマンドを定義する。すべての作品はしばらくの間です。その後、少数のアイテムを重み付けした後、バランスが前の重量を出力し始めます....この時点では、定義されたコマンドがほとんどなく、実行可能なオプションがあまり多くありません。私はすでに毎回OUTバッファをフラッシュしています。だから私はなぜそれが私に古い価値を与え続けているのか分からない。ここでシリアルポートは手動PRINTコマンドで古い値を出力します
は私のコードです:
if (askedToPrint)
{
_sp.DiscardOutBuffer();
//ask the balance to print
_sp.Write("P\r\n");
}
_sp - SERIALPORTオブジェクトである
あなたが使用して、シリアルポートからデータを読んでいる場合、私はひるみ6.0とCompact Frameworkの2.0/C#の