c# 读取 SICK AOD5-N1 数据 c#SICKAOD5-N1读指令 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如:你发送给AOD5:(STX)VERSION HEAD_A(ETX)AOD5返回: (STX)01.5(ETX)你发送给AOD5:(STX)VERSION AMP_SOFT(ETX)AOD5返回 (STX)10.0(ETX)其中:(STX)是开始标志0x02,(ETX)是结束标志0x03 Feng_3630 您好,我也遇到跟你相同的問題,可否懇請您提供 寫入 與 讀取 的 Source Code,感恩阿 public SerialPort serialPort1 = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);//初始化端口public frmScan() { InitializeComponent(); serialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived); } //定时向传感器发送读指令 private void timer1_Tick(object sender, EventArgs e) { if (serialPort1.IsOpen) { sendbyte[0] = 0x02; sendbyte[1] = 0x4D; sendbyte[2] = 0x45; sendbyte[3] = 0x41; sendbyte[4] = 0x53; sendbyte[5] = 0x55; sendbyte[6] = 0x52; sendbyte[7] = 0x45; sendbyte[8] = 0x20; sendbyte[9] = 0x41; sendbyte[10] = 0x03; serialPort1.Write(sendbyte, 0, 11); System.Threading.Thread.Sleep(200); //X_Zhou += 1; } else { try { serialPort1.Open(); } catch (Exception error) { timer1.Stop(); MessageBox.Show(error.ToString()); } } } //数据接收事件 private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { this.Invoke(new EventHandler(DisplayText)); } 窗体Show之后处于非激活状态,如何使它变成当前活动窗体,用编程的方法 C# 怎样远程修改计算机服务 [winform]点击任务栏图标的消息时多少?非托盘图标 想学C#,不知道从何做起? 在程序中导入导出数据怎样解决? 各位高手帮帮忙,找不到cookie 想用C#做一个类似汽车时速表的小程序,请大家给点思路 VS2005中如何像SharpDevelop那样设置标准头文件? 怎样通过代码关闭Window任务管理器中的进程 web应用开发环境? C# 如何使用cookie进行自动登录 C#利用SMTP发送邮件的附件乱码问题
你发送给AOD5:(STX)VERSION HEAD_A(ETX)
AOD5返回: (STX)01.5(ETX)
你发送给AOD5:(STX)VERSION AMP_SOFT(ETX)
AOD5返回 (STX)10.0(ETX)其中:(STX)是开始标志0x02,(ETX)是结束标志0x03
public frmScan()
{
InitializeComponent();
serialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived);
}
//定时向传感器发送读指令
private void timer1_Tick(object sender, EventArgs e)
{
if (serialPort1.IsOpen)
{
sendbyte[0] = 0x02;
sendbyte[1] = 0x4D;
sendbyte[2] = 0x45;
sendbyte[3] = 0x41;
sendbyte[4] = 0x53;
sendbyte[5] = 0x55;
sendbyte[6] = 0x52;
sendbyte[7] = 0x45;
sendbyte[8] = 0x20;
sendbyte[9] = 0x41;
sendbyte[10] = 0x03; serialPort1.Write(sendbyte, 0, 11);
System.Threading.Thread.Sleep(200);
//X_Zhou += 1;
}
else
{
try
{
serialPort1.Open();
}
catch (Exception error)
{
timer1.Stop();
MessageBox.Show(error.ToString());
} }
}
//数据接收事件
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
this.Invoke(new EventHandler(DisplayText));
}