1.拖一个serialPort 命名sp。
2.
.关键在于DataReceived事件的处理
.波特率设定与仪表设置一致:1200
.ReadBufferSize可设置为通信协定的数据长度:12
.注意起始与结束编码:0x02, 0x03
.Invoke实现委托,使得辅助线程修改主线程控件内容(也可以设置CheckForIllegalCrossThreadCalls直接跨线程作业)
(参考:http://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html )
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.IO.Ports;
- using System.Threading;
- namespace WMS.SD.DeliveryGoods
- {
- public partial class frmUpLoad : Form
- {
- private delegate void HandleInterfaceUpdateDelegate(string aString);
- HandleInterfaceUpdateDelegate interfaceUpdateHandle;
- static string strReceive; // 接收到数据的缓冲区
- public frmUpLoad()
- {
- InitializeComponent();
- }
- private