亚洲国产岛国毛片在线_美国十次了思思久久精品导航_亚洲人体影院_欧美精品亚洲精品

技術頻道

數控銑床Internet遠程控制的一種實現

  因特網的分布廣泛使得建設基于因特網的遠程控制系統成為一種可能。基于因特網的遠程控制的特點有以下幾點:

  ·傳輸通道是因特網。使用的協議是tcp/ip協議。因此, 對于采用因特網技術開發出來的遠程控制技術,可以在采用tcp/ip協議的網絡上使用, 一般不需要修改。

  ·系統開發周期短、充分利用了現有的網絡資源; 維護費用小。

  ·具有很高的靈活性, 實現了真正的無處不在的遠程控制。

  ·基于因特網的遠程控制技術是不斷發展的技術。隨著因特網技術的發展, 基于因特網的遠程控制技術也在不斷的發展。

  ·存在不確定的時延問題。由于網絡有限帶寬和不確定路由造成的大且變化的網絡時延, 網絡阻塞也可能造成的數據包丟失。

  目前, 基于因特網的機器人控制系統普遍都采用了客戶/服務器(c/s)網絡模型, 通過網絡發出控制命令。

  遠程控制的實現方法

  ·建立遠程控制的構架, 使的在任何一臺連接到因特網的電腦上都可以通過瀏覽器控制異地數控銑床的工作狀態。

  ·為了實現以上功能, 首先得建立一個本地控制函數, 此函數功能以動態鏈接庫形式表現出來。其次,以網頁的形式設計一個控制銑床的頁面。設計一個服務器上運行的servlet, 通過動態鏈接庫調用本地函數,把遠程控制的命令轉化為控制指令。

  筆者用jbuilder建立servlet,接受網頁信息和調用類函數;建立一個本地函數。用frontpage設計網頁。用c++builder編寫一個本地函數的動態鏈接庫dll,它能快速調用advantech驅動軟件包,實現對底層數字量i/o卡的控制。

  系統總體設計

  基于internet的數控銑床的遠程控制系統的結構如圖1所示。這是一個典型的三層b/s結構。

  第一層是前臺即瀏覽器。用戶通過瀏覽器訪問該系統而無需安裝任何軟件。 用戶在網頁上輸入控制銑床的運動信息比如:

  x軸、y軸、z軸三方向的進給、停止, 主軸的轉動以及停止。

  第二層servlet是運行在jbuilder自帶的服務器tomcat4.0上的小程序。servlet負責調用本地函數,并把瀏覽器傳送的信息轉化成本地函數指令。

  第三層是數控銑床的本地控制系統。本地控制系統執行本地函數的發出的命令, 并將自己的狀態返回給本地函數,本地函數把這些狀態信息傳遞給servlet。本系統中由bordland c++builder 進行遠程控制,建立了一個dll動態的鏈接庫,調用本地函數。本地函數是jbuilder建立的類函數, 此函數的功能由dll實現。

  數控教學銑床的工作臺是由步進電機實現控制的。采用信號發生器發出的給定脈沖(cp)控制步進電機的旋轉步數,dir的高低電平來控制電機的正反轉。

  可以改變脈沖頻率來調節銑床進給的快慢。

  軟件的設計

  c++builder撰寫動態鏈結函式庫dll建立dll專案的方式和一般應用程式大致相同。使用dll有兩種方式:明確呼叫和不明確呼叫。

  不明確呼叫即靜態調用法。該方法是利用鏈結一個記載輸入函式的函式庫檔案(lib), 來進行鏈結, 如此系統會自動將該dll載入,同時在使用完畢后將其釋放, 不必由使用者(也就是呼叫它的函式)來進行載入及釋放的動作。所謂明確呼叫(explicited linked)是使用loadlibrary函式來載入dll。使用freelibrary函式來釋放dll。使用明確呼叫的優點在于,可以完全控制該dll的載入及釋放, 最有效地利用系統資源。在本系統中我們采用此種方式:

  static{system.loadlibrary(“project9”);} //調用系統加載庫

  java與 c++的連接方法

  jbuilder是java的開發工具,而c++builder是c的開發工具。java連接c++的方法是,先將c++語言所編寫的程序構造成動態鏈接函數庫(dll), 再由java程序調用 dll庫中的函數,使得dll庫中函數被java看作是“方法”(method)。dll我們在前面已經介紹過。不過這種方法是直接用其他編程語言所提供,而不是java所編寫, 所以將其方法稱為“原生方法”(native method)。我們采用的是jni方法來進行兩者之間的接口。

  javasoft公司提出了jni的標準接口。它使運行于java虛擬機上的java代碼與用其他語言編寫的庫和應用程序能夠相互調用。jni允許本地方法建立、使用和更新java對象,調用java方法和引用java類。也允許java代碼調用c、c++、assembly等語言編成的程序和庫。

  實現步驟

  開發環境: 操作系統為 windows2000平臺java applet的開發工具為borland jbuilder8,本地方法的開發工具為bordland c++builder 6。

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

  ·ava類中要用本地代碼實現的方法用native修飾, 構造類初始化器裝入實現本地方法的庫。

  ·譯 java類, 并用javah工具生成 c++語言頭文件, jsvah為jdki1.2帶的一個工具。

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

  servlet rvlet為服務器端的java的小程序,與運行在客戶端的applet程序相對應,他們都是運用java語言編寫的程序。servlet沒有main方法,只有一些特定的方法用于啟動, 執行, 和退出。它可以與運行在客戶端的applet程序進行交互,也可以直接與客戶端的html頁面交互。servlet是對支持java的服務器的一般擴充,最常見的用途是擴展web服務器,提供非常安全的、可移植的、易于使用的cgi替代品。servlet完全運行在java虛擬機上,由于在服務器端運行, 因此它不依賴于瀏覽器的兼容性。

  在《form》標記中調用servlet。html格式使用戶能在 web頁面(即從瀏覽器)上輸入數據, 并向 servlet提交數據。遠程控制頁面如圖2所示。

  結束語

  以有代表性的數控銑床控制機構為研究對象,從理論和實現方法上對基于因特網的遠程控制系統進行了研究。運用c++builder、jbuilder實現了跨平臺的操作,最終完成數控教學銑床的遠程控制。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

