久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網(wǎng)站首頁(yè) > CAM

開(kāi)放式控制系統(tǒng)平臺(tái)中的Java平臺(tái)應(yīng)用探討

時(shí)間:2011-03-01 09:39:01 來(lái)源:

  本文探討了開(kāi)放式控制系統(tǒng)平臺(tái)中的Java平臺(tái)應(yīng)用相關(guān)內(nèi)容。

  1 引言

  開(kāi)放式控制系統(tǒng)的研究始于80年代。在美國(guó)NGC(Next Generation Controller)計(jì)劃之后,歐洲推出了OSACA,日本進(jìn)行了名為OSEC計(jì)劃的研究,加拿大也擁有NRC計(jì)劃。開(kāi)放式控制系統(tǒng)不僅收益于機(jī)床制造商和數(shù)控供應(yīng)商,也給最終用戶(hù)帶來(lái)了很大的靈活性。但是,各個(gè)計(jì)劃所采用的技術(shù)還不能真正實(shí)現(xiàn)“開(kāi)放”。同時(shí),以上各個(gè)計(jì)劃都相互獨(dú)立,他們之間無(wú)統(tǒng)一的標(biāo)準(zhǔn)和協(xié)議,因此,對(duì)用戶(hù)而言還不能算得上真正的開(kāi)放。Java是針對(duì)網(wǎng)絡(luò)環(huán)境開(kāi)發(fā)的平臺(tái)和一種語(yǔ)言,自1995年由Sun公司推出以來(lái),以其跨平臺(tái)、安全性等諸多優(yōu)點(diǎn)在計(jì)算機(jī)界得到廣泛應(yīng)用。本文討論如何把Java平臺(tái)應(yīng)用于開(kāi)放式控制系統(tǒng)中,達(dá)到統(tǒng)一平臺(tái)的目的。

  2 開(kāi)放式控制系統(tǒng)的要求

  開(kāi)放式控制系統(tǒng)包括一組邏輯上分離的組件,組件之間和組件與應(yīng)用平臺(tái)之間的界面有良好的定義,使來(lái)自不同供應(yīng)商的組件協(xié)同工作,運(yùn)行于多個(gè)平臺(tái)之上完成控制工作,并對(duì)用戶(hù)和其它控制系統(tǒng)提供良好的界面。

  開(kāi)放式控制系統(tǒng)有以下特點(diǎn):

  (1)互操作性 提供一個(gè)統(tǒng)一標(biāo)準(zhǔn)的通訊系統(tǒng)來(lái)實(shí)現(xiàn)數(shù)據(jù)交換。

  (2)可移植性 使用平臺(tái)提供的標(biāo)準(zhǔn)API,應(yīng)用程序可在不同的平臺(tái)上運(yùn)行。

  (3)伸縮性 可任意增刪各功能模塊。

  (4)可互換性 可任意互換功能模塊。

  3 Java平臺(tái)的特點(diǎn)

  Java的許多特征符合開(kāi)放式控制系統(tǒng)的要求。Java平臺(tái)如圖1所示。

Java平臺(tái)結(jié)構(gòu)

