www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]RS-485在電力系統(tǒng)及工業(yè)自動化中有廣泛的應(yīng)用,木文介紹通過RS-485網(wǎng)絡(luò)實現(xiàn)數(shù)控機床聯(lián)網(wǎng)方式,木方法也可為電力系統(tǒng)自動化設(shè)備的串行通信網(wǎng)絡(luò)的設(shè)計提供參考。1 數(shù)控機床聯(lián)

RS-485在電力系統(tǒng)及工業(yè)自動化中有廣泛的應(yīng)用,木文介紹通過RS-485網(wǎng)絡(luò)實現(xiàn)數(shù)控機床聯(lián)網(wǎng)方式,木方法也可為電力系統(tǒng)自動化設(shè)備的串行通信網(wǎng)絡(luò)的設(shè)計提供參考。

1 數(shù)控機床聯(lián)網(wǎng)系統(tǒng)組成結(jié)構(gòu)

數(shù)控機床聯(lián)網(wǎng)系統(tǒng)采用一臺控制卞機(計算機)與幾臺不同的數(shù)控機床,通過RS-485網(wǎng)絡(luò)形成卞從型網(wǎng)絡(luò)結(jié)構(gòu)。控制卞機根據(jù)不同的任務(wù)安排,把數(shù)據(jù)傳輸?shù)较鄳?yīng)的數(shù)控機床,同時控制卞機根據(jù)數(shù)控機床的請求狀態(tài),把數(shù)控機床的數(shù)據(jù)采集到計算機中。因大多數(shù)的計算機和數(shù)控機床都只有RS-232串口,須設(shè)計RS-232/RS-485接口轉(zhuǎn)換電路,把計算機和數(shù)控機床的RS-232通信信號轉(zhuǎn)換成RS-485信號。這樣,計算機和多臺數(shù)控機床就通過 RS-485總線聯(lián)網(wǎng)。其聯(lián)接結(jié)構(gòu)如圖1所示。

 



2 RS-232/RS-485轉(zhuǎn)換電路設(shè)計

數(shù)控機床聯(lián)網(wǎng)系統(tǒng)需多個RS-232/RS-485接口轉(zhuǎn)換器.考慮到大部分計算機和數(shù)控機床的通信端口為9芯D型插頭,在串行通信時,通常只使用其中的RTS , RXD , TXD與GND 4個端子,利用光電禍合器的隔離特性和RS - 232工作時RTS線與TXD線之間的電平關(guān)系,采用美國TI公司生產(chǎn)的RS - 485接口芯片SN75LBC184,設(shè)計了一種實用RS - 232 / RS -485轉(zhuǎn)換器,其電路如圖2所示。

 



圖中RS - 485接口芯片SN75LBC 184在發(fā)送使能端DE為高電平,接收使能端RE為低電平時,作為發(fā)送器使用;接收使能RE為高電平,發(fā)送使能端DE為低電平時,作為接收器使用。該電路還使用了3片光電禍合器TLP521-1進(jìn)行隔離,這使PC機與SN75LBC184之間完全沒有了電的聯(lián)系,從而提高了工作的可靠性。

當(dāng)RS-232的RTS端為邏輯電平1(-12 V)時,光電禍合器的發(fā)光一極管不發(fā)光,光敏二極管不導(dǎo)通,輸出端為TTL邏輯電平1(+5 V),此時選中RS-485的DE端允許RS - 485接收,這樣,RS-232的TXD端就可以發(fā)送數(shù)據(jù)(工作邏輯與RTS端相似)。當(dāng)RS-232的RTS端為邏輯電平0(+12 V)時,光電禍合器的發(fā)光一極管發(fā)光,光敏二極管導(dǎo)通,輸出端為TTL邏輯電平0(0 V),此時選中RS-485的RE端允許RS - 485發(fā)送,RS-232的RXD端就可以接受 RS - 485網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)。當(dāng)RS - 485的R端輸出為邏輯電平1時,光電禍合器發(fā)光一極管不發(fā)光,光敏二極管不導(dǎo)通,這樣,在RS-232輸出停止時,其TXD電平為-12 V,電容被充電到-12 V以使其輸出也變成-12 V,即邏輯電平1;當(dāng)其輸出為邏輯電平0時,光電禍合器發(fā)光一極管發(fā)光,光敏二極管導(dǎo)通,這時,其輸出為+SV,也在RS-232邏輯電平0的范圍之內(nèi),即為邏輯電平0。

3 通信軟件設(shè)計

計算機卞控數(shù)據(jù)傳輸系統(tǒng)軟件安裝在計算機端,由于數(shù)控機床數(shù)據(jù)傳輸軟件是固化在數(shù)控機床的控制器中,不需要特別的編程,在進(jìn)行數(shù)據(jù)傳輸時根據(jù)通信要求設(shè)置通信參數(shù),計算機端與其設(shè)置相同,由于不同的數(shù)控機床采用的通信方式即握手信號與幀格式不一樣,因此,數(shù)據(jù)傳輸軟件設(shè)計必須根據(jù)不同的數(shù)控機床采用不同握手信號。通常實現(xiàn)串行通信有多種方法,如利用調(diào)用Win

3.1 MSComm ActiveX控件介紹

Borland C++ Builder作為新一代的可視化編程工具,提供了大量的封裝好各種功能的VCL控件庫以便快速編程,遺憾的是并沒有直接提供串口通信功能的VCL控件; 而微軟公司提供的MSCommActiveX控制將串行通信的大部分操作都封裝到控件內(nèi)部,為編程者提供了簡化的Windows卜的串行通信編程,通過導(dǎo)入微軟MSComm控制,C++ Builder也能方便地實現(xiàn)計算機串口通信編程,為應(yīng)用程序提供串行通信功能。

MSComm控件提供卜列兩種處理通信的方式:事件馭動通信方式和查詢方式。事件馭動通信是處理串行端口交互作用的一種非常有效的方法。在許多情況卜,在事件發(fā)生時需要得到通知,例如:在CD (Carrier Detect)或RTS ( Request to Send)線上一個字符到達(dá)或一個變化發(fā)生時,可利用MSComm控件的OnComm事件捕獲并處理這些通信事件。OnComm事件還可以檢查和處理通信錯誤。查詢方式是在程序的每個關(guān)鍵功能之后,通過檢查CommEvent屬性的值查詢事件和錯誤。MSComm控件的屬性 InBuf‘ferCount()和Out2BufferCount()就用于串口的查詢方式。可通過Set2CommEvent(函數(shù)設(shè)置串口要響應(yīng)的事件,當(dāng)響應(yīng)事件或串口錯誤發(fā)生時,系統(tǒng)會激活OnComm)事件,在OnComm)中添加相應(yīng)的程序,即可實現(xiàn)類似DOS中斷的串口處理程序。每個使用的MSComm控件對應(yīng)著一個串行端口。如果應(yīng)用程序需要訪問多個串行端口.必須使用多個MSComm控件??梢栽赪indows“控制而板”中改變端口地址和中斷地址。

3.2 計算機與數(shù)控機床通信程序編寫

首先,把MSComm控件安裝入C++ Builder的集成開發(fā)環(huán)境,通過C++ Builder菜單項的“Component"項卜的“Import ActiveX Control",裝入C++ Builder控件板的AetiveX組中。其次,為了用該控件控制一個串口進(jìn)行通信操作,還必須在相應(yīng)程序中插入該控件。為此,在程序的某個C++ Builder的Form中插入MSComm控件,控件名為MSComml(可以更改此名),在程序中對串口的各種操作可通過MSComml實現(xiàn)。為了得到MSComm控件的有關(guān)參數(shù),可以在控件上按F1鍵查詢,或參閱有關(guān)的Visual C++與Vi-sual書籍。

數(shù)控機床通過軟件、硬件握手方式與計算機進(jìn)行數(shù)據(jù)的傳輸,為此,在計算機數(shù)據(jù)傳輸通信程序編制上,采用查詢的通信方式。在對木次通信任務(wù)中,可通過SetCommEvent函數(shù)設(shè)置串口要響應(yīng)的事件。木設(shè)計把計算機串口每接收一幀數(shù)據(jù)設(shè)置為串口要響應(yīng)的事件,也即EV2RXFLAG事件。這是 WindowsAPI函數(shù)中的一個基木事件。通過它去激活OnComm,在OnComm)消息處理函數(shù)中可加入處理代碼,判斷是否是所需要的數(shù)據(jù),并作出相應(yīng)的處理,如顯示、存盤、分析等。卜而簡要給出事件馭動方式接收數(shù)控機床發(fā)送數(shù)據(jù)的程序源代碼。計算機串口各參數(shù)設(shè)置,如波特率、校驗及數(shù)據(jù)格式等,必須與數(shù)控機床完全一致,否則兩者之間的通信無法正常進(jìn)行。設(shè)置計算機串口參數(shù)的初始化程序如下:[!--empirenews.page--]

 


 


4 結(jié)語

利用RS-485網(wǎng)絡(luò)把一臺卞控計算機與多臺數(shù)控機床聯(lián)接在一起,可將機床中所有的數(shù)控程序、數(shù)控系統(tǒng)參數(shù)以及 PLC程序(ASCII代碼文件)都備份到卞控計算機中,從而保護(hù)了系統(tǒng)資源,解決了單臺數(shù)控機床內(nèi)存不足的問題。工作時,通過網(wǎng)絡(luò)傳輸程序,既保證了數(shù)據(jù)的準(zhǔn)確性又大大地提高了工作效率,該聯(lián)網(wǎng)系統(tǒng)已成功應(yīng)用于數(shù)控實習(xí)中心,取得了較好的效果。

在此基礎(chǔ)上,卞控計算機還可通過局域網(wǎng)和其他計算機和工作站連接,不僅實現(xiàn)零件加工程序網(wǎng)上傳輸,而且實現(xiàn)了CAD , CAM,零件加工程序等資源的共享,為今后開展DNC控制及CIMS工程奠定了基礎(chǔ)。

 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