麻豆免费在线观看-亚洲啊v-夜夜精品视频-亚洲精品www久久久久久广东-亚洲乱码国产乱码精品精-91免费精品-免费h片在线观看-北条麻妃在线一区二区-日韩av不卡电影-久久精品噜噜噜成人88aⅴ-久久国产成人午夜av影院-中文字幕中文字幕在线-91精品国产综合久久婷婷香蕉-西西人体大胆4444www-亚洲视频 自拍偷拍

火災監測中的應用-電動折彎機數控滾圓機滾弧機張家港液壓縮管機
作者:lujianjun | 來源:歐科機械 | 發布時間:2019-03-26 11:11 | 瀏覽次數:

火災監控系統需要實時獲取來自接收機串口的檢測數據和視頻數據,對串口進行實時監控的同時還可以進行一些其他的操作。利用基于多線程的串口通信編程思想方法可以很好地解決這一問題。本文介紹多線程的基本概念和上位機C#串口通信編程技術,分析了火災監控系統的基本功能和需求,著重闡述了采用基于多線程串口通信方法來獲取和配置火災檢測參數,并且給出了C#SerialPort類的使用方法。經過最終調試,程序運行穩定,效果良好。 后在程序初始化時加入創建程序代碼,這樣創建后,線程就可以和主線程并發執行了。主線程、協議分析線程、視頻顯示線程與一般的編程處理相同,下面著重說明串口監測工作線程。對串口的操作采用基于多線程編程的類,其工作流程如下:首先設置好串口參數,再開啟串口監測工作線程。串口監測工作線程監測到串口接收到的數據流、火災監測中的應用-電動折彎機數控滾圓機滾弧機張家港液壓縮管機滾圓機滾弧機控制事件或其他串口事件后,就以消息方式通知主程序,激發消息處理函數進行數據處理,這是對接收數據而言的,發送數據可直接向串口發送[10]。應用程序流程如圖4所示。圖4多線程程序設計流程圖具體步驟如下:①新建窗體應用程序,  

本文由張家港縮管機彎管機網站采集
轉載中國知網整理!
!
www.suoguanjixie.name使用S控件按照需求設計上位機界面,窗體界面如圖5所示。圖5窗體界面②對控件進行初始化,設置串口屬性(串口名稱、波特率等)有很多屬性,例如串口名方法等;事件,如事件,每次從串口接收數據時引發;方法包括s等。用戶通過這些屬性、事件和方法設置和使用這個控件實現串口發送和接收數據[6]。在使用控件完成串口通信時,需要對程序的整體功能進行分析,根據實際的需求設計合理的軟件框架,設計友好的用戶界面;對通信對象、通信協議進行合理的設置以滿足硬件配置的需要;然后編寫符合需求分析的程序,實現對數據的接收和處理的功能[7]。圖1為串口通信的流程圖。圖1串口通信流程圖通信工作原理在火災監測系統中還需要解決數據的采集、視頻信息的壓縮、解壓縮和數據的實時傳輸問題。在該系統中采用C/S(客戶/服務器)模式:作為服務器端的上位機用于收集監控點的現場信息;作為客戶端的監控點通過攝像頭對現場信息進行采集,經過ARM壓縮后的碼流采用socket通信發送至上位機[8]。socket的工作過程如圖2所示,服務器端首先啟動,通過調用socket()建立一個套接字,然后調用bind()將該套接字和本地網絡地址聯在一起,再調用使套接字做好監聽準備,并規定其請求隊列長度,用于限制請求的個數,之后調用accept()來接收連接。客戶端在建立套接字后可調和服務器連接。連接一旦建立,客戶端和服務器就可以通來發送和接收數據。等到數據發送完畢,用的工作流程3多線程通信火災監測中的應用-電動折彎機數控滾圓機滾弧機張家港液壓縮管機滾圓機滾弧機  
本文由張家港縮管機彎管機網站采集
轉載中國知網整理!
!
www.suoguanjixie.name