圖1 Java平臺(tái)結(jié)構(gòu)

  Java平臺(tái)由兩層結(jié)構(gòu)組成:

  (1)Java類(lèi)和Java應(yīng)用程序接口:為應(yīng)用程序提供標(biāo)準(zhǔn)的訪問(wèn)接口和一些基本類(lèi)庫(kù)供應(yīng)用程序訪問(wèn)和擴(kuò)展。

  (2)Java虛擬機(jī)(JVM Java Virtual Machine):是Java平臺(tái)的核心,是實(shí)現(xiàn)Java跨平臺(tái)的關(guān)鍵。涵蓋了與平臺(tái)相關(guān)的所有服務(wù)功能,包括用戶(hù)界面、文件系統(tǒng)操作和網(wǎng)絡(luò)支持等。

  Java作為一種全新的開(kāi)放平臺(tái),其變成語(yǔ)言和結(jié)構(gòu)有以下優(yōu)點(diǎn):

  (1)語(yǔ)言嚴(yán)格 所有程序嚴(yán)格按面向?qū)ο蟮姆椒ㄔO(shè)計(jì),否則會(huì)出錯(cuò)。

  (2)語(yǔ)言簡(jiǎn)單 繼承了C++,但去掉了頭文件、指針句法和運(yùn)算、結(jié)構(gòu)聯(lián)合、操作符重載和虛基類(lèi)。

  (3)分布式的語(yǔ)言 支持多種傳輸協(xié)議,如TCP/IP、HTTP和FTP,另外,還支持分布式計(jì)算。

  (4)動(dòng)態(tài)分配內(nèi)存,保證應(yīng)用程序在各方面都安全可靠

  通過(guò)兩種方式保證其安全性:

  ①禁止指針和內(nèi)存訪問(wèn)

  ②對(duì)Java代碼運(yùn)行前進(jìn)行合法性檢查,以防止非法訪問(wèn)數(shù)據(jù)結(jié)構(gòu)、類(lèi)和內(nèi)存。

  (5)結(jié)構(gòu)中立 由于編譯器長(zhǎng)生結(jié)構(gòu)中立的字節(jié)代碼可運(yùn)行于任何平臺(tái),只要支持Java系統(tǒng)的軟硬件平臺(tái)都可運(yùn)行字節(jié)代碼。Java支持的平臺(tái)多達(dá)四十多種,包括OS/2、Sun Soloris、Linux、WinNT、Win95、Win98和VxWorks等等。

  (6)可移植性 Java的基本數(shù)據(jù)類(lèi)型大小是確定的,其整型和浮點(diǎn)型都是32位,保證應(yīng)用程序的可移植性。

  (7)多線程 Java的多線程可在多處理器上運(yùn)行,能提供更好的交互響應(yīng)和實(shí)時(shí)特征。與微軟的產(chǎn)品對(duì)比如下表。

表  Java和Windows產(chǎn)品的對(duì)比表

Java和Windows產(chǎn)品的對(duì)比表

  由表1可見(jiàn),作為開(kāi)放式控制系統(tǒng)的基本要求,Java的確勝出一籌。

  在實(shí)時(shí)控制系統(tǒng)中,以數(shù)控機(jī)床為例,插補(bǔ)和位置控制是實(shí)時(shí)任務(wù),在高精度和高速度的數(shù)控系統(tǒng)中,中斷響應(yīng)速度可達(dá)微秒級(jí),這種實(shí)時(shí)控制稱(chēng)為硬實(shí)時(shí),即在給定的時(shí)間周期內(nèi)必須把任務(wù)處理結(jié)束,否則將導(dǎo)致不可預(yù)料的結(jié)果。因此必須獲得每個(gè)實(shí)時(shí)任務(wù)的CPU處理時(shí)間和內(nèi)存分配情況,才能在系統(tǒng)負(fù)載中合理分配實(shí)時(shí)任務(wù)并正常執(zhí)行。

  Java的特性與實(shí)時(shí)控制的要求存在差距,體現(xiàn)在以下兩個(gè)方面:

  (1)內(nèi)存的動(dòng)態(tài)管理 與C++不一樣,Java為用戶(hù)自動(dòng)清除內(nèi)存。它使用一種稱(chēng)為垃圾收集器(GC)的技術(shù)自動(dòng)清除內(nèi)存中已經(jīng)不使用的內(nèi)存空間,這樣帶來(lái)一個(gè)問(wèn)題:用戶(hù)無(wú)法預(yù)先確定GC算法的執(zhí)行時(shí)間,所有的線程都要在GC算法執(zhí)行時(shí)掛起。這種不確定性與實(shí)時(shí)計(jì)算相矛盾,因?yàn)閷?shí)時(shí)計(jì)算需要精確的確定每個(gè)任務(wù)的執(zhí)行時(shí)間。

  (2)不能對(duì)底層硬件訪問(wèn) 用戶(hù)開(kāi)發(fā)的Java程序應(yīng)當(dāng)是和具體的硬件及操作系統(tǒng)無(wú)關(guān),用戶(hù)一旦直接訪問(wèn)底層設(shè)備,勢(shì)必破壞Java的跨平臺(tái)特性。

  4 在開(kāi)放式控制系統(tǒng)平臺(tái)中的應(yīng)用

  在數(shù)控系統(tǒng)中,應(yīng)用程序可分為人機(jī)界面管理、三維仿真與診斷等實(shí)時(shí)程序和插補(bǔ)運(yùn)算、位置控制等實(shí)時(shí)控制程序。實(shí)時(shí)控制要求中斷響應(yīng)速度要快并且計(jì)算量大,一般需要單獨(dú)的CPU來(lái)處理,或者采用硬件插卡的方式實(shí)現(xiàn)。以O(shè)SACA的應(yīng)用系統(tǒng)為例,采用了如圖2所示的雙PC結(jié)構(gòu):

雙PC結(jié)構(gòu)

圖2 雙PC結(jié)構(gòu)

  圖2中,HMC(人機(jī)控制)是非實(shí)時(shí)任務(wù);AC-X、AC-Y、AC-Z(軸控制)和MC(運(yùn)動(dòng)控制)是實(shí)時(shí)任務(wù)。軸控制和運(yùn)動(dòng)控制包括插補(bǔ)運(yùn)算和位置控制,所以放在單獨(dú)一臺(tái)PC上實(shí)現(xiàn)。兩臺(tái)PC之間即實(shí)時(shí)和非實(shí)時(shí)之間采有TCP/IP協(xié)議進(jìn)行通訊。

  實(shí)際上,插補(bǔ)運(yùn)算包括插補(bǔ)準(zhǔn)備和插補(bǔ)計(jì)算兩部分。插補(bǔ)運(yùn)算作為實(shí)時(shí)任務(wù)主要是受限于過(guò)去CPU的處理速度和內(nèi)存容量,隨著高速度、高性能CPU和大容量?jī)?nèi)存的出現(xiàn),完全可以解決插補(bǔ)運(yùn)算的速度要求和數(shù)據(jù)量的問(wèn)題。可以預(yù)先計(jì)算出軌跡坐標(biāo)的XYZ值,并存儲(chǔ)在數(shù)據(jù)表中,再逐段送至位置控制。目前的數(shù)字伺服控制器已能將位置控制算法包含在內(nèi),可以不再開(kāi)發(fā)位置控制的應(yīng)用程序模塊。因此,數(shù)控應(yīng)用軟件的開(kāi)發(fā)可以都劃分為非實(shí)時(shí)任務(wù)。

  另外,當(dāng)前存在的開(kāi)放式控制系統(tǒng)平臺(tái)如OSACA、NGC和OSEC內(nèi)部之間是開(kāi)放的。如支持OSACA體系結(jié)構(gòu)的平臺(tái)上開(kāi)發(fā)的控制應(yīng)用程序?qū)τ贠SACA的平臺(tái)是開(kāi)放的。但各個(gè)開(kāi)放式控制系統(tǒng)平臺(tái)之間還不能實(shí)現(xiàn)開(kāi)放,因?yàn)樗鼈兊捏w系結(jié)構(gòu)不相同,所支持的協(xié)議和采用的數(shù)據(jù)結(jié)構(gòu)相互之間都沒(méi)有公開(kāi)。因此,它們之間的通訊需要設(shè)計(jì)網(wǎng)關(guān)來(lái)實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)化。見(jiàn)圖3。

開(kāi)放式控制系統(tǒng)間的通訊

圖3 開(kāi)放式控制系統(tǒng)間的通訊

  Java作為一種開(kāi)放的體系結(jié)構(gòu),不僅僅因?yàn)槠浔皇澜缢J(rèn),更重要的是它具有先進(jìn)的平臺(tái)設(shè)計(jì)手段,成為真正的開(kāi)放平臺(tái)。目前開(kāi)放式控制系統(tǒng)平臺(tái)所面臨的問(wèn)題可以利用Java平臺(tái)來(lái)解決,如圖4所示。利用Java平臺(tái)提供的功能實(shí)現(xiàn)硬件和操作系統(tǒng)的無(wú)關(guān)性,實(shí)現(xiàn)真正的開(kāi)放控制平臺(tái)。數(shù)控軟件的開(kāi)發(fā)全部轉(zhuǎn)化為非實(shí)時(shí)控制,應(yīng)用程序通過(guò)訪問(wèn)JavaAPI來(lái)獲取平臺(tái)的支持,利用Java語(yǔ)言的可移植性,按模塊化開(kāi)發(fā)的應(yīng)用程序具有優(yōu)良的可移植性,可運(yùn)行于支持Java的平臺(tái)之上。目前許多伺服控制器廠商已推出基于Java平臺(tái)的產(chǎn)品,具備Java的界面,這樣,建立于Java平臺(tái)上的應(yīng)用程序可直接訪問(wèn)速度伺服的數(shù)據(jù),從而可以解決實(shí)時(shí)控制和如何統(tǒng)一平臺(tái)的問(wèn)題。

Java平臺(tái)的應(yīng)用

圖4 Java平臺(tái)的應(yīng)用

  5 結(jié)論和展望

  本文提出了一種利用Java真正開(kāi)放式平臺(tái)的方案。Java的開(kāi)發(fā)者也正在把實(shí)時(shí)功能加入到Java平臺(tái)中去,以適應(yīng)工業(yè)控制的要求。隨著網(wǎng)絡(luò)化時(shí)代的到來(lái),基于Java的平臺(tái)不但能稱(chēng)為開(kāi)放式控制平臺(tái),而且還能利用其強(qiáng)大的網(wǎng)絡(luò)功能實(shí)現(xiàn)異地制造,將極大地促進(jìn)敏捷制造的發(fā)展。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
