欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

數(shù)控銑床Internet遠(yuǎn)程控制的一種實(shí)現(xiàn)

  因特網(wǎng)的分布廣泛使得建設(shè)基于因特網(wǎng)的遠(yuǎn)程控制系統(tǒng)成為一種可能。基于因特網(wǎng)的遠(yuǎn)程控制的特點(diǎn)有以下幾點(diǎn):

  ·傳輸通道是因特網(wǎng)。使用的協(xié)議是tcp/ip協(xié)議。因此, 對(duì)于采用因特網(wǎng)技術(shù)開(kāi)發(fā)出來(lái)的遠(yuǎn)程控制技術(shù),可以在采用tcp/ip協(xié)議的網(wǎng)絡(luò)上使用, 一般不需要修改。

  ·系統(tǒng)開(kāi)發(fā)周期短、充分利用了現(xiàn)有的網(wǎng)絡(luò)資源; 維護(hù)費(fèi)用小。

  ·具有很高的靈活性, 實(shí)現(xiàn)了真正的無(wú)處不在的遠(yuǎn)程控制。

  ·基于因特網(wǎng)的遠(yuǎn)程控制技術(shù)是不斷發(fā)展的技術(shù)。隨著因特網(wǎng)技術(shù)的發(fā)展, 基于因特網(wǎng)的遠(yuǎn)程控制技術(shù)也在不斷的發(fā)展。

  ·存在不確定的時(shí)延問(wèn)題。由于網(wǎng)絡(luò)有限帶寬和不確定路由造成的大且變化的網(wǎng)絡(luò)時(shí)延, 網(wǎng)絡(luò)阻塞也可能造成的數(shù)據(jù)包丟失。

  目前, 基于因特網(wǎng)的機(jī)器人控制系統(tǒng)普遍都采用了客戶(hù)/服務(wù)器(c/s)網(wǎng)絡(luò)模型, 通過(guò)網(wǎng)絡(luò)發(fā)出控制命令。

  遠(yuǎn)程控制的實(shí)現(xiàn)方法

  ·建立遠(yuǎn)程控制的構(gòu)架, 使的在任何一臺(tái)連接到因特網(wǎng)的電腦上都可以通過(guò)瀏覽器控制異地?cái)?shù)控銑床的工作狀態(tài)。

  ·為了實(shí)現(xiàn)以上功能, 首先得建立一個(gè)本地控制函數(shù), 此函數(shù)功能以動(dòng)態(tài)鏈接庫(kù)形式表現(xiàn)出來(lái)。其次,以網(wǎng)頁(yè)的形式設(shè)計(jì)一個(gè)控制銑床的頁(yè)面。設(shè)計(jì)一個(gè)服務(wù)器上運(yùn)行的servlet, 通過(guò)動(dòng)態(tài)鏈接庫(kù)調(diào)用本地函數(shù),把遠(yuǎn)程控制的命令轉(zhuǎn)化為控制指令。

  筆者用jbuilder建立servlet,接受網(wǎng)頁(yè)信息和調(diào)用類(lèi)函數(shù);建立一個(gè)本地函數(shù)。用frontpage設(shè)計(jì)網(wǎng)頁(yè)。用c++builder編寫(xiě)一個(gè)本地函數(shù)的動(dòng)態(tài)鏈接庫(kù)dll,它能快速調(diào)用advantech驅(qū)動(dòng)軟件包,實(shí)現(xiàn)對(duì)底層數(shù)字量i/o卡的控制。

  系統(tǒng)總體設(shè)計(jì)

  基于internet的數(shù)控銑床的遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)如圖1所示。這是一個(gè)典型的三層b/s結(jié)構(gòu)。

  第一層是前臺(tái)即瀏覽器。用戶(hù)通過(guò)瀏覽器訪問(wèn)該系統(tǒng)而無(wú)需安裝任何軟件。 用戶(hù)在網(wǎng)頁(yè)上輸入控制銑床的運(yùn)動(dòng)信息比如:

  x軸、y軸、z軸三方向的進(jìn)給、停止, 主軸的轉(zhuǎn)動(dòng)以及停止。

  第二層servlet是運(yùn)行在jbuilder自帶的服務(wù)器tomcat4.0上的小程序。servlet負(fù)責(zé)調(diào)用本地函數(shù),并把瀏覽器傳送的信息轉(zhuǎn)化成本地函數(shù)指令。

  第三層是數(shù)控銑床的本地控制系統(tǒng)。本地控制系統(tǒng)執(zhí)行本地函數(shù)的發(fā)出的命令, 并將自己的狀態(tài)返回給本地函數(shù),本地函數(shù)把這些狀態(tài)信息傳遞給servlet。本系統(tǒng)中由bordland c++builder 進(jìn)行遠(yuǎn)程控制,建立了一個(gè)dll動(dòng)態(tài)的鏈接庫(kù),調(diào)用本地函數(shù)。本地函數(shù)是jbuilder建立的類(lèi)函數(shù), 此函數(shù)的功能由dll實(shí)現(xiàn)。

  數(shù)控教學(xué)銑床的工作臺(tái)是由步進(jìn)電機(jī)實(shí)現(xiàn)控制的。采用信號(hào)發(fā)生器發(fā)出的給定脈沖(cp)控制步進(jìn)電機(jī)的旋轉(zhuǎn)步數(shù),dir的高低電平來(lái)控制電機(jī)的正反轉(zhuǎn)。

  可以改變脈沖頻率來(lái)調(diào)節(jié)銑床進(jìn)給的快慢。

  軟件的設(shè)計(jì)

  c++builder撰寫(xiě)動(dòng)態(tài)鏈結(jié)函式庫(kù)dll建立dll專(zhuān)案的方式和一般應(yīng)用程式大致相同。使用dll有兩種方式:明確呼叫和不明確呼叫。

  不明確呼叫即靜態(tài)調(diào)用法。該方法是利用鏈結(jié)一個(gè)記載輸入函式的函式庫(kù)檔案(lib), 來(lái)進(jìn)行鏈結(jié), 如此系統(tǒng)會(huì)自動(dòng)將該dll載入,同時(shí)在使用完畢后將其釋放, 不必由使用者(也就是呼叫它的函式)來(lái)進(jìn)行載入及釋放的動(dòng)作。所謂明確呼叫(explicited linked)是使用loadlibrary函式來(lái)載入dll。使用freelibrary函式來(lái)釋放dll。使用明確呼叫的優(yōu)點(diǎn)在于,可以完全控制該dll的載入及釋放, 最有效地利用系統(tǒng)資源。在本系統(tǒng)中我們采用此種方式:

  static{system.loadlibrary(“project9”);} //調(diào)用系統(tǒng)加載庫(kù)

  java與 c++的連接方法

  jbuilder是java的開(kāi)發(fā)工具,而c++builder是c的開(kāi)發(fā)工具。java連接c++的方法是,先將c++語(yǔ)言所編寫(xiě)的程序構(gòu)造成動(dòng)態(tài)鏈接函數(shù)庫(kù)(dll), 再由java程序調(diào)用 dll庫(kù)中的函數(shù),使得dll庫(kù)中函數(shù)被java看作是“方法”(method)。dll我們?cè)谇懊嬉呀?jīng)介紹過(guò)。不過(guò)這種方法是直接用其他編程語(yǔ)言所提供,而不是java所編寫(xiě), 所以將其方法稱(chēng)為“原生方法”(native method)。我們采用的是jni方法來(lái)進(jìn)行兩者之間的接口。

  javasoft公司提出了jni的標(biāo)準(zhǔn)接口。它使運(yùn)行于java虛擬機(jī)上的java代碼與用其他語(yǔ)言編寫(xiě)的庫(kù)和應(yīng)用程序能夠相互調(diào)用。jni允許本地方法建立、使用和更新java對(duì)象,調(diào)用java方法和引用java類(lèi)。也允許java代碼調(diào)用c、c++、assembly等語(yǔ)言編成的程序和庫(kù)。

  實(shí)現(xiàn)步驟

  開(kāi)發(fā)環(huán)境: 操作系統(tǒng)為 windows2000平臺(tái)java applet的開(kāi)發(fā)工具為borland jbuilder8,本地方法的開(kāi)發(fā)工具為bordland c++builder 6。

  jni—java native interface specification(java本地接口規(guī)范)jni是一種編程接口,下面將按步驟介紹使用jni的方法。

  ·ava類(lèi)中要用本地代碼實(shí)現(xiàn)的方法用native修飾, 構(gòu)造類(lèi)初始化器裝入實(shí)現(xiàn)本地方法的庫(kù)。

  ·譯 java類(lèi), 并用javah工具生成 c++語(yǔ)言頭文件, jsvah為jdki1.2帶的一個(gè)工具。

  ·編寫(xiě)本地代碼并編譯成project5.dll,放入winnt的system32目錄下, 以使java vm能找到這個(gè)庫(kù)。

  servlet rvlet為服務(wù)器端的java的小程序,與運(yùn)行在客戶(hù)端的applet程序相對(duì)應(yīng),他們都是運(yùn)用java語(yǔ)言編寫(xiě)的程序。servlet沒(méi)有main方法,只有一些特定的方法用于啟動(dòng), 執(zhí)行, 和退出。它可以與運(yùn)行在客戶(hù)端的applet程序進(jìn)行交互,也可以直接與客戶(hù)端的html頁(yè)面交互。servlet是對(duì)支持java的服務(wù)器的一般擴(kuò)充,最常見(jiàn)的用途是擴(kuò)展web服務(wù)器,提供非常安全的、可移植的、易于使用的cgi替代品。servlet完全運(yùn)行在java虛擬機(jī)上,由于在服務(wù)器端運(yùn)行, 因此它不依賴(lài)于瀏覽器的兼容性。

  在《form》標(biāo)記中調(diào)用servlet。html格式使用戶(hù)能在 web頁(yè)面(即從瀏覽器)上輸入數(shù)據(jù), 并向 servlet提交數(shù)據(jù)。遠(yuǎn)程控制頁(yè)面如圖2所示。

  結(jié)束語(yǔ)

  以有代表性的數(shù)控銑床控制機(jī)構(gòu)為研究對(duì)象,從理論和實(shí)現(xiàn)方法上對(duì)基于因特網(wǎng)的遠(yuǎn)程控制系統(tǒng)進(jìn)行了研究。運(yùn)用c++builder、jbuilder實(shí)現(xiàn)了跨平臺(tái)的操作,最終完成數(shù)控教學(xué)銑床的遠(yuǎn)程控制。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      亚洲视频欧美视频| 亚洲人www| 久热精品视频在线观看| 最近中文字幕mv在线一区二区三区四区| 米奇777在线欧美播放| 亚洲黄一区二区三区| 国产精品视频免费在线观看| 欧美成人小视频| 午夜精品av| 亚洲精品自在在线观看| 伊人久久亚洲美女图片| 欧美乱妇高清无乱码| 亚洲一区国产一区| 亚洲国产精品一区二区尤物区| 午夜伦理片一区| 日韩视频二区| 国产一区二区三区在线观看视频 | 欧美午夜精品久久久久久人妖| 久久电影一区| 性欧美长视频| 午夜精品福利视频| 一区二区三区不卡视频在线观看 | 欧美超级免费视 在线| 久久成人综合网| 欧美一区二区在线免费观看 | 国产精品美女久久| 欧美黄色大片网站| 蜜臀久久久99精品久久久久久| 国产一区二区日韩精品| 国产伦精品一区二区三| 中文久久精品| 日韩西西人体444www| 亚洲国产天堂久久国产91| 国产午夜精品一区二区三区视频| 国产精品美女久久久久av超清 | 亚洲影院色无极综合| 欧美性色aⅴ视频一区日韩精品| 蜜桃久久av一区| 欧美va天堂在线| 猛男gaygay欧美视频| 另类激情亚洲| 麻豆精品视频在线观看| 开元免费观看欧美电视剧网站| 久久午夜色播影院免费高清| 免费不卡在线观看av| 免费视频一区二区三区在线观看| 久久国产高清| 蜜臀a∨国产成人精品| 欧美第一黄色网| 99国产精品久久久久久久| 欧美日韩亚洲网| 国产精品久久久久久久久久久久久| 国产精品海角社区在线观看| 国产精品一二三四区| 激情视频一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品美女久久久久| 夜夜嗨一区二区| 亚洲自拍电影| 免费一级欧美片在线播放| 欧美日韩另类一区| 国产日韩精品视频一区| 亚洲国产小视频在线观看| 在线视频一区二区| 9国产精品视频| 一区二区三区国产在线观看| 久久国产一区二区| 夜夜狂射影院欧美极品| 亚欧成人在线| 亚洲一级影院| 久久久久久免费| 欧美日韩一二三四五区| 国产一区视频观看| 日韩午夜免费| 先锋影音国产一区| 欧美激情精品久久久久久大尺度| 久久综合激情| 久久久久9999亚洲精品| 欧美日韩精品综合| 亚洲丶国产丶欧美一区二区三区| 亚洲一区视频在线| 亚洲每日更新| 久久资源在线| 久热精品视频| 欧美日韩亚洲网| 精品1区2区3区4区| 午夜精品美女久久久久av福利| 欧美不卡激情三级在线观看| 国产精品揄拍一区二区| 夜夜嗨av一区二区三区网站四季av| 美女国产一区| 狠狠入ady亚洲精品| 韩国一区二区三区在线观看| 亚洲一区二区在线视频 | 女主播福利一区| 国产一区二区三区黄视频| 午夜一区在线| 国产女主播在线一区二区| 亚洲综合日韩在线| 国产精品久久午夜夜伦鲁鲁| 99视频超级精品| 欧美激情国产精品| 亚洲欧洲日产国产综合网| 久久琪琪电影院| …久久精品99久久香蕉国产| 久久一区二区三区国产精品| 精品96久久久久久中文字幕无| 欧美伊人久久大香线蕉综合69| 国产精品美女视频网站| 午夜精品av| 国产综合第一页| 欧美成人精品1314www| 亚洲国产精品高清久久久| 久久综合图片| 黄色日韩精品| 久久影院午夜论| 亚洲精品国产日韩| 影音先锋在线一区| 欧美激情性爽国产精品17p| 一区二区三区视频在线观看 | 亚洲影院免费| 国产欧美在线观看| 麻豆av福利av久久av| 亚洲福利视频三区| 欧美午夜国产| 久久久久久69| 国产精品久久999| 欧美亚洲在线| 91久久久在线| 国产精品亚洲产品| 葵司免费一区二区三区四区五区| 日韩一区二区精品| 国产精品一二三视频| 你懂的成人av| 亚洲线精品一区二区三区八戒| 国内精品视频在线播放| 欧美日韩国产123| 久久久久久久久久看片| 一本色道久久综合亚洲精品按摩 | 好吊色欧美一区二区三区四区| 欧美本精品男人aⅴ天堂| 午夜精品久久久久久久久久久久 | 亚洲最新中文字幕| 国产亚洲日本欧美韩国| 欧美日韩国产在线观看| 亚洲国产成人久久综合一区| 国产精品久久久久毛片大屁完整版| 久久视频这里只有精品| 亚洲自拍偷拍福利| 亚洲精品一区二区三区婷婷月| 国产精品国产自产拍高清av| av成人免费观看| 在线成人免费视频| 国产精品手机在线| 欧美三日本三级三级在线播放| 麻豆精品网站| 久久久久国产一区二区三区| 亚洲影院高清在线| 夜夜爽夜夜爽精品视频| 亚洲第一黄色| 在线看日韩欧美| 国产亚洲精品资源在线26u| 欧美视频一区二| 亚洲乱亚洲高清| 91久久一区二区| 国产欧美日韩一区二区三区在线观看| 麻豆精品传媒视频| 久久久久久久久久久久久女国产乱 | 9久re热视频在线精品| 亚洲国产精品久久| 伊人天天综合| 亚洲黄网站黄| 欧美在线亚洲综合一区| 在线综合亚洲| 亚洲欧美www| 亚洲欧美日韩国产综合| 性色av一区二区三区在线观看 | 一区二区三区免费在线观看| 99精品免费网| 亚洲欧美久久久久一区二区三区| 亚洲视频在线视频| 欧美一区二区三区婷婷月色| 欧美一区二区精品在线| 亚洲国产精品美女| 亚洲激情av| 亚洲图片欧洲图片av| 亚洲欧美福利一区二区| 欧美亚洲综合在线| 久久久99久久精品女同性| 久久亚洲视频| 欧美激情视频在线播放| 欧美视频一区在线| 国产精品久久久久高潮| 国产精品久线观看视频| 狠狠爱www人成狠狠爱综合网| 亚洲国产一区二区精品专区| 中日韩视频在线观看| 久久久www成人免费无遮挡大片| 麻豆国产精品777777在线| 国产精品久久777777毛茸茸|