110,534
社区成员
发帖
与我相关
我的任务
分享
//声明:
public event LeafEvent.DataSendHandler ComEventDataSend;
//From1内部分代码:
public Form1()
{
...
netRs2321.DataReceived += new LeafEvent.DataReceivedHandler(this.Configer_DataReceived);
netRs2322.DataReceived += new LeafEvent.DataReceivedHandler(this.Configer_DataReceived);
...}
//在同一个控件上,显示COM1 和COM2 返回的数据:
private void Configer_DataReceived(object sender, byte[] data)
{
tabDataReceive1.AddData(sender.ToString(), data);
dataCounter1.PlusReceive(data.Length);
hostString = sender.ToString();
}
//COM1 发送命令
private void ComSend_Click(object sender, EventArgs e)
{
//点击了发送按钮
if (ComEventDataSend != null)
{
byte[] data = { 0x40, 0x06, 0x0EE, 0x01, 0x00, 0x00, 0x00, 0xcb };
ComEventDataSend(data);
dataCounter1.PlusSend(data.Length);
}
}
//COM2 发送命令
private void button2_Click(object sender, EventArgs e)
{
//点击了发送按钮
if (ComEventDataSend != null)
{
byte[] data = { 0x40, 0x06, 0x0EE, 0x01, 0x00, 0x00, 0x00, 0xcb };
ComEventDataSend(data);
dataCounter1.PlusSend(data.Length);
}
}