JP3203206B2 - 入出力クライアントサーバーシステム - Google Patents
入出力クライアントサーバーシステムInfo
- Publication number
- JP3203206B2 JP3203206B2 JP19293597A JP19293597A JP3203206B2 JP 3203206 B2 JP3203206 B2 JP 3203206B2 JP 19293597 A JP19293597 A JP 19293597A JP 19293597 A JP19293597 A JP 19293597A JP 3203206 B2 JP3203206 B2 JP 3203206B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- general
- output
- network
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000004891 communication Methods 0.000 claims description 6
- 238000007667 floating Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 7
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer And Data Communications (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
トコルのネットワーク間通信機能を備えた汎用装置、例
えばWindowsNT(登録商標)やWindows
95(登録商標)をインストールしたパーソナルコンピ
ュータにおいて、ネットワークを介して相手方の汎用装
置に接続されている汎用入出力機器を制御することを可
能にした入出力クライアントサーバーシステムに関す
る。
上のために、生産ラインの機械や装置の稼働状態の監
視、生産結果の収集、歩留まりの分析、さらには機械や
装置の制御まで、個々の機械単位に管理及び制御ができ
るシステムが構築されている。その一つとして、機械制
御のためのマイクロコンピュータ(入出力機器の制御
用)と、生産管理を行う汎用パーソナルコンピュータと
を接続して、生産現場のLAN(ローカルエリアネット
ワーク)を構築することが行われている。
ピュータを利用したネットワーク間の入出力機器のアク
セスを実現するアプリケーションソフトを開発するため
には、マイクロコンピュータ(入出力機器の制御用)と
の通信以外にも、以下のような手順を必要としていた。
フトから、入出力要求をサーバー側に送信するソフトウ
エアを製作する。 2.サーバー側では、クライアント側からの要求を受信す
るソフトウエアを製作する。 3.サーバー側で、入出力機器にアクセスするソフトウエ
アを製作する。 4.入出力機器にアクセスした結果を、クライアント側に
送信するソフトウエアを製作する。 5.サーバー側からの要求を受けるソフトウエアを製作す
る。 なお、本明細書において、アプリケーションソフトを実
行している汎用装置をクライアント側と称し、入出力機
器が接続されている汎用装置をサーバー側と称してい
る。
は、上記の5つのソフトウエアを開発することにより、
ネットワーク間の入出力機器のアクセスを実現すること
ができるが、これは専用ソフトであり、複数のサーバー
側が存在する場合は、新たなソフトウエアの開発が必要
であった。また、クライアント側が複数存在する場合
は、サーバー側は、排他処理のソフトウエアを開発する
必要があった。さらに、一部の仕様変更により、前記5
つのソフトウエアの見直しや、手直しが必要となり、ソ
フトウエアの開発の時間短縮やメンテナンス、そして、
何よりもコストダウンの大きな妨げとなっていた。
ー側では入出力機器の動作のためのソフトウエアを製作
及び変更することが不要で、クライアント側でのソフト
ウエアの製作及び変更のみでサーバー側の入出力機器の
制御を行うことのできる入出力クライアントサーバーシ
ステムを提供することにある。
め、本発明は、TCP/IPプロトコルのネットワーク
間通信機能を備えた汎用装置間におけるリモート制御シ
ステムにおいて、受信側汎用装置のリモート入出力装置
のインターフェースボードに装着されて送信側汎用装置
からの自己宛のコマンドに対して所定の応答をする機能
を備えた単数または複数の汎用入出力ユニットと、前記
汎用入出力ユニットに接続された単数または複数の入出
力機器と、前記受信側汎用装置に、前記汎用入出力ユニ
ットに接続された入出力機器のポートアドレスを認識さ
せる手段とを備え、送信側汎用装置において、送信先の
受信側汎用装置のIPアドレスと、その受信側汎用装置
に前記汎用入出力ユニットを介して接続された前記入出
力機器のポートアドレスとを付して、前記入出力機器に
対するコマンドを送信する手段を備えたことを特徴とす
る。前記ネットワークはローカルエリアネットワークま
たはインターネットとすることができる。前記受信側汎
用装置と前記汎用入出力ユニットの電源を独立したもの
とし、かつ前記受信側汎用装置と前記汎用入出力ユニッ
トの信号ラインをアースフロートのフローティングライ
ンとすることができる。
プロトコルのネットワーク環境において、ネットワーク
間の入出力のアクセスを行う際に、入出力ポートを指定
するアドレス要素の一つとしてIPアドレスを用い、ネ
ットワーク上の任意の汎用装置から、他の任意の汎用装
置に接続された汎用入出力機器のポートにアクセスする
技術を用いた入出力クライアントサーバーシステム及び
そのシステムを用いたアプリケーションソフトの開発環
境、及び、IPアドレスの指定によって、インターネッ
トを介してアプリケーション側のソフト開発だけで、世
界中の汎用装置に接続されている汎用入出力機器のポー
トにアクセスする技術を提供する。
に説明する。図1は本発明の入出力クライアントサーバ
ーシステムの構成を示すブロック図である。図中、1は
クライアント側パーソナルコンピュータ、2はサーバー
側パーソナルコンピュータ、3はイーサネットケーブ
ル、4はサーバー側パーソナルコンピュータ2のインタ
ーフェイスボードのスロットに装着された入出力ユニッ
ト、5はインターネット経由で接続されるリモートPC
(パーソナルコンピュータ)である。
は、図2に示すようにインターフェイスボードI/F
と、スロット0〜Fと、パーソナルコンピュータとは独
立した電源6が設けられており、スロット0〜Fには、
モーター7−1、表示器7−2、警報ランプ7−3、ス
イッチ7−4等の、単機能の入出力機器7が接続されて
いる。
部分をパーソナルコンピュータのポートと独立した仮想
ポートとすることで、パーソナルコンピュータのポート
との競合を避け、また、パーソナルコンピュータのハー
ドの違いに影響を受けないようにしている。この仮想ポ
ートにおいては、入出力インターフェイスの指定を、ユ
ニット、スロット、ポートで指定する。
のポート2をアクセスする場合のポートアドレスは、ユ
ニット1,スロット1,ポート2となり、112hとな
る。同様に、#2のボードのポート8をアクセスする場
合は、FE8hとなる。このようにして、000〜FF
Fまでのポートを任意にアクセスできる。
ーシステムの構築手順について説明する。まず、サーバ
ー側のパーソナルコンピュータ2においては、Wind
owsNTまたはWindows95等のOSに、接続
する入出力ユニットを登録する。この操作は、登録の手
順を書き込んだFDをFDドライブ装置に挿入して、セ
ットアッププログラムを実行する。前記OSのドライバ
ソフトは、外部からの前記入出力ユニット宛のアクセス
要求に対して、指定された入出力ユニットにそれを配信
及び返信するのみで、パーソナルコンピュータ内部の入
出力機器をアクセスしない。したがって、ソフト的に安
全である。
ソフトウエアを介して、ポートアドレスを指定する際
に、IPアドレスとポートアドレスを指定して、ネット
ワーク上の任意の汎用装置の汎用入出力機器7にアクセ
スできる。すなわち、次のような信号をイーサネットあ
るいはインターネットを介して送信する。 入力の場合は、〔IPアドレス、コマンド:ユニット番
号:スロット番号〕 出力の場合は、〔IPアドレス、コマンド:ユニット番
号:スロット番号:出力データ〕
指令であり、モーター7−1の場合への出力には、方向
と移動量であり、入力の場合は、現在位置のデータの要
求となる。表示器7−2の出力の場合は、表示器への出
力データの表示要求であり、警報ランプ7−3への出力
の場合は、出力データの情報による点灯、消灯の指令で
あり、スイッチ7−4からの入力の場合は、スイッチの
オンオフ情報の取得要求である。
たソフトウエアとハードウエアであり、自分のIPアド
レスを指定したクライアントPC1からの入力要求を受
けて、汎用入出力機器7へのアクセスを実行し、その結
果をクライアントPC1に返信する。クライアント側P
C1は、Windows(登録商標)のOCXの形式で
入出力のアクセスプログラムを提供する。サーバー側P
C2は、Windowsのサービスとして常駐する。ネ
ットワーク上の通信は、ウインドウズ・ソケットの技術
を用いている。
CP/IPプロトコル体系を用いた双方向でのプロセス
間通信方法であり、ソケットはネットワーク接続の端点
である。2つのプロセスがsocket( )を使用して各作成
したソケットを接続することで、プロセス間にネットワ
ーク・パスを形成する。
0〜4−Fには、独立した電源6が設けられており、パ
ーソナルコンピュータのインターフェイスボード#1か
ら、フローティングライン#2を通して、入出力インタ
ーフェイスユニットのインターフェイス#3にアクセス
し、電気的に独立した複数のユニット#4を制御する。
このため、任意の入出力インターフェイスユニットの電
源の入り切りや電気的なトラブルが、他の入出力インタ
ーフェイスユニットやパーソナルコンピュータに影響を
与えない。
ングTTL回路(IC)等で構成されており、アースフ
ロートになっているので、入出力ユニットとパーソナル
コンピュータとの間は電気的に独立している。そのた
め、パーソナルコンピュータの電源を入れたまま入出力
ユニットの電源を切ったり、電気的障害が入出力ユニッ
トに生じても、パーソナルコンピュータや他の入出力機
器に影響が及ばない。これは汎用の機器を使用する本発
明にとって重要な要件である。
力クライアントサーバーシステムを利用して、ネットワ
ーク間の入出力機器のアクセスを実現するアプリケーシ
ョンソフトを開発するには、クライアント側で、IPア
ドレスとポートアドレスを指定して、要求ソフトを呼び
出すだけでよい。したがって、サーバー側が複数存在し
ても、IPアドレスの指定だけでよい。また、1つのサ
ーバー側に対して複数のクライアント側のアプリケーシ
ョンからアクセスできる。仕様変更の場合も、クライア
ント側のアプリケーションの変更だけであり、サーバー
側を意識する必要はない。このため、ソフトウエアの開
発効率が大幅に向上する。
接続状態を示すブロック図である。
バー側パーソナルコンピュータ、3 イーサネットケー
ブル、4 入出力ユニット、5 リモートPC(パーソ
ナルコンピュータ)、6 電源、7 入出力機器、7−
1 モーター、7−2 表示器、7−3 警報ランプ、
7−4 スイッチ
Claims (4)
- 【請求項1】 TCP/IPプロトコルのネットワーク
間通信機能を備えた汎用装置間におけるリモート制御シ
ステムにおいて、 受信側汎用装置のリモート入出力装置のインターフェー
スボードに装着されて送信側汎用装置からの自己宛のコ
マンドに対して所定の応答をする機能を備えた単数また
は複数の汎用入出力ユニットと、前記汎用入出力ユニットに接続された単数または複数の
入出力機器と、 前記受信側汎用装置に、前記汎用入出力ユニットに接続
された入出力機器のポートアドレスを認識させる手段と
を備え、 送信側汎用装置において、送信先の受信側汎用装置のI
Pアドレスと、その受信側汎用装置に前記汎用入出力ユ
ニットを介して接続された前記入出力機器のポートアド
レスとを付して、前記入出力機器に対するコマンドを送
信する手段を備えたことを特徴とする入出力クライアン
トサーバーシステム。 - 【請求項2】 前記ネットワークはローカルエリアネッ
トワークである請求項1記載の入出力クライアントサー
バーシステム。 - 【請求項3】 前記ネットワークはインターネットであ
る請求項1記載の入出力クライアントサーバーシステ
ム。 - 【請求項4】 前記受信側汎用装置と前記汎用入出力ユ
ニットの電源を独立したものとし、かつ前記受信側汎用
装置と前記汎用入出力ユニットの信号ラインをアースフ
ロートのフローティングラインとした請求項1記載の入
出力クライアントサーバーシステム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19293597A JP3203206B2 (ja) | 1997-07-17 | 1997-07-17 | 入出力クライアントサーバーシステム |
| US09/221,813 US6339797B1 (en) | 1997-07-17 | 1998-12-29 | Input/output client server system for transmitting commands to general purpose input/output by using IP address, interface address, and physical port address |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19293597A JP3203206B2 (ja) | 1997-07-17 | 1997-07-17 | 入出力クライアントサーバーシステム |
| US09/221,813 US6339797B1 (en) | 1997-07-17 | 1998-12-29 | Input/output client server system for transmitting commands to general purpose input/output by using IP address, interface address, and physical port address |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1139248A JPH1139248A (ja) | 1999-02-12 |
| JP3203206B2 true JP3203206B2 (ja) | 2001-08-27 |
Family
ID=26507605
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19293597A Expired - Lifetime JP3203206B2 (ja) | 1997-07-17 | 1997-07-17 | 入出力クライアントサーバーシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6339797B1 (ja) |
| JP (1) | JP3203206B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8549093B2 (en) | 2008-09-23 | 2013-10-01 | Strategic Technology Partners, LLC | Updating a user session in a mach-derived system environment |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5522042A (en) | 1994-01-28 | 1996-05-28 | Cabletron Systems, Inc. | Distributed chassis agent for distributed network management |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5325491A (en) * | 1993-04-13 | 1994-06-28 | International Business Machines Corporation | Method and apparatus for extending a computer bus |
| US6123241A (en) * | 1995-05-23 | 2000-09-26 | Applied Tool Development Corporation | Internal combustion powered tool |
| US5872998A (en) * | 1995-11-21 | 1999-02-16 | Seiko Epson Corporation | System using a primary bridge to recapture shared portion of a peripheral memory of a peripheral device to provide plug and play capability |
| US6157950A (en) * | 1997-12-05 | 2000-12-05 | Encanto Networks, Inc. | Methods and apparatus for interfacing a computer or small network to a wide area network such as the internet |
-
1997
- 1997-07-17 JP JP19293597A patent/JP3203206B2/ja not_active Expired - Lifetime
-
1998
- 1998-12-29 US US09/221,813 patent/US6339797B1/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5522042A (en) | 1994-01-28 | 1996-05-28 | Cabletron Systems, Inc. | Distributed chassis agent for distributed network management |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1139248A (ja) | 1999-02-12 |
| US6339797B1 (en) | 2002-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5652892A (en) | Method and apparatus for controlling remote power source | |
| US6687817B1 (en) | Configuration of a network device via the network | |
| US20080115144A1 (en) | Method and Apparatus for Web Based Storage on Demand | |
| CN110315799A (zh) | 一种伺服压力机生产现场的远程监控系统及方法 | |
| US6157956A (en) | Heterogeneous computing interface apparatus and method using a universal character set | |
| JP2005020738A (ja) | 機械要素相互間の及びリモート・サイトとのデータ通信を行う機械要素のための選択的に分離される機器エリア・ネットワークを提供する方法及び装置 | |
| WO2000021250A2 (en) | Modbus plus ethernet bridge | |
| CN112769602B (zh) | 一种白盒交换机统一配置管理系统、方法和网络操作系统 | |
| JP2008085687A (ja) | 遠隔制御システム、方法並びに遠隔制御装置及び制御パケット送信装置並びにそれらの制御方法及びプログラム | |
| CN114553628A (zh) | 使用服务数据对象进行组控制的多个系统及多个方法 | |
| CN104572227A (zh) | 一种基于安腾平台通过bmc刷新cpld fw方法 | |
| US20040150625A1 (en) | Virtual keyboard and mouse control device | |
| JP3203206B2 (ja) | 入出力クライアントサーバーシステム | |
| US6158020A (en) | Remote jumper set and reset | |
| US5357625A (en) | System for identifying common formats and protocols and allocating respective buffers spaces for simultaneous communication | |
| US9736027B2 (en) | Centralized enterprise image upgrades for distributed campus networks | |
| CN118646613A (zh) | 数据采集方法、系统、物联网平台和存储介质 | |
| US6005858A (en) | Telecommunications switching system | |
| CN117675792A (zh) | 网络通信方法及装置、存储介质、电子设备 | |
| CN214335545U (zh) | 产线控制系统 | |
| CN100356747C (zh) | 控制器 | |
| CN115065894A (zh) | 一种掘进机的远程控制方法、装置及介质 | |
| CN120528778B (zh) | 服务器的通信系统及方法 | |
| CN114594713A (zh) | 网络适配器、控制系统以及电机的控制方法 | |
| CN113934540A (zh) | 一种高性能计算集群的联网与管理装置及其使用方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080622 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090622 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100622 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110622 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120622 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130622 Year of fee payment: 12 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |