分享
 
 
 

基於局域網絡應用Java語言實現遠程智能終端的控制

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

摘要:在簡要介紹Java語言和PCL839卡的基礎上,通過編程來實現對智能節點PCL839卡的遠程控制.

要害詞:ava;PCL839;遠程控制;本地方法

Remote Controlling the Intelligent Terminal by Java Based on LAN

Zou Huajun, Zeng Yuxing

(Dept. of Mechanical & Electronical Engineering, Guangdong Industrial University, Guangzhou 510090)

AbstractBased on briefly introdUCing Java and PCL839 card, a method of remote controlling the intelligent terminal (PCL 839 card) is describe.

Key WordJava; PCL839; Remote control; Mative Method

當前Internet的技術發展異常迅猛,對Internet技術的利用也如火如荼。許多集科研與生產為一體的部門本身就存在著一個網絡,然而對這些網絡的利用還遠遠沒有充分發揮Internet網絡的潛力,尤其在控制領域。目前計算機界流行著SUN公司的一句名言"網絡就是計算機",而隨著控制領域應用網絡技術的進一步研究,又迎來了新的一句名言"網絡就是控制"。本文正是以此為起點,在現有局域網絡的基礎上,應用Java編程語言,實現對智能或可編程遠程終端的控制。下面以可編程的PCL839卡為例,介紹實現其遠程控制的一種方案。

1 Java語言

Java語言是SUN公司於1995年5月推出的新一代面向對象的計算機通用編程語言,是繼WWW之後又一引起世界轟動的產品。Java語言的特點是跨平臺和強大的網絡編程功能。在Java語言誕生之前,Internet已存在,所以Java語言本身就封裝了大量進行網絡編程的類庫,使得網絡編程功能強大,同時又簡化了網絡編程的操作。因此利用Java語言可以開發出功能強大的網絡應用程序。

2 PCL839卡

研華公司的PCL839卡是一種高速步進電機驅動卡,采用光隔保護,抗幹擾能力強,具有數字I/O口,可以采樣其他現場數據等。它簡化了步進電機的控制。PCL839卡內部有3個獨立的脈衝發生器,能夠同步產生脈衝控制3個電機,每個脈衝發生器每秒可以產生1至16k個脈衝。

3 遠程控制

3.1 遠程控制機和現場工控機的互連

在現有局域網絡基礎上構成的互連系統如圖1。實現遠程控制,首先必須實現遠程控制機對現場工控機的控制,再由工控機對PCL839卡加以控制。

應用Java語言進行網絡程序的開發可以采取3種方法:URL(統一資源定位器)、Socket(套接字)、Datagram(數據包)。URL一般用於Web上某一特定資源的獲取,不適合於底層應用程序的開發;Datagram是以不可靠傳輸協議UDP為基礎的,但對於現場中的數據,必須保證傳輸的可靠和準確,因此對於該網絡通信程序一般采用基於可靠傳輸協議TCP基礎上的Socket編程加以實現。

圖1 遠程控制機和現場工控機互連結構圖

對本方案網絡應用程序的開發,采用Server/Client方式,以遠程控制主機為服務器,每個工控機為客戶端。客戶機的程序開發如下所示:

public class agnetclass

{public static void main(String args[])

{try {

Socket agentsocket=new Socket

("remotecontrolcomputer",5555);

PrintStream os=new PrintStream(agentsocket.getOutputStream());

DataInputStream is=new DataInputStream(agentsocket.getInputStream());

StringBuffer buf=new stringBuffer(50);

 
 
 
免責聲明:本文為網絡用戶發布,其觀點僅代表作者個人觀點,與本站無關,本站僅提供信息存儲服務。文中陳述內容未經本站證實,其真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
  摘 要:在簡要介紹Java語言和PCL839卡的基礎上,通過編程來實現對智能節點PCL839卡的遠程控制.   要害詞:ava;PCL839;遠程控制;本地方法 Remote Controlling the Intelligent Terminal by Java Based on LAN Zou Huajun, Zeng Yuxing (Dept. of Mechanical & Electronical Engineering, Guangdong Industrial University, Guangzhou 510090)   Abstract Based on briefly introdUCing Java and PCL839 card, a method of remote controlling the intelligent terminal (PCL 839 card) is describe.   Key Word Java; PCL839; Remote control; Mative Method   當前Internet的技術發展異常迅猛,對Internet技術的利用也如火如荼。許多集科研與生產為一體的部門本身就存在著一個網絡,然而對這些網絡的利用還遠遠沒有充分發揮Internet網絡的潛力,尤其在控制領域。目前計算機界流行著SUN公司的一句名言"網絡就是計算機",而隨著控制領域應用網絡技術的進一步研究,又迎來了新的一句名言"網絡就是控制"。本文正是以此為起點,在現有局域網絡的基礎上,應用Java編程語言,實現對智能或可編程遠程終端的控制。下面以可編程的PCL839卡為例,介紹實現其遠程控制的一種方案。 1 Java語言   Java語言是SUN公司於1995年5月推出的新一代面向對象的計算機通用編程語言,是繼WWW之後又一引起世界轟動的產品。Java語言的特點是跨平臺和強大的網絡編程功能。在Java語言誕生之前,Internet已存在,所以Java語言本身就封裝了大量進行網絡編程的類庫,使得網絡編程功能強大,同時又簡化了網絡編程的操作。因此利用Java語言可以開發出功能強大的網絡應用程序。 2 PCL839卡   研華公司的PCL839卡是一種高速步進電機驅動卡,采用光隔保護,抗幹擾能力強,具有數字I/O口,可以采樣其他現場數據等。它簡化了步進電機的控制。PCL839卡內部有3個獨立的脈衝發生器,能夠同步產生脈衝控制3個電機,每個脈衝發生器每秒可以產生1至16k個脈衝。 3 遠程控制 3.1 遠程控制機和現場工控機的互連   在現有局域網絡基礎上構成的互連系統如圖1。實現遠程控制,首先必須實現遠程控制機對現場工控機的控制,再由工控機對PCL839卡加以控制。   應用Java語言進行網絡程序的開發可以采取3種方法:URL(統一資源定位器)、Socket(套接字)、Datagram(數據包)。URL一般用於Web上某一特定資源的獲取,不適合於底層應用程序的開發;Datagram是以不可靠傳輸協議UDP為基礎的,但對於現場中的數據,必須保證傳輸的可靠和準確,因此對於該網絡通信程序一般采用基於可靠傳輸協議TCP基礎上的Socket編程加以實現。 圖1 遠程控制機和現場工控機互連結構圖   對本方案網絡應用程序的開發,采用Server/Client方式,以遠程控制主機為服務器,每個工控機為客戶端。客戶機的程序開發如下所示:   public class agnetclass   {public static void main(String args[])   {try {        Socket agentsocket=new Socket   ("remotecontrolcomputer",5555);        PrintStream os=new PrintStream(agentsocket.getOutputStream());        DataInputStream is=new DataInputStream(agentsocket.getInputStream());        StringBuffer buf=new stringBuffer(50);
2023年上半年GDP全球前十五強
 百态   2023-10-24
美眾議院議長啟動對拜登的彈劾調查
 百态   2023-09-13
上海、濟南、武漢等多地出現不明墜落物
 探索   2023-09-06
印度或要將國名改為「巴拉特」
 百态   2023-09-06
男子為女友送行,買票不登機被捕
 百态   2023-08-20
手機地震預警功能怎麽開?
 干货   2023-08-06
女子4年賣2套房花700多萬做美容:不但沒變美臉,面部還出現變形
 百态   2023-08-04
住戶一樓被水淹 還衝來8頭豬
 百态   2023-07-31
女子體內爬出大量瓜子狀活蟲
 百态   2023-07-25
地球連續35年收到神秘規律性信號,網友:不要回答!
 探索   2023-07-21
全球鎵價格本周大漲27%
 探索   2023-07-09
錢都流向了那些不缺錢的人,苦都留給了能吃苦的人
 探索   2023-07-02
倩女手遊刀客魅者強控制(強混亂強眩暈強睡眠)和對應控制抗性的關系
 百态   2020-08-20
美國5月9日最新疫情:美國確診人數突破131萬
 百态   2020-05-09
荷蘭政府宣布將集體辭職
 干货   2020-04-30
倩女幽魂手遊師徒任務情義春秋猜成語答案逍遙觀:鵬程萬裏
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案神機營:射石飲羽
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案昆侖山:拔刀相助
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案天工閣:鬼斧神工
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案絲路古道:單槍匹馬
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案鎮郊荒野:與虎謀皮
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案鎮郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案鎮郊荒野:指鹿為馬
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案金陵:小鳥依人
 干货   2019-11-12
倩女幽魂手遊師徒任務情義春秋猜成語答案金陵:千金買鄰
 干货   2019-11-12
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有