JP6874438B2 - スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 - Google Patents
スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 Download PDFInfo
- Publication number
- JP6874438B2 JP6874438B2 JP2017048012A JP2017048012A JP6874438B2 JP 6874438 B2 JP6874438 B2 JP 6874438B2 JP 2017048012 A JP2017048012 A JP 2017048012A JP 2017048012 A JP2017048012 A JP 2017048012A JP 6874438 B2 JP6874438 B2 JP 6874438B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- data
- copy
- device communication
- communication port
- 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 - Fee Related
Links
Images
Classifications
-
- 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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4188—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by CIM planning or realisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- 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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- 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/10—Plc systems
- G05B2219/12—Plc mp multi processor system
- G05B2219/1215—Leader-follower system
-
- 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/25—Pc structure of the system
- G05B2219/25204—Translate between different communication protocols
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Programmable Controllers (AREA)
Description
以下、本発明の実施形態1について、図1から図12に基づいて詳細に説明する。図中同一または相当部分には同一符号を付してその説明は繰返さない。本発明の一態様に係るデバイス通信管理ユニット10(スレーブ装置)に係る理解を容易にするため、先ず、デバイス通信管理ユニット10を含む制御システム1の概要を、図2を用いて説明する。
図2は、デバイス通信管理ユニット10を含む制御システム1の概要を示す図である。図2に示すように、制御システム1は、上位コントローラ40と、上位コントローラ40にフィールドネットワーク50(上位バス、すなわち、上位通信ネットワーク)を介して接続される、1つ以上のデバイス通信管理ユニット10と、を含む。図2に示す例では、デバイス通信管理ユニット10(A)およびデバイス通信管理ユニット10(B)が、フィールドネットワーク50を介して、上位コントローラ40に接続されている。なお、以下の説明において、デバイス通信管理ユニット10(A)およびデバイス通信管理ユニット10(B)の各々を特に区別する必要がない場合は、単に「デバイス通信管理ユニット10」と称する。
デバイス通信管理ユニット10は、SIOモードで通信する場合、デバイス20(S)との間で2値化データのみを送受信(入出力)する。具体的には、デバイス通信管理ユニット10は、例えばセンサであるデバイス20(S)が何らかの対象物を検出し(オン)、または検出していない(オフ)といった情報等を収集する(受信する)ことができる。すなわち、デバイス通信管理ユニット10は、デバイス20(S)から、オン/オフ情報を受信する。また、デバイス通信管理ユニット10は、所定の出力対象(例えば、アクチュエータなど)であるデバイス20(S)を活性化させ(オン)、または不活性化させる(オフ)指令を出力する(送信する)ことができる。すなわち、デバイス通信管理ユニット10は、デバイス20(S)に、オン/オフ情報を送信する。
デバイス通信管理ユニット10は、COMモードで通信する場合、デバイス20(C)との間で、前述の2値化データ(オン/オフ情報)に加えて、アナログ情報を送受信(入出力)することができる。デバイス通信管理ユニット10は、COMモードで通信することにより、デバイス20(C)から、アナログ情報として、デバイス20(C)の通信プロパティ、デバイスパラメータ、および識別データ(識別情報)等を取得することができる。なお、デバイス20(C)から出力される信号(オン/オフ情報およびアナログ情報)は、デバイス20(C)のメーカおよび種類等に応じてデータサイズが異なり、また、オン/オフ情報の格納位置が異なる。
これまで、制御システム1、および制御システム1に含まれる装置(デバイス通信管理ユニット10、デバイス20、上位コントローラ40、サポートツール60)の概要について、図2を用いて説明を行ってきた。次に、制御システム1に含まれるデバイス通信管理ユニット10について、その構成および処理の内容等を、図1等を用いて説明していく。図1を参照してデバイス通信管理ユニット10の詳細について説明する前に、デバイス通信管理ユニット10についての理解を容易にするため、デバイス通信管理ユニット10の概要について以下のように整理しておく。
デバイス通信管理ユニット10(スレーブ装置)は、マスタ装置である上位コントローラ40(コントローラ)に接続され、デバイス20が接続されるデバイス通信ポート110(通信ポート)を備えるスレーブ装置であって、デバイス20からのオン/オフ情報とアナログ情報とを含むデータであるIO−LinkデータD1(第1データ)を生成する出力データ生成部105(データ生成部)と、前記オン/オフ情報のみを格納した、上位コントローラ40へ伝送するデータであるデジタル入力データD2(第2データ)を、IO−LinkデータD1から、コピー設定情報テーブル141(ユーザの設定した設定情報)に従って生成するコピー処理部106(複製部)と、を備えている。そして、コピー設定情報テーブル141は、IO−LinkデータD1における前記オン/オフ情報の格納位置と、デジタル入力データD2における前記オン/オフ情報の格納位置と、を対応付けている。
以上に概要を説明したデバイス通信管理ユニット10について、次に、デバイス通信管理ユニット10の構成の詳細を、図1を用いて説明する。
デバイス通信ポート110は、デバイス20とデバイス通信ケーブル30を介して通信するための伝送ケーブルが接続されるインタフェースである。上位通信ポート120は、上位コントローラ40とフィールドネットワーク50を介して通信するための伝送ケーブルが接続されるインタフェースである。
図3は、デバイス通信受信処理部102が、デバイス通信ポート110の何番のピンでどのような信号を送受信するかの一例を示す図である。デバイス通信受信処理部102は、デバイス通信ポート110に接続しているデバイス20がデバイス20(C)である場合、デバイス通信ポート110の4番ピンで、「デバイス20からのオン/オフ情報およびアナログ情報」を送受信する。また、デバイス通信受信処理部102は、デバイス通信ポート110に接続しているデバイス20がデバイス20(C)である場合、デバイス通信ポート110の2番ピンで、「デバイス20からのオン/オフ情報のみ」を送受信する。2番ピンでは「オン/オフ情報のみ」を送受信するため、「オン/オフ情報およびアナログ情報」を送受信する4番ピンでの通信よりも、2番ピンでの通信の方が通信速度を速くすることが可能となる。
記憶部140は、デバイス通信管理ユニット10が使用する各種データを格納している。すなわち、記憶部140は、デバイス通信管理ユニット10が実行する(1)制御プログラム、(2)OSプログラム、(3)各種機能を実行するためのアプリケーションプログラム、および(4)該アプリケーションプログラムを実行するときに読み出す各種データを格納している。上記の(1)〜(4)のデータは、例えば、ROM(read only memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(登録商標)(Electrically EPROM)、HDD(Hard Disc Drive)等の不揮発性記憶装置に記憶される。また、記憶部140は、コピー設定情報テーブル141を格納している。
コピー処理部106は、「コピー方法=PIN2/SIO」が設定されているデバイス通信ポート110について、そのデバイス通信ポート110で受信したオン/オフ情報から直接、デジタル入力データD2を生成する。具体的には、コピー処理部106は、以下の(A)または(B)の方法によって、デバイス通信ポート110で受信した信号(オン/オフ情報)をデジタル入力データD2に格納する。
コピー処理部106は、「コピー方法=IO−Link data」が設定されているデバイス通信ポート110について、そのデバイス通信ポート110で受信したオン/オフ情報を格納したIO−LinkデータD1から、デジタル入力データD2を生成する。
図4に例示するコピー設定情報テーブル141において、デバイス通信ポート110(3)および110(4)について、「PIN2/SIO」が設定されている。コピー処理部106は、デバイス通信ポート110(3)に接続するデバイス20(3)がデバイス20(C)である場合、デバイス通信ポート110(3)の2番ピンで受信した信号(オン/オフ情報)を、デジタル入力データD2のBit2に格納する。コピー処理部106は、デバイス通信ポート110(3)に接続するデバイス20(3)がデバイス20(S)である場合、デバイス通信ポート110(3)の4番ピンで受信した信号(オン/オフ情報)を、デジタル入力データD2のBit2に格納する。
図5は、コピー情報設定画面の一例を示す図である。図5に例示するコピー情報設定画面において、ユーザは、1つ以上のデバイス通信ポート110(1)〜110(n)の各々についてデジタル入力データD2の生成方法を指定するためのコピー設定情報テーブル141を設定する。
図5に例示するコピー情報設定画面において、デバイス通信ポート110(1)(図5において「0x320B:01」と示されている)について、以下の設定がなされていることが示されている。すなわち、「コピー方法(図5において「DigitalInputのコピーモード設定」と示されている)」として、「0:PIN2/SIO」と「1:IO−Link data」とのうち、「0:PIN2/SIO」が選択されていることが示されている。つまり、デバイス通信ポート110(1)に係る「コピー方法」として、「PIN2/SIO」を選択するユーザ操作がなされていることが示されている。
図5に例示するコピー情報設定画面において、デバイス通信ポート110(4)(図5において「0x320B:04」と示されている)について、以下の設定がなされていることが示されている。すなわち、「DigitalInputのコピーモード設定」として、「0:PIN2/SIO」と「1:IO−Link data」とのうち、「1:IO−Link data」が選択されていることが示されている。つまり、デバイス通信ポート110(4)に係る「コピー方法」として、「IO−Link data」を選択するユーザ操作がなされていることが示されている。
操作受付部104は、図5のコピー情報設定画面におけるユーザ操作を、上位通信制御部130を介して受け付け、以下の情報を、コピー設定情報テーブル141に格納する。すなわち、操作受付部104は、コピー設定情報テーブル141に、デバイス通信ポート110(1)の「コピー方法」として「PIN2/SIO」を格納する。また、操作受付部104は、コピー設定情報テーブル141に、デバイス通信ポート110(4)の「コピー方法」として「IO−Link data」を、「From位置」として「Bit2」を、格納する。
図6は、制御システム1において、デバイス通信管理ユニット10のデバイス通信ポート110に接続させるデバイス20を交換する状況を示す図である。交換前の状態において、デバイス通信管理ユニット10のデバイス通信ポート110(1)にはデバイス20(1)が、デバイス通信ポート110(2)にはデバイス20(2)が、デバイス通信ポート110(3)にはデバイス20(3)が、接続されている。
ここで、デバイス20(2)がデバイス20(C)である場合、デバイス20(C)の出力するデータのデータフォーマットは、デバイス20(C)のメーカによって様々である。言い換えれば、デバイス20(2)から出力される信号において「デバイス20(2)からのオン/オフ情報」が格納されている位置と、デバイス20(n+1)から出力される信号において「デバイス20(n+1)からのオン/オフ情報」が格納されている位置と、は同じとは限らない。
デバイス20(n+1)から出力された信号を格納したIO−LinkデータD1(n+1)において、デバイス20(n+1)から出力されたオン/オフ情報がBit「P」の位置に格納されている場合、ユーザは、コピー情報設定画面に以下の情報を設定する。すなわち、ユーザは、コピー情報設定画面において、デバイス通信ポート110(2)について、「From位置」として「P」を設定する。
図7は、デバイス通信管理ユニット10の処理の概要を示すフローチャートである。すなわち、デバイス通信処理部101(特に、デバイス通信受信処理部102)は、デバイス通信ポート110に接続されたデバイス20から出力されたデータ(信号)の受信を待っており(S110)、受信するまで待機している(S110でNo)。
コピー処理部106が、コピー設定情報テーブル141を参照して、デバイス通信ポート110(1)〜110(4)の各々に接続しているデバイス20(1)〜20(4)から出力された信号に対応するデジタル入力データD2を生成する方法を以下に説明する。具体的には、図8から図12を用いて、コピー設定情報テーブル141に格納されている情報と、コピー処理部106がデジタル入力データD2を生成する方法と、を対応付けて説明する。
図8は、コピー設定情報テーブル141において、デバイス通信ポート110(1)〜110(4)の各々について「コピー方法=PIN2/SIO」が設定される時に生成されるIO−LinkデータD1およびデジタル入力データD2の例である。ここで、図8に例示するIO−LinkデータD1およびデジタル入力データD2は、デバイス20(1)〜20(4)が全てデバイス20(C)である場合に生成されるIO−LinkデータD1およびデジタル入力データD2である。言い換えれば、図8には、「コピー方法=PIN2/SIO」が設定されたデバイス通信ポート110にデバイス20(C)が接続された場合のIO−LinkデータD1およびデジタル入力データD2の例が示されている。
図9は、コピー設定情報テーブル141において、デバイス通信ポート110(1)〜110(4)の各々について「コピー方法=PIN2/SIO」が設定される時に生成されるIO−LinkデータD1およびデジタル入力データD2の例である。ここで、図9に例示するIO−LinkデータD1およびデジタル入力データD2は、デバイス20(1)〜20(4)が全てデバイス20(S)である場合に生成されるIO−LinkデータD1およびデジタル入力データD2である。言い換えれば、図9には、「コピー方法=PIN2/SIO」が設定されたデバイス通信ポートにデバイス20(S)が接続された場合のIO−LinkデータD1およびデジタル入力データD2の例が示されている。
図8および図9に示す通り、コピー設定情報テーブル141において、或るデバイス通信ポート110について、「コピー方法=PIN2/SIO」が設定されている場合、コピー処理部106は、以下の方法によってデジタル入力データD2を生成する。
図11は、コピー設定情報テーブル141において、デバイス通信ポート110(1)〜110(4)の各々について「コピー方法=IO−Link data」が設定される時に生成されるIO−LinkデータD1およびデジタル入力データD2の例である。ここで、図11に例示するIO−LinkデータD1およびデジタル入力データD2は、デバイス20(1)〜20(4)が全てデバイス20(C)である場合に生成されるIO−LinkデータD1およびデジタル入力データD2である。
図12は、コピー設定情報テーブル141において、デバイス通信ポート110(1)〜110(4)の各々について「コピー方法=IO−Link data」が設定される時に生成されるIO−LinkデータD1およびデジタル入力データD2の例である。ここで、図12に例示するIO−LinkデータD1およびデジタル入力データD2は、デバイス20(1)〜20(4)が全てデバイス20(C)である場合に生成されるIO−LinkデータD1およびデジタル入力データD2である。
制御システム1において、デバイス通信管理ユニット10は、デバイス20とIO−Link(登録商標)で通信してもよい。ここで、IO−Linkでの通信によって、デバイス通信管理ユニット10はデバイス20から、オン/オフ情報に加えて、アナログ情報を受信することができるようになる。つまり、デバイス通信管理ユニット10は、デバイス20からのオン/オフ情報、および、デバイス20からのアナログ情報を、上位コントローラ40へ伝送することができる。そして、ユーザは、上位コントローラ40等に前記アナログ情報を蓄積・分析させることにより、デバイス20の状態を把握し、デバイス20の交換スケジュールの計画等を含む、デバイス20の適切なメンテナンスを実行することができるようになる。
IO−Linkシステムは、IO−Linkデバイス(一般に、センサ、アクチュエータ、またはその組み合わせ)と、標準の3線式センサ/アクチュエータケーブルと、IO−Linkマスタ(例えば、制御システム1におけるデバイス通信管理ユニット10)と、によって構成される。
IO−Linkデバイスは、標準IO(Standard IO, SIO)と呼ばれる従来のデジタル交換モード(例えば、制御システム1におけるSIOモード)ではIO−Linkマスタなしで動作することができ、つまり、センサとの間でオン/オフ情報などの2値化データしか受信できないマスタを用いて動作させることができる。同様に、IO−Linkマスタは、SIOを使用して従来型デバイス(IO−Linkマスタとの間で、オン/オフ情報などの2値化データしか受信できないデバイスであり、例えば、制御システム1におけるデバイス20(S))を動作させることができる。
(操作受付部についての変形例)
これまで、デバイス通信管理ユニット10が操作受付部104を備える例を説明してきたが、デバイス通信管理ユニット10にとって操作受付部104を備えることは必須ではない。制御システム1において、例えば上位コントローラ40、サポートツール60、またはHMIが、コピー情報設定画面におけるユーザ操作(設定操作・変更操作)を受け付け、そのユーザ操作に対応する情報をコピー設定情報テーブル141に格納してもよい。
これまで、デバイス通信管理ユニット10がコピー設定情報テーブル141を格納した記憶部140を備える例を説明してきたが、デバイス通信管理ユニット10にとってコピー設定情報テーブル141を格納した記憶部140を備えることは必須ではない。制御システム1において、例えば上位コントローラ40、サポートツール60、またはHMIがコピー設定情報テーブル141を記憶していてもよい。すなわち、デバイス通信管理ユニット10は、例えば上位コントローラ40、サポートツール60、およびHMI等の外部装置からコピー設定情報テーブル141に格納されている情報(コピー設定情報)を取得してもよい。デバイス通信管理ユニット10は、コピー設定情報テーブル141を利用して、デバイス通信ポート110(1)〜110(n)の各々で受信したオン/オフ情報のみを格納したデジタル入力データD2を生成できればよい。つまり、コピー処理部106が、コピー設定情報テーブル141を利用して、デバイス20(1)〜20(n)の各々からのオン/オフ情報のみを格納したデジタル入力データD2を生成できればよい。
デバイス通信管理ユニット10の制御ブロック(特に、上位通信制御部130およびデバイス通信制御部100の各々)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(CentralProcessingUnit)を用いてソフトウェアによって実現してもよい。
D2 デジタル入力データ(第2データ)
10 デバイス通信管理ユニット(スレーブ装置)
20 デバイス
40 上位コントローラ(コントローラ)
104 操作受付部
105 出力データ生成部(送信部)
106 コピー処理部(複製部)
110 デバイス通信ポート(通信ポート)
140 記憶部
141 コピー設定情報テーブル(ユーザの設定した設定情報)
S120 データ生成ステップ
S130 複製ステップ
Claims (7)
- マスタ装置であるコントローラに接続され、デバイスが接続される通信ポートを備えるスレーブ装置であって、
前記デバイスからのオン/オフ情報とアナログ情報とを含むデータである第1データを生成するデータ生成部と、
前記オン/オフ情報のみを格納した、前記コントローラへ伝送するデータである第2データを、前記第1データから、ユーザの設定した設定情報に従って生成する複製部と、を備え、
前記設定情報は、前記第1データにおける前記オン/オフ情報の格納位置と、前記第2データにおける前記オン/オフ情報の格納位置と、を対応付けていることを特徴とするスレーブ装置。 - 複数の前記通信ポートを備え、
前記設定情報は、前記第1データにおける前記オン/オフ情報の格納位置と、前記第2データにおける前記オン/オフ情報の格納位置と、を前記通信ポートごとに対応付けていることを特徴とする請求項1に記載のスレーブ装置。 - 前記設定情報を格納した記憶部をさらに備えることを特徴とする請求項1または2に記載のスレーブ装置。
- 前記設定情報を設定し、または変更するユーザ操作を受け付ける操作受付部をさらに備えることを特徴とする請求項1から3のいずれか1項に記載のスレーブ装置。
- マスタ装置であるコントローラに接続され、デバイスが接続される通信ポートを備えるスレーブ装置の制御方法であって、
前記デバイスからのオン/オフ情報とアナログ情報とを含むデータである第1データを生成するデータ生成ステップと、
前記オン/オフ情報のみを格納した、前記コントローラへ伝送するデータである第2データを、前記第1データから、ユーザの設定した設定情報に従って生成する複製ステップと、を含み、
前記設定情報は、前記第1データにおける前記オン/オフ情報の格納位置と、前記第2データにおける前記オン/オフ情報の格納位置と、を対応付けていることを特徴とする制御方法。 - 請求項1から4のいずれか1項に記載のスレーブ装置としてコンピュータを機能させるための情報処理プログラムであって、前記データ生成部および前記複製部としてコンピュータを機能させるための情報処理プログラム。
- 請求項6に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017048012A JP6874438B2 (ja) | 2017-03-14 | 2017-03-14 | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 |
| CN201810021714.9A CN108572628B (zh) | 2017-03-14 | 2018-01-10 | 从机装置、从机装置的控制方法以及非易失性存储媒体 |
| US15/869,036 US10496279B2 (en) | 2017-03-14 | 2018-01-12 | Slave device, control method of slave device, non-volatile computer readable recording medium |
| EP18151756.6A EP3376316B1 (en) | 2017-03-14 | 2018-01-16 | Slave device, control method of slave device, information processing program and computer readable recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017048012A JP6874438B2 (ja) | 2017-03-14 | 2017-03-14 | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018151888A JP2018151888A (ja) | 2018-09-27 |
| JP6874438B2 true JP6874438B2 (ja) | 2021-05-19 |
Family
ID=61163470
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017048012A Expired - Fee Related JP6874438B2 (ja) | 2017-03-14 | 2017-03-14 | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10496279B2 (ja) |
| EP (1) | EP3376316B1 (ja) |
| JP (1) | JP6874438B2 (ja) |
| CN (1) | CN108572628B (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6874438B2 (ja) * | 2017-03-14 | 2021-05-19 | オムロン株式会社 | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 |
| WO2019073565A1 (ja) * | 2017-10-12 | 2019-04-18 | 三菱電機株式会社 | 分散制御システム |
| JP7298210B2 (ja) * | 2019-03-14 | 2023-06-27 | オムロン株式会社 | 設定情報生成装置、設定情報生成方法、及び制御プログラム |
| WO2020213059A1 (ja) * | 2019-04-16 | 2020-10-22 | 三菱電機株式会社 | プログラム作成支援装置、プログラム作成支援方法およびプログラム |
| JP7375360B2 (ja) | 2019-08-02 | 2023-11-08 | オムロン株式会社 | ネットワークシステム、情報処理装置、および情報処理方法 |
| CN113671888A (zh) * | 2020-05-15 | 2021-11-19 | 江苏华澳橡胶机械有限公司 | 硫化机IO-Link总线控制系统及其布局方法 |
| CN114285625B (zh) * | 2021-12-21 | 2023-02-03 | 珠海格力电器股份有限公司 | 一种设备交互方法及系统 |
| JP2025059839A (ja) * | 2023-09-29 | 2025-04-10 | 横河電機株式会社 | 制御機器、設定方法、設定プログラム、および情報処理装置 |
| CN120934929B (zh) * | 2025-10-11 | 2026-01-27 | 山东云海国创云计算装备产业创新中心有限公司 | 通信方法、电子设备、计算机程序产品以及存储介质 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1032560C (zh) * | 1993-03-09 | 1996-08-14 | 江苏省无锡市照明总公司 | 微机无线路灯监控方法 |
| JP3794459B2 (ja) * | 1999-03-17 | 2006-07-05 | オムロン株式会社 | データ伝送システム並びに通信ユニット及び機器 |
| JP2001320584A (ja) * | 2000-05-08 | 2001-11-16 | Ricoh Co Ltd | 画像処理装置及び画像形成装置 |
| US6789154B1 (en) * | 2000-05-26 | 2004-09-07 | Ati International, Srl | Apparatus and method for transmitting data |
| US7298844B2 (en) * | 2001-04-11 | 2007-11-20 | Matsushita Electric Industrial Co., Ltd. | Recording/reproducing apparatus, data moving method, and data deletion method |
| WO2002097542A1 (fr) * | 2001-05-31 | 2002-12-05 | Omron Corporation | Esclave, systeme reseau, procede de traitement esclave, procede de collecte d'informations sur un appareil |
| JP2003233576A (ja) * | 2002-02-08 | 2003-08-22 | Matsushita Electric Ind Co Ltd | Usb通信装置 |
| DE10211939A1 (de) | 2002-03-18 | 2003-10-02 | Sick Ag | Kopplungsvorrichtung zum Ankoppeln von Geräten an ein Bussystem |
| JP4376892B2 (ja) | 2006-12-14 | 2009-12-02 | 三菱電機株式会社 | プログラマブルコントローラ |
| CN102200953A (zh) * | 2010-03-24 | 2011-09-28 | 鸿富锦精密工业(深圳)有限公司 | 电子系统 |
| CN101798923B (zh) * | 2010-03-30 | 2013-07-10 | 煤炭科学研究总院重庆研究院 | 远程控制矿井掘进工作面超前探测预报的系统及方法 |
| DE102011006590B4 (de) | 2010-03-31 | 2013-09-26 | Ifm Electronic Gmbh | Verfahren zum Betreiben eines Gateways |
| KR101110820B1 (ko) * | 2010-05-28 | 2012-02-27 | 주식회사 하이닉스반도체 | 슬레이브 장치, 마스터 장치와 슬레이브 장치를 포함하는 시스템 및 동작방법, 칩 패키지 |
| KR101691482B1 (ko) * | 2010-10-15 | 2016-12-30 | 삼성전자주식회사 | 적응적 데이터 통신 제어를 수행하는 단말기 및 이의 운용 방법 |
| CN102097844B (zh) * | 2011-01-17 | 2015-08-19 | 余维 | 一种智能电池管理系统 |
| US20160062954A1 (en) * | 2012-09-15 | 2016-03-03 | Numbergun Llc | Flexible high-speed generation and formatting of application-specified strings |
| JP6127755B2 (ja) | 2013-06-13 | 2017-05-17 | オムロン株式会社 | 情報処理装置、情報処理装置の制御方法および制御プログラム |
| EP3119041B1 (en) * | 2014-04-28 | 2019-11-13 | Omron Corporation | Design assistance device, design assistance method, and program |
| JP6874438B2 (ja) * | 2017-03-14 | 2021-05-19 | オムロン株式会社 | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 |
-
2017
- 2017-03-14 JP JP2017048012A patent/JP6874438B2/ja not_active Expired - Fee Related
-
2018
- 2018-01-10 CN CN201810021714.9A patent/CN108572628B/zh not_active Expired - Fee Related
- 2018-01-12 US US15/869,036 patent/US10496279B2/en active Active
- 2018-01-16 EP EP18151756.6A patent/EP3376316B1/en not_active Not-in-force
Also Published As
| Publication number | Publication date |
|---|---|
| US10496279B2 (en) | 2019-12-03 |
| US20180267711A1 (en) | 2018-09-20 |
| EP3376316B1 (en) | 2020-07-29 |
| JP2018151888A (ja) | 2018-09-27 |
| CN108572628B (zh) | 2020-10-30 |
| EP3376316A1 (en) | 2018-09-19 |
| CN108572628A (zh) | 2018-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6874438B2 (ja) | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 | |
| JP6465053B2 (ja) | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 | |
| JP6623856B2 (ja) | スレーブ装置、スレーブ装置の制御方法、情報処理プログラム、および記録媒体 | |
| WO2017154273A1 (ja) | マスタースレーブ制御システム、マスタースレーブ制御システムの制御方法、情報処理プログラム、および記録媒体 | |
| JP6477555B2 (ja) | 中継装置、中継装置の制御方法、制御プログラム、および記録媒体 | |
| CN108156016B (zh) | 通信系统、通信装置以及通信方法 | |
| JP6717026B2 (ja) | 制御装置、中継装置、制御装置の制御方法、中継装置の制御方法、制御プログラム、および記録媒体 | |
| JP2018097663A (ja) | 制御システム、制御プログラムおよび制御方法 | |
| JP6638489B2 (ja) | 中継装置、中継装置の制御方法、制御プログラム、および記録媒体 | |
| EP3767410B1 (en) | Control system, controller, and control method | |
| WO2021044650A1 (ja) | プログラム開発装置、プロジェクト作成方法およびプログラム開発装置を実現するためのプログラム | |
| WO2020003439A1 (ja) | ロジックアナライザ | |
| JP7548093B2 (ja) | 表示器、表示器の制御方法、情報処理プログラム、および記録媒体 | |
| JP2005094332A (ja) | 省配線システム用通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210308 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210323 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210405 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6874438 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |