JP2003515208A - プログラマブルコントローラがリモートコンピュータとの通信を行えるようにするための方法及びシステム - Google Patents
プログラマブルコントローラがリモートコンピュータとの通信を行えるようにするための方法及びシステムInfo
- Publication number
- JP2003515208A JP2003515208A JP2001539085A JP2001539085A JP2003515208A JP 2003515208 A JP2003515208 A JP 2003515208A JP 2001539085 A JP2001539085 A JP 2001539085A JP 2001539085 A JP2001539085 A JP 2001539085A JP 2003515208 A JP2003515208 A JP 2003515208A
- Authority
- JP
- Japan
- Prior art keywords
- data
- generating
- programmable controller
- display
- remote computer
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims abstract description 9
- 230000004044 response Effects 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 239000004973 liquid crystal related substance Substances 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23039—Remote programmer
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23051—Remote control, enter program remote, detachable programmer
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31186—TCP-IP internet protocol
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32126—Hyperlink, access to program modules and to hardware modules in www, web server, browser
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34038—Web, http, ftp, internet, intranet server
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
(57)【要約】
【課題】 リモートコンピュータがプログラマブルコントローラとの通信を行えるようにするための方法及びシステム。
【解決手段】 複数のタイプのデータ対象物をストアするメモリを備えたプログラマブルコントローラとの通信をリモートコンピュータが行えるようにするための方法及びシステムは、プログラマブルコントローラにストアされたデータ対象物の一つに関してリモートコンピュータからリクエストを受け取るためのインタフェイスモジュールをプログラマブルコントローラに備えている。データコンバータモジュールは、レクエストされているデータ対象物のタイプを決定し、そのデータ対象物のタイプに基づいて、自動的に理解可能なフォーマットに変換する。インタフェイスモジュールはリクエストに応答して、リモートコンピュータへの伝送のためにユーザ表示を生成する。遠隔コンピュータには、理解可能なフォーマットのリクエストされたデータにユーザがアクセス出来るように、ユーザ表示を表示する液晶ディスプレイが装備される。
Description
【0001】
本発明は、プログラマブルコントローラがリモートコンピュータとの通信を行
えるようにするための方法及びシステムに関する。
えるようにするための方法及びシステムに関する。
【0002】
プログラマブルコントローラ12は、ロボットなどの精密な産業機機器をスト
アされた複数のプログラムに従って動作させる。各プログラムが実行されると、
プログラマブルコントローラは、1つまたはそれ以上の感知装置(例えば、位置
エンコーダ、温度センサ、圧力センサ)からの信号を評価することにより、制御
される諸機構の状態を調べ、そして、手順に関するフレームワーク及び諸センサ
信号に基づいて、また更に、必要であれば更に複雑な処理にに基づいて、諸機構
を(例えば、サーボモータへの出力電圧を制御することにより、あるいは切換諸
要素を付勢/消勢することにあより)動作させる。
アされた複数のプログラムに従って動作させる。各プログラムが実行されると、
プログラマブルコントローラは、1つまたはそれ以上の感知装置(例えば、位置
エンコーダ、温度センサ、圧力センサ)からの信号を評価することにより、制御
される諸機構の状態を調べ、そして、手順に関するフレームワーク及び諸センサ
信号に基づいて、また更に、必要であれば更に複雑な処理にに基づいて、諸機構
を(例えば、サーボモータへの出力電圧を制御することにより、あるいは切換諸
要素を付勢/消勢することにあより)動作させる。
【0003】
一般に、プログラマブルコントローラ12は、中央演算ユニット、結晶を用い
て制御されるクロック、ランダクアクセスメモリ、通信チャンネル、デジタル及
びアナログの入力/出力ポート、D/A及びA/Dのコンバータチャンネルを含
む慣用の諸要素の集合体で代表される、コンピュータベースの制御ユニットとし
て記述されている。
て制御されるクロック、ランダクアクセスメモリ、通信チャンネル、デジタル及
びアナログの入力/出力ポート、D/A及びA/Dのコンバータチャンネルを含
む慣用の諸要素の集合体で代表される、コンピュータベースの制御ユニットとし
て記述されている。
【0004】
制御ユニットはその一方で、ユーザインタフェイスをサポートしており、この
ユーザインタフェイスには、オペレータが処理のプログラム、コマンドされる位
置及びシステムパラメータを容易に入力出来るように、ティーチペンダント及び
/またはビデオディスプレイ端子が含まれていても良い。
ユーザインタフェイスには、オペレータが処理のプログラム、コマンドされる位
置及びシステムパラメータを容易に入力出来るように、ティーチペンダント及び
/またはビデオディスプレイ端子が含まれていても良い。
【0005】
この問題を克服するための1つの公知の方法及びシステムは、Crater他
に係る「諸工業用プログラマブルシステムのための分布形インタフェイス構造」
なる発明の名称を持つ米国特許第5、805、442号明細書に開示されている
。
に係る「諸工業用プログラマブルシステムのための分布形インタフェイス構造」
なる発明の名称を持つ米国特許第5、805、442号明細書に開示されている
。
【0006】
Crater他に係る発明では、データのフォームを変えるためにユーザイン
タフェイスを提供する責務がリモートコンピュータからコントローラにシフトさ
れる。このことは、個々のコントローラで当該データを表示するために、データ
と機能とを結合することによって達成される。各コントローラは、関連するデー
タをストアし、フォーマットを行なうための諸指示、即ち、適正に装備されたリ
モートコンピュータが予め定められたフォーマットでデータを表示出来るように
そのデータと連携したウェブページを持っている。斯くして、各タイプのデータ
は、コントローラのメモリ内にストアされたデータに連携したウェブページを持
つことになる。しかしながら、これによって、プログラマブルコントローラの複
雑さとメモリ容量が増大してしまう。
タフェイスを提供する責務がリモートコンピュータからコントローラにシフトさ
れる。このことは、個々のコントローラで当該データを表示するために、データ
と機能とを結合することによって達成される。各コントローラは、関連するデー
タをストアし、フォーマットを行なうための諸指示、即ち、適正に装備されたリ
モートコンピュータが予め定められたフォーマットでデータを表示出来るように
そのデータと連携したウェブページを持っている。斯くして、各タイプのデータ
は、コントローラのメモリ内にストアされたデータに連携したウェブページを持
つことになる。しかしながら、これによって、プログラマブルコントローラの複
雑さとメモリ容量が増大してしまう。
【0007】
斯くして、リモートコンピュータがタイプの異なるデータへのアクセスが出来
るようにしながら、プログラマブルコントローラとリモートコンピュータとの間
の通信を強化する必要性が存在することになる。
るようにしながら、プログラマブルコントローラとリモートコンピュータとの間
の通信を強化する必要性が存在することになる。
【0008】
本発明の一つの目的は、複数のタイプのデータ対象物をストアしたプログラマ
ブルコントローラとリモートコンピュータとの通信を効率的且つ簡単に行えるよ
うにするための方法を提供することにある。
ブルコントローラとリモートコンピュータとの通信を効率的且つ簡単に行えるよ
うにするための方法を提供することにある。
【0009】
この目的を達成するために、プログラマブルコントローラがリモートコンピ
ュータと通信を行えるようにするための方法が提供される。この方法は、前記プ
ログラマブルコントローラにストアされた前記データ対象物の内の一つに関して
リクエストを前記リモートコンピュータから受け取ること、リクエストされてい
るデータ対象物のタイプを決定し、前記データ対象物の前記タイプに基づいて前
記データを理解可能なフォーマットに自動的に変換すること、前記リモートコン
ピュータへの伝送のための前記リクエストに応答してユーザ表示を生成すること
、及び、前記理解可能なフォーマットの前記リクエストされたデータにユーザが
アクセス出来るようにするために、前記リモートコンピュータで前記ユーザ表示
を利用すること、を含んでいる。
ュータと通信を行えるようにするための方法が提供される。この方法は、前記プ
ログラマブルコントローラにストアされた前記データ対象物の内の一つに関して
リクエストを前記リモートコンピュータから受け取ること、リクエストされてい
るデータ対象物のタイプを決定し、前記データ対象物の前記タイプに基づいて前
記データを理解可能なフォーマットに自動的に変換すること、前記リモートコン
ピュータへの伝送のための前記リクエストに応答してユーザ表示を生成すること
、及び、前記理解可能なフォーマットの前記リクエストされたデータにユーザが
アクセス出来るようにするために、前記リモートコンピュータで前記ユーザ表示
を利用すること、を含んでいる。
【0010】
また更に、この目的を達成するために、本発明に従った上記方法に係る諸ステ
ップを遂行するシステムが提供される。このシステムは、前記プログラマブルコ
ントローラにストアされた前記データ対象物の内の一つに関してリクエストを前
記リモートコンピュータから前記コントローラで受け取るインタフェイスモジュ
ールと、リクエストされているデータ対象物のタイプを決定し、前記データ対象
物の前記タイプに基づいて前記データを理解可能なフォーマットに自動的に変換
するデータコンバータモジュールとを含んでいる。
ップを遂行するシステムが提供される。このシステムは、前記プログラマブルコ
ントローラにストアされた前記データ対象物の内の一つに関してリクエストを前
記リモートコンピュータから前記コントローラで受け取るインタフェイスモジュ
ールと、リクエストされているデータ対象物のタイプを決定し、前記データ対象
物の前記タイプに基づいて前記データを理解可能なフォーマットに自動的に変換
するデータコンバータモジュールとを含んでいる。
【0011】
前記インタフェイスモジュールは、リモートコンピュータへの伝送のための前
記リクエストに応答してユーザ表示を生成する。このリモートコンピュータは、
前記理解可能なフォーマットの前記リクエストされたデータにユーザがアクセス
出来るようにするために、前記ユーザ表示を表示するディスプレイを備えている
。
記リクエストに応答してユーザ表示を生成する。このリモートコンピュータは、
前記理解可能なフォーマットの前記リクエストされたデータにユーザがアクセス
出来るようにするために、前記ユーザ表示を表示するディスプレイを備えている
。
【0012】
本発明の上記及び他の特徴は、本明細書の以下の記述並びに図面から理解する
ことが出来る。
ことが出来る。
【0013】
図1には、本発明を取り入れたシステム10が示されている。システム10は
、複数のタイプのデータ対象物16をストアするメモリ14を備えた少なくとも
一つのプログラマブルコントローラを含んでいる。メモリ14は、CMOS(相
補型金属酸化物半導体)、DRAM(ダイナミック ランラムアクセスメモリ)
、FROM(フラッシュ リードオンリーメモリ)、または他の任意の適当なメ
モリ、あるいはこれらの組合せであって良い。
、複数のタイプのデータ対象物16をストアするメモリ14を備えた少なくとも
一つのプログラマブルコントローラを含んでいる。メモリ14は、CMOS(相
補型金属酸化物半導体)、DRAM(ダイナミック ランラムアクセスメモリ)
、FROM(フラッシュ リードオンリーメモリ)、または他の任意の適当なメ
モリ、あるいはこれらの組合せであって良い。
【0014】
データ対象物16のタイプには、それらに限定される訳ではないが、システム
バリアブル、ユーザプログラムバリアブル、ユーザTPプログラム、エラーログ
、システム設定、IOの配列の状態、並びにカレルバリアブルを各々表わすもの
があり、ここでカレルはプログラミング言語であって、例えばパスカルやPL/
1のような論理的且つ英語的な特徴を持つ高度の諸言語と、工場現場で有効性が
証明されているマシンコントロール言語とを実用性を持つようにブレンドしたも
のである。
バリアブル、ユーザプログラムバリアブル、ユーザTPプログラム、エラーログ
、システム設定、IOの配列の状態、並びにカレルバリアブルを各々表わすもの
があり、ここでカレルはプログラミング言語であって、例えばパスカルやPL/
1のような論理的且つ英語的な特徴を持つ高度の諸言語と、工場現場で有効性が
証明されているマシンコントロール言語とを実用性を持つようにブレンドしたも
のである。
【0015】
これらのタイプのデータ対象物16は、異なったプログラミング言語で書かれ
、また、異なったフォーマットで書かれている。例えば、エラーログ、システム
バリアブル及びユーザTPプログラムでは、フォーマットが異なっっている。
、また、異なったフォーマットで書かれている。例えば、エラーログ、システム
バリアブル及びユーザTPプログラムでは、フォーマットが異なっっている。
【0016】
カレルバリアブルは、TPユーザプログラムとは異なった言語で書かれ、また
、異なったフォーマットでストアされている。斯くして、コントローラ12にス
トアされたデータに対するアクセスと読み取りを容易に行なおうとしても、そこ
には困難が伴うことになる。
、異なったフォーマットでストアされている。斯くして、コントローラ12にス
トアされたデータに対するアクセスと読み取りを容易に行なおうとしても、そこ
には困難が伴うことになる。
【0017】
プログラマブルコントローラ12は、ユーザがコントローラ12にデータやプ
ログラムを入力したり、そこにストアされているデータにアクセス出来るように
するユーザインタフェイス18を含んでいて良い。ユーザインタフェイス18は
、ユーザに対して情報を表示するために、ティーチペンダントのようなディスプ
レイを含んでいて良い。
ログラムを入力したり、そこにストアされているデータにアクセス出来るように
するユーザインタフェイス18を含んでいて良い。ユーザインタフェイス18は
、ユーザに対して情報を表示するために、ティーチペンダントのようなディスプ
レイを含んでいて良い。
【0018】
プログラマブルコントローラ12はロボットコントローラであって良く、その
ような場合、コントローラ12は種々の作業を能動的に遂行するためのロボット
20に結合される。但し、本発明がロボットコントローラに限定されるというこ
とではない。プログラマブルコントローラ12は、例えば予め決められた条件に
関してモニタリングを行なうモニタ装置の如き受動的なコントローラであっても
良い。
ような場合、コントローラ12は種々の作業を能動的に遂行するためのロボット
20に結合される。但し、本発明がロボットコントローラに限定されるというこ
とではない。プログラマブルコントローラ12は、例えば予め決められた条件に
関してモニタリングを行なうモニタ装置の如き受動的なコントローラであっても
良い。
【0019】
プログラマブルコントローラ12の動作のモニタリングを助けるために、少な
くとも一つのリモートコンピュータ22が、好ましくは機能的ネットワーク24
を介してプログラマブルコントローラ12に結合されている。リモートコンピュ
ータ22は、プログラマブルコントローラ12と同じ部屋または同じ建物内、あ
るいは、全く別の建物内にあって良く、プログラマブルコントローラ12と地理
的に同じ近隣域内にあるか否かは問わない。ネットワーク24は、例えばイーサ
ネット(登録商標)のプロトコルを介して通信を行なうコントローラのローカル
エリアネットワークであって良く、あるいはインターネットへの直接的なリンク
であっても良い。
くとも一つのリモートコンピュータ22が、好ましくは機能的ネットワーク24
を介してプログラマブルコントローラ12に結合されている。リモートコンピュ
ータ22は、プログラマブルコントローラ12と同じ部屋または同じ建物内、あ
るいは、全く別の建物内にあって良く、プログラマブルコントローラ12と地理
的に同じ近隣域内にあるか否かは問わない。ネットワーク24は、例えばイーサ
ネット(登録商標)のプロトコルを介して通信を行なうコントローラのローカル
エリアネットワークであって良く、あるいはインターネットへの直接的なリンク
であっても良い。
【0020】
リモートコンピュータ22には第2のユーザインタフェイス26、例えばキー
ボード、マウス及び/またはディスプレイが、アクセスを希望するデータに関す
る情報を入力するために結合されている。リモートコンピュータ22は、ユーザ
インタフェイス26及びネットワーク24との間の通信においてプログラマブル
コントローラ12とのデータのやりとりを容易にするために、ネットワークファ
シリテータ28をも含んでいる。
ボード、マウス及び/またはディスプレイが、アクセスを希望するデータに関す
る情報を入力するために結合されている。リモートコンピュータ22は、ユーザ
インタフェイス26及びネットワーク24との間の通信においてプログラマブル
コントローラ12とのデータのやりとりを容易にするために、ネットワークファ
シリテータ28をも含んでいる。
【0021】
ネットワークファシリテータは、要求された情報のロケーティング、フェッチ
ング及び表示を行なう任意の慣用のウェブブラウザであって良く、その表示動作
は、簡単な図解的及びテキスト的な表現から、音声的及び/またはビデオ的な諸
要素あるいは諸アラームのリアルタイム表出、機械的な表示、プリンティング、
あるいは、後で復元させて表示を行なうためのデータ蓄積に及び得る。
ング及び表示を行なう任意の慣用のウェブブラウザであって良く、その表示動作
は、簡単な図解的及びテキスト的な表現から、音声的及び/またはビデオ的な諸
要素あるいは諸アラームのリアルタイム表出、機械的な表示、プリンティング、
あるいは、後で復元させて表示を行なうためのデータ蓄積に及び得る。
【0022】
プログラマブルコントローラ12は、リクエストされたデータをリモートコン
ピュータ22から受け取るためにネットワーク24に結合されたインタフェイス
モジュール30を含む。
ピュータ22から受け取るためにネットワーク24に結合されたインタフェイス
モジュール30を含む。
【0023】
そして、インタフェイスモジュール30はデータコンバータモジュール32に
結合されており、このデータコンバータモジュール32はリクエストを処理する
ためにメモリ14に接続されている。データコンバータモジュール32は、リク
エスされているデータのタイプを決定し、それに応じ、理解可能なフォーマット
に変換する。典型的には、データはなんらか形式の2値フォーマットでストアさ
れ、データコンバータモジュール32により、リモートコンピュータ22のユー
ザが読むことが出来る理解可能なフォーマット、例えばテキスト、グラフィック
ス、音声あるいは表形式のフォーマットに変換される。
結合されており、このデータコンバータモジュール32はリクエストを処理する
ためにメモリ14に接続されている。データコンバータモジュール32は、リク
エスされているデータのタイプを決定し、それに応じ、理解可能なフォーマット
に変換する。典型的には、データはなんらか形式の2値フォーマットでストアさ
れ、データコンバータモジュール32により、リモートコンピュータ22のユー
ザが読むことが出来る理解可能なフォーマット、例えばテキスト、グラフィック
ス、音声あるいは表形式のフォーマットに変換される。
【0024】
データ変換が行われると、インタフェイスモジュール30は、ネットワーク2
4を経由してリモートコンピュータ22への伝送を行なうために、動的にユーザ
表示を生成する。ユーザ表示は、リモートコンピュータのユーザインタフェイス
26で、ユーザが読めるように表示される。ユーザ表示を生成するに際して、イ
ンタフェイスモジュール30は、リクエストされたデータをいかにして表示する
かについての諸指示を生成し、次いで、それら新しく作られた指示を理解可能な
フォーマットによるデータと結びつける。
4を経由してリモートコンピュータ22への伝送を行なうために、動的にユーザ
表示を生成する。ユーザ表示は、リモートコンピュータのユーザインタフェイス
26で、ユーザが読めるように表示される。ユーザ表示を生成するに際して、イ
ンタフェイスモジュール30は、リクエストされたデータをいかにして表示する
かについての諸指示を生成し、次いで、それら新しく作られた指示を理解可能な
フォーマットによるデータと結びつける。
【0025】
それらの指示は、テキストをテキスト表示及び/またはグラフィック表示する
ため、あるいは他の任意のフォーマットで表示するため、あるいはこれらの組合
せで表示するための指示を含んでいる。好ましくは、これら指示は、データのリ
クエストがあった時に、変換されたデータに加えられるHTML(ハイパーテキ
ストマークアップランゲッジ)コードである。
ため、あるいは他の任意のフォーマットで表示するため、あるいはこれらの組合
せで表示するための指示を含んでいる。好ましくは、これら指示は、データのリ
クエストがあった時に、変換されたデータに加えられるHTML(ハイパーテキ
ストマークアップランゲッジ)コードである。
【0026】
図2は本発明のオペレーションに関連した一般的な手順を示すフローチャート
である。ブロック40において、ユーザはデータのリクエストをリモートコンピ
ュータから伝送し、インタフェイスモジュール30の動作を開始させる。インタ
フェイスモジュール30の動作は、標準的なプロトコルを用いてウェブブラウザ
28からインタフェイスモジュール30への論理的な接続をとることで、遠隔的
操作的に開始される。
である。ブロック40において、ユーザはデータのリクエストをリモートコンピ
ュータから伝送し、インタフェイスモジュール30の動作を開始させる。インタ
フェイスモジュール30の動作は、標準的なプロトコルを用いてウェブブラウザ
28からインタフェイスモジュール30への論理的な接続をとることで、遠隔的
操作的に開始される。
【0027】
リモートコンピュータ22とプログラマブルコントローラ12との間のメッセ
ージの適正なルーティングを確保するために、メッセージは先ずデータパケット
群に分解され、各データパケットは一貫したプロトコルに従って送り先のアドレ
スを受け取り、そして、それらデータパケットはインタフェイスモジュール30
で受け取られ、直ちに再構成される。
ージの適正なルーティングを確保するために、メッセージは先ずデータパケット
群に分解され、各データパケットは一貫したプロトコルに従って送り先のアドレ
スを受け取り、そして、それらデータパケットはインタフェイスモジュール30
で受け取られ、直ちに再構成される。
【0028】
この目的のために一般的に受け入れられているプロトコルのセットは、ルーテ
ィング情報の指図を行なうインターネットプロトコルあるいはIPと、伝送制御
プロトコルあるいはTCPであり、これらに従ってメッセージは、後に行なわれ
る収集と再構成のため、実際に伝送用のIPパケットに分解される。TCP/I
P接続は、電話回線を通してデータを動かすために広範に用いられているもので
ある。
ィング情報の指図を行なうインターネットプロトコルあるいはIPと、伝送制御
プロトコルあるいはTCPであり、これらに従ってメッセージは、後に行なわれ
る収集と再構成のため、実際に伝送用のIPパケットに分解される。TCP/I
P接続は、電話回線を通してデータを動かすために広範に用いられているもので
ある。
【0029】
インターネットは、ワールドワイドウェブ乃至ウェブを含む多様な情報転送プ
ロトコルをサポートしている。ウェブでアクセス可能な情報は、特定的なコンピ
ュータを指定する形でファイルのロケーションを特定するユニフォーム リソー
ス ロケータ、即ち、“URL”で識別される。典型的には、URLは“http:/
/<host>/<path>”のフォーマットを有しており、ここで“http”はハイパーテキ
ストトランスファープロトコルのことを言い、“host”はサーバーのインターネ
ット識別子であり、“path”はサーバー内におけるファイルのロケーションを特
定している。
ロトコルをサポートしている。ウェブでアクセス可能な情報は、特定的なコンピ
ュータを指定する形でファイルのロケーションを特定するユニフォーム リソー
ス ロケータ、即ち、“URL”で識別される。典型的には、URLは“http:/
/<host>/<path>”のフォーマットを有しており、ここで“http”はハイパーテキ
ストトランスファープロトコルのことを言い、“host”はサーバーのインターネ
ット識別子であり、“path”はサーバー内におけるファイルのロケーションを特
定している。
【0030】
本発明において、プログラマブルコントローラ12上の種々のファイルにアク
セスするために用いれらる一般的な“URL”シンタックスは、好ましくは、“
http://<robot>[/device]/<filename>”であって良く、ここで、“robot”はプ
ログラマブルコントローラ12の名前乃至IPアドレスであり、“device”はプ
ログラマブルコントローラ12上の物理的な意味での諸デバイスに対するリファ
レンスであり、“filename”は実際に引き出すファイルを表わしている。
セスするために用いれらる一般的な“URL”シンタックスは、好ましくは、“
http://<robot>[/device]/<filename>”であって良く、ここで、“robot”はプ
ログラマブルコントローラ12の名前乃至IPアドレスであり、“device”はプ
ログラマブルコントローラ12上の物理的な意味での諸デバイスに対するリファ
レンスであり、“filename”は実際に引き出すファイルを表わしている。
【0031】
斯くして、対応するプログラマブルコントローラ12に向けられたURLをイ
ンタフェイスモジュール30が認識した時には、ブロック42に示したように、
メッセージ/リクエストが受け入れられる。
ンタフェイスモジュール30が認識した時には、ブロック42に示したように、
メッセージ/リクエストが受け入れられる。
【0032】
次いで、データコンバータモジュール32は、ブロック44及び46に各々示
されているように、リクエストされているデータの対象物タイプを決定し、それ
に従ってそのデータを理解可能なフォーマットに変換する。データコンバータモ
ジュール32はリクエストされたメモリ内でのデータの場所を定め、いかにして
そのデータにアクセスすかが判るようにそのデータのタイプを決定する。そして
、そのデータのオリジナルのフォーマットから理解可能なフォーマットへの変換
が実行される。
されているように、リクエストされているデータの対象物タイプを決定し、それ
に従ってそのデータを理解可能なフォーマットに変換する。データコンバータモ
ジュール32はリクエストされたメモリ内でのデータの場所を定め、いかにして
そのデータにアクセスすかが判るようにそのデータのタイプを決定する。そして
、そのデータのオリジナルのフォーマットから理解可能なフォーマットへの変換
が実行される。
【0033】
次に、インタフェイスモジュール30は、リクエストされたデータをいかにし
て表示するかについての諸指示を生成し、ブロック48に示されたように、ユー
ザ表示を作り出すためにそれら指示をデータ自身と結合する。このユーザ表示は
、図3に示したように、ウェブページの形態によるものであって良く、その場合
、諸指示はハイパーテキストマークアップランゲッジ(HTML)コードを利用
して作成されて良い。
て表示するかについての諸指示を生成し、ブロック48に示されたように、ユー
ザ表示を作り出すためにそれら指示をデータ自身と結合する。このユーザ表示は
、図3に示したように、ウェブページの形態によるものであって良く、その場合
、諸指示はハイパーテキストマークアップランゲッジ(HTML)コードを利用
して作成されて良い。
【0034】
HTMLは、文書を、諸ヘッディング、諸パラグラプ、諸リストなど、レイア
ウト並びにコンテンツを特定する語配列の諸部分に分解する。HTMLファイル
は、テキスト、グラフィックス、テーブル及びボタン等の諸要素を含んでおり、
それらは各々“タグ”で識別されている。
ウト並びにコンテンツを特定する語配列の諸部分に分解する。HTMLファイル
は、テキスト、グラフィックス、テーブル及びボタン等の諸要素を含んでおり、
それらは各々“タグ”で識別されている。
【0035】
図4中に見られる如く、リクエストされたデータはそれに関連したサブデータ
を有していても良い。例えば、ユーザからプログラマブルコントローラ12上に
あるプログラムあるいはデータ対象物のリストのリクエストがあった場合、イン
タフェイスモジュール30は、データ対象物のリスト及び各データ対象物とのリ
ンクを有するユーザ表示を生成する。
を有していても良い。例えば、ユーザからプログラマブルコントローラ12上に
あるプログラムあるいはデータ対象物のリストのリクエストがあった場合、イン
タフェイスモジュール30は、データ対象物のリスト及び各データ対象物とのリ
ンクを有するユーザ表示を生成する。
【0036】
ユーザ表示はブロック50で、ネットワークファシリテータ乃至ウェブブラウ
ザ28で受け取られ、リモートコンピュータに伝送される。そして、ウェブブラ
ウザ28は、諸リソースのロケーションを定め、フェッチし、表示し、また、ハ
イパーリンクスとアプレットを実行し、また一般的には、ブロック52に示した
ように、ユーザに対してユーザ表示を表示するために、ウェブページ情報を解釈
する。
ザ28で受け取られ、リモートコンピュータに伝送される。そして、ウェブブラ
ウザ28は、諸リソースのロケーションを定め、フェッチし、表示し、また、ハ
イパーリンクスとアプレットを実行し、また一般的には、ブロック52に示した
ように、ユーザに対してユーザ表示を表示するために、ウェブページ情報を解釈
する。
【0037】
ウェブブラウザ28は、数多くある利用可能なブラウザの内のいずれであって
も良く、例えば、NETSCAPENAVIGATOR(Net Scape
Communications Crp.が供給)、MOSAIC(種々のウェ
ブサイトで無料で利用出来る異なったバージョンがある)がある。
も良く、例えば、NETSCAPENAVIGATOR(Net Scape
Communications Crp.が供給)、MOSAIC(種々のウェ
ブサイトで無料で利用出来る異なったバージョンがある)がある。
【0038】
斯くしてユーザは、プログラマブルコントローラ12上にあるリアルタイムデ
ータをたやすく利用出来る。そして、不慣れなユーザであっても、プログラマブ
ルコントローラ12に保有されている基本的な情報を得るために、現にあるウェ
ブ製品を利用したプログラマブルコントローラ12にアクセスすることが出来る
。
ータをたやすく利用出来る。そして、不慣れなユーザであっても、プログラマブ
ルコントローラ12に保有されている基本的な情報を得るために、現にあるウェ
ブ製品を利用したプログラマブルコントローラ12にアクセスすることが出来る
。
【0039】
例えば、メンテナンスエンジニアは、自分のデスクからプログラマブルコント
ローラ12にアクセスしてエラーログを見ることで、トラブル解決コールに答え
ることが出来る。製造担当リーダーは、顧客画面にアクセスし、その日の製造数
量を決定することが出来る。
ローラ12にアクセスしてエラーログを見ることで、トラブル解決コールに答え
ることが出来る。製造担当リーダーは、顧客画面にアクセスし、その日の製造数
量を決定することが出来る。
【0040】
好ましい実施形態は以上の通りである。但し、スキルのある当分野の従事者で
あれば、本発明の範囲から逸脱しない変形があることが判るであろう。従って、
諸請求項の記載は、本発明の内容及び範囲を決定するために検討されるべきであ
る。
あれば、本発明の範囲から逸脱しない変形があることが判るであろう。従って、
諸請求項の記載は、本発明の内容及び範囲を決定するために検討されるべきであ
る。
【図1】
本発明を取り入れたシステムを示した図である。
【図2】
本発明の方法に関連した一般的な手順を示すフローチャートである。
【図3】
本発明のプログラマブルコントローラによって生成されるフォーマットされた
ユーザ表示の例を示した図である。
ユーザ表示の例を示した図である。
【図4】
特定のファイルに関連する別の有り得るデータ対象物の例を示した図である。
Claims (35)
- 【請求項1】 複数のタイプのデータ対象物をストアするメモリを備えたプ
ログラマブルコントローラとの通信をリモートコンピュータが行えるようにする
ための方法であって: 前記プログラマブルコントローラにストアされた前記データ対象物の内の一つ
に関してリクエストを前記リモートコンピュータから受け取ること; リクエストされているデータ対象物のタイプを決定し、前記データ対象物の前
記タイプに基づいて前記データを理解可能なフォーマットに自動的に変換するこ
と; 前記リモートコンピュータへの伝送のための前記リクエストに応答してユーザ
表示を生成すること:及び、 前記理解可能なフォーマットの前記リクエストされたデータにユーザがアクセ
ス出来るようにするために、前記リモートコンピュータで前記ユーザ表示を利用
すること、 を含んでいる、前記方法。 - 【請求項2】 ユーザ表示の生成には、リクエストされたデータをいかにし
て表示するかについての指示を生成すること、及び、前記指示と前記理解可能な
フォーマットのデータとを結びつけることが含まれている、請求項1に記載の方
法。 - 【請求項3】 前記指示の生成には、前記リクエストされたデータをいかに
してテキスト表示するかについての指示を生成することが含まれている、請求項
2に記載の方法。 - 【請求項4】 前記指示の生成には、前記リクエストされたデータをいかに
してグラフィック表示するかについての指示を生成することが含まれている、請
求項2に記載の方法。 - 【請求項5】 前記指示の生成には、前記リクエストされたデータをいかに
して表形式で表示するかについての指示を生成することが含まれている、請求項
2に記載の方法。 - 【請求項6】 前記指示の生成には、前記リクエストされたデータをいかに
して聴取可能に表現するかについての指示を生成することが含まれている、請求
項2に記載の方法。 - 【請求項7】 前記リクエストの受け取りには、前記複数のデータ対象物の
リストを受け取ることが含まれており、 また、前記ユーザ表示の生成には前記複数のデータ対象物のリストを有するユ
ーザ表示を生成することが含まれており、 また、前記ユーザ表示の利用には、前記データ対象物の内の一つをユーザが選
択出来るようにするために前記ユーザ表示を利用することが含まれている、請求
項1に記載の方法。 - 【請求項8】 前記プログラマブルコントローラは、インターネットを経由
して前記リモートコンピュータに結合されており、 また、前記指示の生成には、ハイパーテキストマークアップランゲッジコード
を生成することが含まれており、 また、前記ユーザ表示の生成には、ウェブページを生成することが含まれてい
る、請求項7に記載の方法。 - 【請求項9】 前記データの理解可能なフォーマットへの変換には、2値フ
ォーマットから理解可能なフォーマットへの変換が含まれている、請求項1に記
載の方法。 - 【請求項10】 複数のタイプのデータ対象物をストアするメモリを備えた
プログラマブルコントローラとの通信をリモートコンピュータが行えるようにす
るためのシステムであって: 前記プログラマブルコントローラにストアされた前記データ対象物の内の一つ
に関してリクエストを前記リモートコンピュータから受け取るインタフェイスモ
ジュールと; リクエストされているデータ対象物のタイプを決定し、前記データ対象物の前
記タイプに基づいて前記データを理解可能なフォーマットに自動的に変換するデ
ータコンバータモジュールと; 前記リモートコンピュータへの伝送のための前記リクエストに応答してユーザ
表示を生成する前記インタフェイスモジュールと: 前記理解可能なフォーマットの前記リクエストされたデータにユーザがアクセ
ス出来るようにするために、前記ユーザ表示を表示するディスプレイ、とを備え
ている、前記システム。 - 【請求項11】 前記インタフェイスモジュールは、前記ユーザ表示を生成
するに際して更に、リクエストされたデータをいかにして表示するかについての
指示を生成し、前記指示と前記理解可能なフォーマットのデータとを結びつける
ように動作する、請求項10に記載のシステム。 - 【請求項12】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにしてテキスト表示するかにつ
いての指示を生成するように動作する、請求項11に記載のシステム。 - 【請求項13】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにしてグラフィック表示するか
についての指示を生成するように動作する、請求項11に記載のシステム。 - 【請求項14】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにして表形式で表示するかにつ
いての指示を生成するように動作する、請求項11に記載のシステム。 - 【請求項15】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにして聴取可能に表現するかに
ついての指示を生成するように動作する、請求項11に記載のシステム。 - 【請求項16】 前記インタフェイスモジュールは、前記リクエストを受け
取るに際して更に、前記複数のデータ対象物のリストを受け取るように動作し、 また、前記インタフェイスモジュールは、前記ユーザ表示を生成するに際して
更に、前記複数のデータ対象物のリストを有するユーザ表示を生成するように動
作し、 また、前記ディスプレイは、前記データ対象物の内の一つをユーザが選択出来
るように動作する、請求項10に記載のシステム。 - 【請求項17】 前記プログラマブルコントローラは、機能的ネットワーク
を経由して前記リモートコンピュータに結合されており、 また、前記リモートコンピュータは更に、前記インタフェイスモジュールから
前記ユーザ表示を受け取るためのネットワークファシリテータを含んでいる、請
求項16に記載のシステム。 - 【請求項18】 前記プログラマブルコントローラは、第1の場所にあり、
前記リモートコンピュータは第2の場所にある、請求項10に記載のシステム。 - 【請求項19】 前記第1の場所は前記第2の場所と異なっている、請求項
18に記載のシステム。 - 【請求項20】 前記機能的ネットワークはインターネットであり、 また、前記インタフェイスモジュールは、前記指示の生成に際して更に、ハイ
パーテキストマークアップランゲッジコードを生成するように動作する、請求項
17に記載のシステム。 - 【請求項21】 前記ネットワークファシリテータは、ウェブブラウザであ
る、請求項20に記載のシステム。 - 【請求項22】 前記データコンバータモジュールは、前記データの理解可
能なフォーマットへの変換に際して更に、2値フォーマットから理解可能なフォ
ーマットへの変換を行なうように動作する、請求項10に記載のシステム。 - 【請求項23】 ディスプレイを有するリモートコンピュータとの通信が可
能であって、複数のタイプのデータ対象物をストアするメモリを備えたプログラ
マブルコントローラであって: 前記プログラマブルコントローラにストアされた前記データ対象物の内の一つ
に関してリクエストを前記リモートコンピュータから受け取るインタフェイスモ
ジュールと; リクエストされているデータ対象物のタイプを決定し、前記データ対象物の前
記タイプに基づいて前記データを理解可能なフォーマットに自動的に変換するデ
ータコンバータモジュールと; 前記リモートコンピュータへの伝送のための前記リクエストに応答してユーザ
表示を生成する前記インタフェイスモジュール、とを更に備えた前記プログラマ
ブルコントローラ。 - 【請求項24】 前記インタフェイスモジュールは、前記ユーザ表示を生成
するに際して更に、リクエストされたデータをいかにして表示するかについての
指示を生成し、前記指示と前記理解可能なフォーマットのデータとを結びつける
ように動作する、請求項23に記載のプログラマブルコントローラ。 - 【請求項25】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにしてテキスト表示するかにつ
いての指示を生成するように動作する、請求項24に記載のプログラマブルコン
トローラ。 - 【請求項26】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにしてグラフィック表示するか
についての指示を生成するように動作する、請求項24に記載のプログラマブル
コントローラ。 - 【請求項27】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにして表形式で表示するかにつ
いての指示を生成するように動作する、請求項24に記載のプログラマブルコン
トローラ。 - 【請求項28】 前記インタフェイスモジュールは、前記指示を生成するに
際して更に、前記リクエストされたデータをいかにして聴取可能に表現するかに
ついての指示を生成するように動作する、請求項24に記載のプログラマブルコ
ントローラ。 - 【請求項29】 前記インタフェイスモジュールは、前記リクエストを受け
取るに際して更に、前記複数のデータ対象物のリストを受け取るように動作し、 また、前記インタフェイスモジュールは、前記ユーザ表示を生成するに際して
更に、前記複数のデータ対象物のリストを有するユーザ表示を生成するように動
作する、請求項23に記載のプログラマブルコントローラ。 - 【請求項30】 機能的ネットワークを経由して前記リモートコンピュータ
に結合されており、 また、前記リモートコンピュータは、前記インタフェイスモジュールから前記
ユーザ表示を受け取るためのネットワークファシリテータを含んでいる、請求項
23に記載のプログラマブルコントローラ。 - 【請求項31】 前記プログラマブルコントローラは、第1の場所にあり、
前記リモートコンピュータは第2の場所にある、請求項30に記載のプログラマ
ブルコントローラ。 - 【請求項32】 前記第1の場所は前記第2の場所と異なっている、請求項
31に記載のプログラマブルコントローラ。 - 【請求項33】 前記機能的ネットワークはインターネットであり、 また、前記インタフェイスモジュールは、前記指示の生成に際して更に、ハイ
パーテキストマークアップランゲッジコードを生成するように動作し、前記ユー
ザ表示を生成するに際してウェブページを生成するように動作する、請求項30
に記載のプログラマブルコントローラ。 - 【請求項34】 前記ネットワークファシリテータはウェブブラウザである
、請求項33に記載のプログラマブルコントローラ。 - 【請求項35】 前記データコンバータモジュールは、前記データの理解可
能なフォーマットへの変換に際して更に、2値フォーマットから理解可能なフォ
ーマットへの変換を行なうように動作する、請求項23に記載のプログラマブル
コントローラ。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/443,789 | 1999-11-19 | ||
US09/443,789 US6518980B1 (en) | 1999-11-19 | 1999-11-19 | Method and system for allowing a programmable controller to communicate with a remote computer |
PCT/US2000/031350 WO2001037057A1 (en) | 1999-11-19 | 2000-11-15 | Method and system for allowing a programmable controller to communicate with a remote computer |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003515208A true JP2003515208A (ja) | 2003-04-22 |
Family
ID=23762215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001539085A Pending JP2003515208A (ja) | 1999-11-19 | 2000-11-15 | プログラマブルコントローラがリモートコンピュータとの通信を行えるようにするための方法及びシステム |
Country Status (3)
Country | Link |
---|---|
US (1) | US6518980B1 (ja) |
JP (1) | JP2003515208A (ja) |
WO (1) | WO2001037057A1 (ja) |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100131081A1 (en) * | 1995-05-30 | 2010-05-27 | Brown David W | Systems and methods for motion control |
US20010032278A1 (en) * | 1997-10-07 | 2001-10-18 | Brown Stephen J. | Remote generation and distribution of command programs for programmable devices |
US20100131078A1 (en) * | 1999-10-27 | 2010-05-27 | Brown David W | Event driven motion systems |
US8032605B2 (en) * | 1999-10-27 | 2011-10-04 | Roy-G-Biv Corporation | Generation and distribution of motion commands over a distributed network |
US20020095445A1 (en) * | 2000-11-30 | 2002-07-18 | Philips Electronics North America Corp. | Content conditioning method and apparatus for internet devices |
US7904194B2 (en) * | 2001-02-09 | 2011-03-08 | Roy-G-Biv Corporation | Event management systems and methods for motion control systems |
US7177344B2 (en) * | 2001-03-14 | 2007-02-13 | Mercury Computer Systems, Inc. | Wireless communication systems and methods for long-code communications for regenerative multiple user detection involving implicit waveform subtraction |
US20030069998A1 (en) * | 2001-08-31 | 2003-04-10 | Brown David W. | Motion services protocol accessible through uniform resource locator (URL) |
US8086664B2 (en) * | 2001-09-24 | 2011-12-27 | Siemens Industry, Inc. | Method and apparatus for programming programmable controllers and generating configuration data from a centralized server |
DE10157251A1 (de) * | 2001-11-22 | 2003-06-05 | Siemens Ag | Verfahren zum Zugriff auf Daten eines Automatisierungsgerätes und Automatisierungsgerät |
US20040059844A1 (en) * | 2002-09-20 | 2004-03-25 | Woodhead Industries, Inc. | Network active I/O module with removable memory unit |
US7010396B2 (en) * | 2003-04-04 | 2006-03-07 | David Brent Ware | Irrigation controller with embedded web server |
US20050010317A1 (en) * | 2003-07-11 | 2005-01-13 | Ron Hadar | Method and apparatus for automated bi-directional integration of peripheral data sources for a production tool |
US20070022194A1 (en) * | 2003-09-25 | 2007-01-25 | Brown David W | Database event driven motion systems |
US20050132104A1 (en) * | 2003-11-17 | 2005-06-16 | Brown David W. | Command processing systems and methods |
US20060064503A1 (en) * | 2003-09-25 | 2006-03-23 | Brown David W | Data routing systems and methods |
US8027349B2 (en) | 2003-09-25 | 2011-09-27 | Roy-G-Biv Corporation | Database event driven motion systems |
JP2006011887A (ja) * | 2004-06-28 | 2006-01-12 | Digital Electronics Corp | プログラマブル・ロジック・コントローラ、グラフィック・ロジック・コントローラ、制御プログラム作成装置、プログラム、および、記録媒体 |
US8321591B2 (en) * | 2004-09-30 | 2012-11-27 | Rockwell Automation Technologies, Inc. | Directory structure in distributed data driven architecture environment |
JP5011474B2 (ja) * | 2005-03-04 | 2012-08-29 | ファナック ロボティクス アメリカ コーポレイション | 複数のロボットシステム、複数のロボット制御装置を制御するための方法及び複数のプログラム可能なロボット制御装置と複数のティーチング装置との間で通信するためのシステム |
US20070005158A1 (en) * | 2005-06-30 | 2007-01-04 | Kabushiki Kaisha Yaskawa Denki | Web based controller |
US8187883B2 (en) * | 2005-10-21 | 2012-05-29 | Wisconsin Alumni Research Foundation | Method and system for delivering nucleic acid into a target cell |
EP1958738B1 (en) * | 2007-02-13 | 2013-08-14 | Abb Research Ltd. | Remote diagnostic system for robots |
EP2320287A1 (de) * | 2009-11-05 | 2011-05-11 | Siemens Aktiengesellschaft | Überwachungssystem und Verfahren zur Überwachung des Zustands einer technischen Anlage |
US20110321167A1 (en) * | 2010-06-23 | 2011-12-29 | Google Inc. | Ad privacy management |
US9331524B1 (en) * | 2010-07-03 | 2016-05-03 | Best Energy Reduction Technologies, Llc | Method, system and apparatus for monitoring and measuring power usage |
US10475240B2 (en) | 2010-11-19 | 2019-11-12 | Fanuc Robotics America Corporation | System, method, and apparatus to display three-dimensional robotic workcell data |
US9468162B2 (en) | 2012-08-01 | 2016-10-18 | Rain Bird Corporation | Irrigation controller wireless network adapter and networked remote service |
ES2734348T3 (es) | 2012-11-07 | 2019-12-05 | Rain Bird Corp | Sistema de control de riego |
US10042342B1 (en) | 2015-10-08 | 2018-08-07 | Best Energy Reduction Technologies, Llc | Monitoring and measuring power usage and temperature |
US10609878B2 (en) | 2016-07-15 | 2020-04-07 | Rain Bird Corporation | Wireless remote irrigation control |
AT521324A3 (de) * | 2018-06-05 | 2024-06-15 | B & D Buchta Und Degeorgi Mechatronik Gmbh | Anordnung und Verfahren zum Messen von Sensorwerten und/oder Steuern eines diesbezüglichen Aktuators |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2610236B1 (fr) | 1987-02-04 | 1991-07-12 | Logabex | Robot redondant de type modulaire |
US5373221A (en) | 1993-07-30 | 1994-12-13 | Fanuc Robotics North America, Inc. | Method and system for estimating robot tool center point speed |
JP2933305B2 (ja) | 1994-12-15 | 1999-08-09 | ファナック株式会社 | ロボット用教示操作盤 |
US5742762A (en) | 1995-05-19 | 1998-04-21 | Telogy Networks, Inc. | Network management gateway |
JPH09218815A (ja) | 1996-01-31 | 1997-08-19 | Toshiba Corp | ネットワーク通信機能を持つ情報機器及び同機器における情報アクセス方法 |
US5706502A (en) | 1996-03-25 | 1998-01-06 | Sun Microsystems, Inc. | Internet-enabled portfolio manager system and method |
US5805442A (en) | 1996-05-30 | 1998-09-08 | Control Technology Corporation | Distributed interface architecture for programmable industrial control systems |
US5862330A (en) | 1996-07-16 | 1999-01-19 | Lucent Technologies Inc. | Technique for obtaining and exchanging information on wolrd wide web |
US5956487A (en) | 1996-10-25 | 1999-09-21 | Hewlett-Packard Company | Embedding web access mechanism in an appliance for user interface functions including a web server and web browser |
US5878218A (en) | 1997-03-17 | 1999-03-02 | International Business Machines Corporation | Method and system for creating and utilizing common caches for internetworks |
JP2873222B2 (ja) | 1997-05-12 | 1999-03-24 | 川崎重工業株式会社 | ロボット情報処理装置 |
DE19725916A1 (de) | 1997-06-19 | 1999-01-28 | Daimler Benz Ag | Rechnergestützte Diagnoseeinrichtung und Diagnoseverfahren für elektronisch gesteuerte Systeme |
US6151625A (en) | 1997-09-10 | 2000-11-21 | Schneider Automation Inc. | Internet web interface including programmable logic controller for controlling output devices based on status of input devices |
US6201996B1 (en) * | 1998-05-29 | 2001-03-13 | Control Technology Corporationa | Object-oriented programmable industrial controller with distributed interface architecture |
FR2784471B1 (fr) | 1998-10-08 | 2002-07-19 | Schneider Automation | Systeme d'automatisme distribue |
DE29823119U1 (de) | 1998-12-28 | 1999-02-25 | Siemens AG, 80333 München | Automatisierungsgerät |
-
1999
- 1999-11-19 US US09/443,789 patent/US6518980B1/en not_active Expired - Lifetime
-
2000
- 2000-11-15 WO PCT/US2000/031350 patent/WO2001037057A1/en active Application Filing
- 2000-11-15 JP JP2001539085A patent/JP2003515208A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
US6518980B1 (en) | 2003-02-11 |
WO2001037057A1 (en) | 2001-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2003515208A (ja) | プログラマブルコントローラがリモートコンピュータとの通信を行えるようにするための方法及びシステム | |
US6560513B2 (en) | Robotic system with teach pendant | |
JP2003053688A (ja) | 教示ペンダントを有するロボット・システム | |
US7146408B1 (en) | Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller | |
AU747729B2 (en) | Distributed interface architecture for programmable industrial control systems | |
US7035898B1 (en) | System for programming a factory automation device using a web browser | |
US20020198964A1 (en) | Method and system for wireless remote monitoring and control of a manufacturing execution system | |
US20040010344A1 (en) | Remote control method and system for robot controller | |
US6845401B1 (en) | Embedded file system for a programmable logic controller | |
US20020152289A1 (en) | System and method for accessing devices in a factory automation network | |
US20070130310A1 (en) | I/O Module with Web Accessible Product Data | |
US8065358B2 (en) | Proxied web access for control devices on industrial control systems | |
US20010047420A1 (en) | System and method for the operator control and for the monitoring of an automation system over the internet using an asymmetric internet connection | |
US7313609B1 (en) | Method and apparatus for programming an automation device | |
JPH1185651A (ja) | 通信インタフェース装置及び対象機器並びに通信方法 | |
US20020169804A1 (en) | System and method for storage space optimized memorization and generation of web pages | |
US7734716B2 (en) | Methods and systems for management and control of an automation control module | |
JP2008066787A (ja) | マトリックススイッチャ装置及びマトリックススイッチャ装置の制御方法 | |
US7904583B2 (en) | Methods and systems for managing and controlling an automation control module system | |
JPH11161322A (ja) | 生産ライン監視システム | |
JPH10289206A (ja) | ホームページ通信システム | |
JP3904865B2 (ja) | 制御システム、そのプログラムおよび記録媒体 | |
JP2006048144A (ja) | 自動巡回装置,クライアント端末および自動巡回方法 | |
US20040246944A1 (en) | System and method for accessing an appliance, especially an automation appliance comprising a standardised interface | |
JP3832632B2 (ja) | 制御システム、そのプログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041207 |