亚洲国产岛国毛片在线_美国十次了思思久久精品导航_亚洲人体影院_欧美精品亚洲精品
99一区二区| 久久九九精品| 亚洲风情亚aⅴ在线发布| 亚洲欧洲av一区二区三区久久| 欧美日韩午夜剧场| 欧美一区二区三区免费观看| 久久不射2019中文字幕| 国产一区二区三区的电影| 久久夜色精品国产亚洲aⅴ| 久久精品国产99精品国产亚洲性色 | 久久久久久婷| 久久久久久伊人| 亚洲日本va午夜在线影院| 亚洲精品国久久99热| 欧美手机在线视频| 欧美中文在线观看国产| 久久久亚洲一区| 一本久久精品一区二区| 一区二区三区欧美视频| 国产一区日韩欧美| 亚洲国产精品久久久久秋霞不卡 | 国产午夜精品麻豆| 麻豆久久久9性大片| 欧美精品尤物在线| 久久国产精品久久久久久| 久久尤物视频| 亚洲欧美日韩人成在线播放| 久久综合福利| 午夜日韩视频| 欧美精品www| 久久久久久久综合色一本| 欧美激情综合亚洲一二区| 久久成人羞羞网站| 欧美美女日韩| 久久综合成人精品亚洲另类欧美| 欧美日韩国产精品成人| 久久五月激情| 国产精品亚洲精品| 亚洲国产天堂久久综合网| 国产精品少妇自拍| 最新中文字幕一区二区三区| 狠狠色丁香久久综合频道| 一本久久综合亚洲鲁鲁五月天| 狠狠色丁香婷婷综合| 亚洲一级电影| 中文一区二区| 欧美二区乱c少妇| 两个人的视频www国产精品| 国产精品久久久久天堂| 亚洲激情成人在线| 亚洲国产高清在线| 久久精品官网| 久久精品99无色码中文字幕| 国产精品久久毛片a| 亚洲免费观看高清完整版在线观看熊 | 亚洲国产你懂的| 久久国产精品一区二区| 亚洲高清资源综合久久精品| 欧美日韩亚洲一区二区三区| 欧美va天堂| 红桃视频国产精品| 欧美中文字幕| 久久久无码精品亚洲日韩按摩| 国产精品毛片va一区二区三区| 日韩午夜视频在线观看| 日韩亚洲不卡在线| 欧美国产一区二区三区激情无套| 欧美成人精品在线播放| 亚洲国产成人av在线| 久久午夜av| 欧美成年人视频网站| 亚洲国产日韩欧美| 麻豆久久婷婷| 亚洲精品女av网站| **欧美日韩vr在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 免费成年人欧美视频| 亚洲电影激情视频网站| 男人的天堂亚洲在线| 最新亚洲一区| 午夜精品成人在线| 国产午夜精品久久久| 久久精品国产成人| 欧美国产日韩一区二区| 夜夜嗨av色综合久久久综合网| 欧美日本国产一区| 亚洲性夜色噜噜噜7777| 久久久久**毛片大全| 在线看欧美视频| 欧美啪啪一区| 香蕉国产精品偷在线观看不卡 | 99www免费人成精品| 欧美性猛交视频| 欧美一区二区三区免费观看视频| 久久综合九色| 一区二区冒白浆视频| 国产欧美日韩精品在线| 久久中文精品| 一本色道久久综合精品竹菊| 久久久久一区二区| 一区二区三区四区五区视频| 国产日韩三区| 欧美精品一区二区久久婷婷| 午夜精品久久久久久久白皮肤 | 久久久精品国产免大香伊| 亚洲国产欧美一区二区三区久久| 欧美日韩国产成人高清视频| 欧美一站二站| 亚洲精品孕妇| 美女诱惑黄网站一区| 亚洲一区二区四区| 在线电影一区| 国产精品一区二区你懂的| 老司机一区二区三区| 亚洲欧美亚洲| 日韩亚洲在线观看| 欧美jizzhd精品欧美喷水| 香蕉久久一区二区不卡无毒影院| 91久久午夜| 好吊妞这里只有精品| 国产精品久久看| 欧美日韩国产色视频| 久久女同精品一区二区| 亚洲欧美另类在线| 亚洲精品久久久久久久久久久久| 美女黄网久久| 久久久久欧美| 国产一区二区福利| 亚洲精选大片| 国产一区二区三区日韩欧美| 在线国产精品播放| 午夜在线观看免费一区| 久久大逼视频| 99国产麻豆精品| 亚洲小视频在线观看| 国产精品一区二区三区久久| 欧美黑人国产人伦爽爽爽| 欧美三级电影大全| 久久久久一区二区三区四区| 欧美高清自拍一区| 欧美jizzhd精品欧美巨大免费| 欧美久久电影| 久久躁狠狠躁夜夜爽| 国产精品美女一区二区在线观看| 欧美91大片| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲资源av| 亚洲欧美美女| 国产精品久久久久久久久久三级 | 麻豆精品在线视频| 亚洲欧美日韩第一区| 欧美日韩免费观看一区二区三区| 亚洲高清一二三区| 激情另类综合| 久久久噜噜噜久噜久久| 久久九九热免费视频| 国产精品资源| 久久久五月婷婷| 亚洲国产三级| 亚洲自拍电影| 国产精品视频网址| 亚洲免费在线观看| 久久精品99国产精品日本| 欧美日韩一区二区三区在线| 欧美尤物巨大精品爽| 狠狠色狠狠色综合系列| 9l国产精品久久久久麻豆| 欧美国产激情二区三区| 日韩视频一区二区在线观看 | 久久久免费精品视频| 狠狠v欧美v日韩v亚洲ⅴ| 欧美风情在线| 亚洲欧美中文另类| 91久久线看在观草草青青| 亚洲欧美成人综合| 在线免费观看日本一区| 国产精品永久免费观看| 久久久久久9| 亚洲一区二区在线免费观看视频| 久久夜色精品国产欧美乱| 亚洲欧美国产日韩中文字幕| 亚洲国产欧美不卡在线观看| 国产一区二区中文字幕免费看| 欧美日韩精品一区二区三区四区| 久久久久久亚洲精品中文字幕| 亚洲在线黄色| 亚洲伊人伊色伊影伊综合网| 亚洲高清久久| 亚洲激情午夜| 亚洲国产影院| 亚洲精品人人| 亚洲乱码国产乱码精品精可以看| 亚洲成人在线视频网站| 欧美丰满高潮xxxx喷水动漫| 玖玖玖国产精品| 免费在线视频一区| 欧美激情精品久久久久| 蜜臀va亚洲va欧美va天堂| 免费高清在线视频一区·| 欧美激情第8页|