日韩欧美在线播放视频| 国产一区二区久久久| 日本一区二区在线免费播放| 免费精品视频一区| 久久久久久久激情视频| 亚洲最大的av网站| 国产伦理一区二区三区| 国产精品毛片va一区二区三区| 日韩欧美一区二| 久久资源亚洲| 亚洲综合一区二区不卡| 国产欧美va欧美va香蕉在线| 国产精品日韩欧美综合| 欧美日韩视频在线一区二区观看视频| 国产精彩精品视频| 亚洲一区二区久久久久久久| 国产乱码一区| 久久香蕉频线观| 国产尤物av一区二区三区| 国产精品久久波多野结衣| 免费精品视频一区二区三区| 国产精品人人妻人人爽人人牛| 欧美午夜小视频| 日韩中文字在线| 欧美高清中文字幕| 久久天堂电影网| 精品人妻一区二区三区四区在线| 深夜福利一区二区| 欧美日本韩国国产| 国产精品免费观看高清| 国产综合在线观看视频| 久久中文字幕一区| 国产日本欧美一区二区三区在线| 精品久久久久久无码中文野结衣| 国产免费一区二区视频| 亚洲综合中文字幕在线观看| 97精品免费视频| 日韩在线xxx| 国产成人亚洲欧美| 日韩免费视频在线观看| 日韩视频免费中文字幕| 国内精品国产三级国产在线专| 久久伊人色综合| 国产麻豆电影在线观看| 亚洲尤物视频网| 国产成人精品久久二区二区| 欧美一区二区三区……| 国产精品ⅴa在线观看h| 青青在线免费观看| 国产精品二区三区四区| av免费网站观看| 日本高清久久一区二区三区| 国产精品女视频| 国产伦视频一区二区三区| 婷婷四房综合激情五月| 日韩中文字幕免费| 国产片侵犯亲女视频播放| 久久久久久18| 久久精品免费一区二区| 国产视频一区二区三区四区 | 日本欧美视频在线观看| y97精品国产97久久久久久| 国产又大又硬又粗| 欧美一区二区激情| 久久国产精品99国产精| 国产精品 日韩| 国产一区二区三区四区五区加勒比 | 91精品国产91久久久久| 日韩欧美亚洲日产国产| 精品国产成人av在线免| 国产suv精品一区二区三区88区| 国产综合18久久久久久| 亚洲va久久久噜噜噜| 久久久成人精品视频| 成人精品视频在线| 人妻无码一区二区三区四区| 欧美激情精品久久久久久黑人 | 少妇熟女一区二区| 国产精品极品尤物在线观看| 91精品久久久久久久久久另类| 欧美韩国日本精品一区二区三区| 亚洲乱码国产一区三区| 国产精品免费在线| 久久国产精品亚洲va麻豆 | 日韩一区二区三区国产| 国产美女精品久久久| 日韩精品一区二区在线视频| 久久99热这里只有精品国产| 日韩少妇与小伙激情| 99www免费人成精品| 国产日韩av网站| 欧美日韩精品在线一区二区| 欧美一区二区福利| 欧美精品激情在线观看| 国产精品视频久久久久| 久久精品国产一区二区三区不卡 | 亚洲在线欧美| 国产精品旅馆在线| 久久久久久久有限公司| 91高清免费视频| 国产精品一香蕉国产线看观看| 欧美乱大交xxxxx潮喷l头像| 动漫一区二区在线| 一本色道久久综合亚洲二区三区| 国产精品久久久久久久小唯西川| 日韩在线免费视频| 久久香蕉综合色| 91久久国产综合久久91精品网站| 国产一区在线免费观看| 欧美日韩在线播放一区二区| 日韩视频精品| 亚洲精品国产系列| 中文字幕乱码人妻综合二区三区| 国产精品久久成人免费观看| 国产精品-区区久久久狼| 色婷婷成人综合| 久久久久久久久久久91| 国产成人精品日本亚洲11| 91精品综合视频| 97精品免费视频| av 日韩 人妻 黑人 综合 无码| 蜜桃成人免费视频| 麻豆久久久av免费| 免费黄色福利视频| 精品少妇一区二区三区在线| 欧美 日韩 国产 激情| 日韩一二区视频| 欧美一区1区三区3区公司| 日韩在线视频在线观看| 亚洲欧洲三级| 亚洲精品免费一区二区三区| 亚洲第一精品区| 亚洲欧美影院| 亚洲国产日韩美| 午夜在线视频免费观看| 懂色中文一区二区三区在线视频| 亚洲精品欧美极品| 日本一本中文字幕| 欧洲成人免费视频| 欧美日韩一区在线视频| 黄色av免费在线播放| 欧美视频在线观看视频| 男女午夜激情视频| 国产一区二区四区| 99视频免费观看蜜桃视频| 91久久久亚洲精品| 久青草视频在线播放 | 久久成人精品视频| 欧美激情亚洲综合一区| 中文字幕欧美日韩一区二区| 亚洲欧美成人一区| 日本精品在线视频| 极品尤物一区二区三区| 国产一区二区三区乱码| 高清国语自产拍免费一区二区三区 | 欧美激情伊人电影| 亚洲熟女乱色一区二区三区 | 狠狠噜天天噜日日噜| 国产情侣av自拍| 91精品国产综合久久香蕉922 | 国产精品久久综合av爱欲tv| 色与欲影视天天看综合网| 少妇久久久久久被弄到高潮| 欧美在线播放一区二区| 国产日韩在线精品av| 91高清免费在线观看| 国产精品无码乱伦| 亚洲中文字幕无码不卡电影| 日韩欧美亚洲日产国产| 国产私拍一区| 国产ts人妖一区二区三区| 国产精品黄色影片导航在线观看| 欧美激情第三页| 日本免费久久高清视频| 国产专区精品视频| 91久久国产婷婷一区二区| 久久99热只有频精品91密拍| 国产精品青青草| 亚洲精品在线观看免费| 欧美在线影院在线视频| 粉嫩av免费一区二区三区| 国产高清av在线播放| 国产精品久久久久久网站| 午夜精品理论片| 国产一级大片免费看| 国产成人精品免费视频| 美女av一区二区三区| 日本网站免费在线观看| 国产女主播自拍| 久久精品国亚洲| 日韩在线三级| 国产精品一区二区免费看| 久久精品视频播放| 日韩av大全| 粉嫩精品一区二区三区在线观看| 视频在线观看99| 亚洲高清精品中出| 国产日韩一区在线| 国产精品丝袜视频| 日本999视频|