串口數(shù)據(jù)采集并報警的話呢,主要可能就是,我們一旦發(fā)現(xiàn)這個串口數(shù)據(jù)采集的話呢,首先呢,我們呢,就可以直接撥打那個報警電話,要么的話,那我們就可以跟那種專門的那種串口數(shù)據(jù)采集,換了報紙電話給蔣云就可以了。
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比市南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式市南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋市南地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
//創(chuàng)建一個串口通訊
SerialPort CurrentPort = null;
CurrentPort = new SerialPort();
CurrentPort.ReadBufferSize = 128;
CurrentPort.PortName = comName; //端口號
CurrentPort.BaudRate = bandRate; //比特率
CurrentPort.Parity =parity;//奇偶校驗
CurrentPort.StopBits = stop;//停止位
CurrentPort.DataBits = databit;//數(shù)據(jù)位
CurrentPort.ReadTimeout = 1000; //讀超時,即在1000內(nèi)未讀到數(shù)據(jù)就引起超時異常
//綁定數(shù)據(jù)接收事件,因為發(fā)送是被動的,所以你無法主動去獲取別人發(fā)送的代碼,只能通過這個事件來處理
CurrentPort.DataReceived += Sp_DataReceived;
CurrentPort.Open();
定義一個變量 byte[] receiveStr;
//綁定的事件處理函數(shù)
private static void Sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
SerialPort sp = sender as SerialPort;
if (sp == null)
return;
byte[] readBuffer = new byte[sp.ReadBufferSize];
sp.Read(readBuffer, 0, readBuffer.Length);
//賦值
receiveStr=readBuffer;//當(dāng)然你可以通過轉(zhuǎn)換將byte[]轉(zhuǎn)換為字符串。
}
//你要求的按鈕事件可以這么寫
private void button1_Click(object sender, EventArgs e)
{
if(receiveStr!=null)
{
變量 xxx=receiveStr;
}
}
把從串口采集到的數(shù)據(jù)分開顯示和儲存方法:
需要嚴(yán)密的數(shù)據(jù)幀格式約定。
需要采取字符串切割或者字節(jié)值獲取處理。
使用MsComm控件實現(xiàn)實時接收。
使用ADO數(shù)據(jù)對象及數(shù)據(jù)表控件等實現(xiàn)數(shù)據(jù)實時儲存和顯示。
數(shù)據(jù)幀(Data?frame),它包括三部分:幀頭,數(shù)據(jù)部分,幀尾。其中,幀頭和幀尾包含一些必要的控制信息。
依據(jù)以上原則編寫符合通信協(xié)議的程序代碼。
串口收到的數(shù)據(jù),用笨的方法可以連接一個采集卡讀卡器。然后用采集卡采集數(shù)據(jù),然后用采集卡讀卡器軟件讀出來。也可以用COM轉(zhuǎn)USB,USB能連接的東西就比較多了。
串口服務(wù)器的串口要設(shè)置波特率,要與設(shè)備串口發(fā)送數(shù)據(jù)的波特率相同,看一下設(shè)備說明書,它串口發(fā)送數(shù)據(jù)的協(xié)議是什么,包括波特率,數(shù)據(jù)位數(shù)(有7位的),停止位位數(shù)等,另外串口服務(wù)器要通過網(wǎng)線連接到交換機上,電腦也連接的交換機,設(shè)置網(wǎng)絡(luò)配置等,才能收到串口服務(wù)器發(fā)上來的數(shù)據(jù)。
網(wǎng)站題目:go語言串口數(shù)據(jù)采集 go 串口開發(fā)
鏈接地址:http://muchs.cn/article46/doccehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、Google、ChatGPT、微信公眾號、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)