Source: https://patents.google.com/patent/JP5259137B2/en
Timestamp: 2019-05-20 12:45:46
Document Index: 412888851

Matched Legal Cases: ['art 1', 'art 2', 'art 1', 'art 2', 'art 2', 'art 1', 'art 2', 'art 1']

JP5259137B2 - Connected devices and programs - Google Patents
Connected devices and programs Download PDF
JP5259137B2
JP5259137B2 JP2007209911A JP2007209911A JP5259137B2 JP 5259137 B2 JP5259137 B2 JP 5259137B2 JP 2007209911 A JP2007209911 A JP 2007209911A JP 2007209911 A JP2007209911 A JP 2007209911A JP 5259137 B2 JP5259137 B2 JP 5259137B2
JP2007209911A
JP2009044653A (en
2007-08-10 Application filed by ヤマハ発動機株式会社 filed Critical ヤマハ発動機株式会社
2007-08-10 Priority to JP2007209911A priority Critical patent/JP5259137B2/en
2009-02-26 Publication of JP2009044653A publication Critical patent/JP2009044653A/en
2013-08-07 Publication of JP5259137B2 publication Critical patent/JP5259137B2/en
The present invention relates to a communication method for a connection device connected to a network, in particular a network mounted on a boat, the communication method comprising the following steps: identifying a protocol of the network based on specific information in a certain message transmitted through the network; determining a device protocol for the connection device in accordance with the identified protocol of the network; and performing data communication with the network conforming to the determined device protocol, to a program for performing said communication method, and to a connection device.
本発明は、船舶に搭載されたネットワークに接続される接続機器およびプログラムに関するものである。 The present invention relates to connecting devices and programs are connected to a network mounted on a ship.
従来、この種のネットワークに接続機器を接続する際には、ネットワークのプロトコル（通信規約）に準拠した接続機器を用意する必要がある。 Conventionally, when connecting the connection device to this type of network, it is necessary to prepare the connection device conforming to the network protocol (communication protocol). したがって、ネットワークのプロトコルが複数種類あると、その数に対応した接続機器を用意しなければならない面倒がある。 Therefore, when the network protocols in a plurality of types, it is troublesome to have to prepare the connection device corresponding to the number.
こうした面倒を避ける手法としては、特許文献１に開示された技術（以下、公知技術１という。）や、特許文献２に開示された技術（以下、公知技術２という。）が提案されていた。 As a method to avoid such cumbersome technique disclosed in Patent Document 1 (hereinafter, referred to as prior art 1.) And the technique disclosed in Patent Document 2 (hereinafter, referred to as prior art 2.) It has been proposed.
実開平５−５９２８２号公報 Real Hei 5-59282 Patent Publication 特許第３６６９６７１号公報 Patent No. 3669671 Publication
しかしながら、公知技術１では次のような課題があった。 However, there has been the following problem in the prior art 1.
第１に、故障診断装置が接続されるたびに毎回どのプロトコルなのかを判断する必要があるため、常時接続される接続機器の場合には、判断が完了するまでの待ち時間が長くて実用性に欠けるばかりか、誤判断の頻度が高くなり、十分な信頼性を確保することができない。 First, it is necessary to determine whether the failure diagnosis device What which each protocol each time it is connected, if the connected device is normally connected, practicality and long waiting time until the determination is completed not only it lacks, the frequency of erroneous judgment is increased, it is not possible to ensure sufficient reliability.
第２に、認証を行わないプロトコル（以下、非認証プロトコルという。）のネットワークに、認証を行うプロトコルに準拠した接続機器（以下、認証準拠機器という。）が接続された場合は、認証異常になる恐れがある。 Second, do not authenticate protocol network (hereinafter. Referred unauthenticated protocol), connected equipment conforming to the protocol for authentication if (hereinafter, referred to as authentication compliant device.) Is connected, the authentication abnormally there is likely to be. そのため、上位互換性を確保することができず、ユーザビリティ（使い勝手）が低下する。 Therefore, it is not possible to ensure upward compatibility, usability (ease of use) is reduced.
他方、公知技術２では、故障診断回路の数に応じて複数の通信線が必要となるため、低廉に実現できないという課題があった。 On the other hand, the prior art 2, it requires a plurality of communication lines in accordance with the number of failure diagnosis circuit has a problem that can not be inexpensively realized.
本発明は、このような事情に鑑み、実用性および信頼性が高く、上位互換性の確保によってユーザビリティを向上させることができ、しかも、低廉に実現することが可能な接続機器およびプログラムを提供することを目的とする。 In view of such circumstances, practicality and reliable, it is possible to improve the usability by ensuring upward compatibility, moreover, provides a connection device and a program capable of inexpensively realized and an object thereof.
かかる目的を達成するために、請求項１に記載の発明は、第１のプロトコルと第２のプロトコルの両方に対応したネットワークに接続されて船舶の航行に係るメッセージを送受信する接続機器であって、前記ネットワークを経由して送信される任意のメッセージ中の特定の情報に基づき、当該ネットワークのプロトコルが前記第１のプロトコルと前記第２のプロトコルのいずれであるのかを識別するプロトコル識別手段と、前記プロトコル識別手段によって前記ネットワークのプロトコルとして識別された前記第１のプロトコルまたは前記第２のプロトコルを機器用プロトコルとして決定するプロトコル決定手段と、前記第１のプロトコルと前記第２のプロトコルの両方に準拠して前記ネットワークとデータ通信を行う機能を備え、前記プロ To achieve the above object, a first aspect of the present invention, a connection device for transmitting and receiving messages according connected to a network that is compatible with both the first protocol and the second protocol to the navigation of vessels , based on the specific information in any message sent via the network, a protocol identification means for identifying one of the network protocols that are either of the first protocol and the second protocol, a protocol determination means for determining as identified the first protocol or the second protocol device protocol as the protocol of the network by the protocol identification means, to both of the first protocol and the second protocol compliance with a function of performing the network and data communications, the pro コル決定手段によって機器用プロトコルとして決定された前記第１のプロトコルまたは前記第２のプロトコルに準拠して前記ネットワークとデータ通信を行うデータ通信手段とを備え、前記ネットワークのプロトコルをプロトコル情報として記憶する不揮発性のメモリ手段が設けられ、前記プロトコル識別手段は、前記メモリ手段にプロトコル情報が記憶されている場合には、このプロトコル情報に基づいて前記ネットワークのプロトコルを識別し、前記第１のプロトコルまたは前記第２のプロトコルに対応した機器として作動するように構成されている接続機器としたことを特徴とする。 And a data communication means in conformity with the first protocol or the second protocol determined as a device protocol performs the network and data communications by Col determining means, for storing the protocol of the network as protocol information nonvolatile memory means are provided, said protocol identification means, when said protocol information in the memory means is stored, to identify the protocol of the network based on the protocol information, the first protocol or characterized in that the connecting device is configured to operate as a device that corresponds to the second protocol.
また、請求項２に記載の発明は、請求項１に記載の構成に加え、 前記メモリ手段に記憶されたプロトコル情報を消去して初期状態に戻すメモリリセット手段が設けられていることを特徴とする。 The invention described in Claim 2, and characterized in that in addition to the configuration of claim 1, the memory reset means to erase the protocol information stored in said memory means back to its initial state is provided to.
また、請求項３に記載の発明は、 第１のプロトコルと第２のプロトコルの両方に対応したネットワークに接続されて船舶の航行に係るメッセージを送受信する接続機器に、前記ネットワークを経由して送信される任意のメッセージ中の特定の情報に基づき、当該ネットワークのプロトコルが前記第１のプロトコルと前記第２のプロトコルのいずれであるのかを識別するプロトコル識別処理と、前記ネットワークのプロトコルとして識別された前記第１のプロトコルまたは前記第２のプロトコルを機器用プロトコルとして決定するプロトコル決定処理と、前記機器用プロトコルとして決定された前記第１のプロトコルまたは前記第２のプロトコルに準拠して前記ネットワークとデータ通信を行うデータ通信処理とを実行させ、前記プロトコル識 The invention according to claim 3, the connected device to send and receive messages according connected to a network that is compatible with both the first protocol and the second protocol to the navigation of a ship, transmitted via the network based on specific information in any message that is, of the network protocols and identify protocol identification processing one at which whether the first protocol and the second protocol, identified as the network protocol the first protocol or the a protocol determination process of determining a second protocol as a device protocol, said network data in compliance with the first protocol or the second protocol determined as the equipment protocol to execute the data communication processing for performing communication, the protocol identification 処理において、メモリ手段にプロトコル情報が記憶されている場合には、このプロトコル情報に基づいて前記ネットワークのプロトコルを識別するプログラムとしたことを特徴とする 。 In the process, if the protocol information in the memory means is stored, and characterized in that a program that identifies the protocol of the network based on the protocol information.
請求項１に記載の発明によれば、接続機器がネットワークに接続されると、接続機器が自らネットワークのプロトコルを識別して適宜作動する。 According to the invention described in claim 1, when the connection device is connected to the network connected device is operated properly identify their network protocol. したがって、接続機器の上位互換性を確保し、ユーザビリティを向上させることができる。 Therefore, to ensure upward compatibility of the connection device, it is possible to improve the usability. しかも、公知技術２と異なり、複数の通信線を必要としないので、低廉に実現することが可能となる。 Moreover, unlike the prior art 2 does not require a plurality of communication lines, it is possible to inexpensively realize.
また、２回目以降の接続時には、プロトコルの種類を判断するための処理が不要となる分だけ待ち時間が短くなるため、迅速かつ安定した通信が可能となる。 Further, when the second and subsequent connection, since the amount corresponding latency processing to determine the type of protocol is not required is shortened, thereby enabling rapid and stable communication. その結果、公知技術１と比べて、接続機器の実用性および信頼性を高めることができる。 As a result, compared to the prior art 1, it is possible to improve the practicality and reliability of the connection device.
また、請求項２に記載の発明によれば、メモリリセット手段により、メモリ手段に記憶された機器用プロトコルを消去して初期状態に戻すことができるため、接続機器を接続するネットワークの変更にも容易に対処することができる。 Further, according to the invention described in claim 2, the memory reset means, it is possible to return to the initial state by erasing the stored protocols equipment in the memory means, to change the network connecting the connection device it is possible to easily deal with.
また、請求項３に記載の発明によれば、請求項１と同じ効果を奏する。 Further, according to the invention of claim 3, the same effect as claim 1.
図１乃至図５には、本発明の実施の形態１を示す。 FIG 1 to FIG 5, shows the first embodiment of the present invention.
まず、構成を説明する。 First, a description will be given of the configuration. 船舶１は、図１に示すように、船体２を有しており、船体２の後部（船尾）には船外機６が着脱自在に取り付けられている。 Boat 1, as shown in FIG. 1 has a hull 2, an outboard motor 6 is detachably attached to the rear portion of the hull 2 ​​(stern). また、船体２には３つのハブ３が設置されており、これらのハブ３には各種の接続機器１０、具体的にはゲージ４、ゲートウェイ５、リモコン７、イモビライザー８、多機能センサー９が着脱自在に接続されてネットワークＮを構成している。 Further, the hull 2 ​​are installed three hub 3, these hubs 3 different connection devices 10, the specifically gauge 4, a gateway 5, remote control 7, immobilizer 8, multifunction sensor 9 is detachable It is freely connected to constitute a network N. このネットワークＮは、第１のプロトコルＰ１と第２のプロトコルＰ２の両方に対応している。 The network N corresponds to both the first protocol P1 and the second protocol P2. なお、接続機器１０には、第１のプロトコルＰ１に対応したものと第２のプロトコルＰ２に対応したものの２種類があり、前者は、ネットワークＮに接続されると、すぐにアドレス申請メッセージなどの任意のメッセージＭを送信し始める仕様となっているのに対して、後者は、ネットワークＮに接続されても、データを何も送信しない仕様となっている。 Note that the connection device 10, to that corresponding to the first protocol P1 has two of those corresponding to the second protocol P2, the former, when connected to the network N, immediately such as address Submit Message whereas it has a specification start transmitting any message M, the latter is also connected to the network N, and has a specification that does not transmit data anything.
また、船外機６とリモコン７とは、メカケーブル２０による接続方式で接続されている。 Further, the outboard motor 6 and the remote control 7 are connected by a connection method according to the mechanical cable 20.
また、接続機器１０は、図２に示すように、ＣＰＵ（中央処理装置）１１を有しており、ＣＰＵ１１には、プロトコル識別部（プロトコル識別手段）１２、プロトコル決定部（プロトコル決定手段）１３、メモリリセット部（メモリリセット手段）１４、データ通信部（データ通信手段）１５、不揮発性のデータメモリ（メモリ手段）１６、プログラムメモリ１７が接続されている。 The connecting device 10, as shown in FIG. 2, CPU has a (central processing unit) 11, the CPU 11, the protocol identification section (protocol identification means) 12, a protocol determination section (protocol determination means) 13 , memory reset section (memory reset means) 14, a data communication section (data communication means) 15, a data memory (memory means) 16 of the non-volatile program memory 17 is connected. さらに、メモリリセット部１４にはリセットボタン１９が接続されている。 Further, the memory reset section 14 reset button 19 are connected.
ここで、データ通信部１５は、第１のプロトコルＰ１と第２のプロトコルＰ２の両方に準拠してネットワークＮとデータ通信を行う機能を備えている。 Here, the data communication unit 15 has a function of performing the network N and the data communication in compliance with both the first protocol P1 and the second protocol P2. また、データメモリ１６には、プロトコル情報を読み書き自在に記憶する領域が設けられている。 Further, the data memory 16 are regions that are read and written freely storing protocol information is provided. さらに、プログラムメモリ１７には、図３に示すプロトコル切替プログラムＰＲＧが読み出し自在に格納されている。 Further, the program memory 17, the protocol switching program PRG shown in FIG. 3 is stored freely read.
以上のような構成を有する接続機器１０をネットワークＮに初めて接続すると、ＣＰＵ１１は、図３に示すプロトコル切替プログラムＰＲＧをプログラムメモリ１７から読み出し、このプロトコル切替プログラムＰＲＧに基づき、プロトコル切替動作を以下のとおり実行する。 The first time connecting the connecting device 10 having the above structure to the network N, CPU 11 reads out from the program memory 17 of the protocol switching program PRG shown in FIG. 3, based on the protocol switching program PRG, protocol switching operation the following to run as.
まず、ＣＰＵ１１は、所定の初期化動作を行った後（図４に示す「パワーＯＦＦ」から「初期化」への矢印参照）、プロトコル識別部１２に対して、ネットワークＮのプロトコルの識別動作を指令する。 First, CPU 11 performs a predetermined initializing operation (refer to the arrow shown in FIG. 4 from "Power OFF" to "Initialization"), for the protocol identification section 12, the identification operation of the protocol of the network N Directive to. これを受けてプロトコル識別部１２は、データメモリ１６に記憶されたプロトコル情報に基づき、ネットワークＮのプロトコルを識別しようとする（プロトコル切替プログラムＰＲＧのステップＳ１）。 Protocol identification section 12 receives this, based on the protocol information stored in the data memory 16, which attempts to identify the protocol of the network N (step S1 of the protocol switching program PRG). ところが、このときは初回接続時であるため、データメモリ１６にプロトコル情報が何も記憶されていない。 However, since this time is the first time connection, protocol information in the data memory 16 is nothing is stored. したがって、プロトコル識別部１２は、プロトコル情報に基づいてネットワークＮのプロトコルを識別することができない。 Therefore, the protocol identification section 12 can not identify the protocol of the network N based on the protocol information. そこで、プロトコル識別部１２は、その旨の信号をＣＰＵ１１に出力する。 Therefore, the protocol identification section 12 outputs a signal to that effect to the CPU 11.
すると、ＣＰＵ１１は、通信状態を待ち状態（ウェイティング状態）へ遷移させた後（図４に示す「初期化」から「待ち状態」への矢印参照）、プロトコル識別部１２に対して、任意のメッセージＭの受信チェック動作を指令する。 Then, CPU 11 is, after transition to the waiting state the communication status (waiting state) (refer to the arrow shown in FIG. 4 from "Initialization" to "wait state"), for the protocol identification section 12, any message for commanding the reception check the operation of the M. これを受けてプロトコル識別部１２は、所定の待ち時間（例えば、３秒）が経過するまで、ネットワークＮに接続された他の接続機器１０から送信される任意のメッセージＭの受信チェックを行う（プロトコル切替プログラムＰＲＧのステップＳ２）。 In response to this protocol identification section 12, a predetermined waiting time (for example, 3 seconds) until elapses, performs reception check for any message M transmitted from another connection device 10 connected to the network N ( step S2 of the protocol switching program PRG).
このメッセージＭは、例えば図５（ａ）（ｂ）に示すように、識別フィールドＦ１およびデータフィールドＦ２から構成されている。 This message M, for example, as shown in FIG. 5 (a) (b), and a identification field F1 and a data field F2. ここで、識別フィールドＦ１には、Ｐ（プライオリティー）、ＰＧＮ（通信ＩＤ）、ＤＡ（デスティネーション・アドレス）、ＳＡ（ソース・アドレス）などの識別情報が格納されており、データフィールドＦ２にはエンジン・スピードなど各種のエンジン情報が格納されている。 Here, the identification field F1, P (priority), PGN (communication ID), DA (destination address), identification information such as SA (source address) is stored, in the data field F2 are various engine information such as engine speed is stored.
そして、所定の待ち時間が経過するまでに何らかのメッセージＭを受信した場合、プロトコル識別部１２は、このメッセージＭ中のＰＧＮの属性に基づいてネットワークＮのプロトコルを識別する（プロトコル切替プログラムＰＲＧのステップＳ３）。 If it receives any message M by a predetermined delay time has expired, the protocol identification section 12, the step of (protocol switching program PRG identifies the protocol of the network N based on the attributes of PGN in this message M S3).
すなわち、このＰＧＮが第１のプロトコルＰ１で専ら使用されるもの（例えば、図５（ａ）に示す「１２７４８８」）であれば、プロトコル識別部１２は、ネットワークＮのプロトコルが第１のプロトコルＰ１であると判断し、その旨の信号をＣＰＵ１１に出力する。 That is, that this PGN is used exclusively in the first protocol P1 (e.g., shown in FIG. 5 (a) "127 488") if the protocol identification section 12, the protocol of the network N is the first protocol P1 determined to be, and outputs a signal to that effect to the CPU 11. すると、ＣＰＵ１１は、２回目以降の接続時の便宜のため、プロトコル情報として「第１のプロトコルＰ１」をデータメモリ１６に書き込んで記憶させた後（プロトコル切替プログラムＰＲＧのステップＳ４）、プロトコル決定部１３に対して、機器用プロトコルの決定動作を指令する。 Then, CPU 11 may, for convenience during the second and subsequent connection (step S4 of the protocol switching program PRG) After writing and storing "first protocol P1" in the data memory 16 as the protocol information, protocol determination unit against 13 commands the operation of determining devices for protocol. これを受けてプロトコル決定部１３は、機器用プロトコルを「第１のプロトコルＰ１」と決定し（プロトコル切替プログラムＰＲＧのステップＳ７、図４に示す「待ち状態」から「第１のプロトコル」への矢印参照）、その旨の信号をＣＰＵ１１に出力する。 This receiving and protocol determination unit 13, a protocol for device determines that the "first protocol P1" (protocol switching program PRG step S7 in, from the "wait state" shown in FIG. 4 to "first protocol" see the arrows), and outputs a signal to that effect to the CPU 11. すると、ＣＰＵ１１は、データ通信部１５に対して、機器用プロトコルによるデータ通信動作を指令する。 Then, CPU 11, to the data communication unit 15, instructs the data communication operation by the device protocol. これを受けてデータ通信部１５は、第１のプロトコルＰ１に準拠してネットワークＮとデータ通信を行う。 Data communication unit 15 receives this, performs the network N and data communications in conformity with the first protocol P1. その結果、接続機器１０は、第１のプロトコルＰ１に対応した機器として作動する。 As a result, the connection device 10 functions as a device that corresponds to the first protocol P1.
また、このＰＧＮが第２のプロトコルＰ２で専ら使用されるもの（例えば、図５（ｂ）に示す「６５２８０」）であれば、プロトコル識別部１２は、ネットワークＮのプロトコルが第２のプロトコルＰ２であると判断し、その旨の信号をＣＰＵ１１に出力する。 Further, if that this PGN is used exclusively in the second protocol P2 (e.g., shown in FIG. 5 (b) "65280"), the protocol identification section 12, the protocol of the network N is the second protocol P2 determined to be, and outputs a signal to that effect to the CPU 11. すると、ＣＰＵ１１は、２回目以降の接続時の便宜のため、プロトコル情報として「第２のプロトコルＰ２」をデータメモリ１６に書き込んで記憶させた後（プロトコル切替プログラムＰＲＧのステップＳ６）、プロトコル決定部１３に対して、機器用プロトコルの決定動作を指令する。 Then, CPU 11 may, for convenience during the second and subsequent connection, (step S6 in the protocol switching program PRG) After writing and storing "second protocol P2" in the data memory 16 as the protocol information, protocol determination unit against 13 commands the operation of determining devices for protocol. これを受けてプロトコル決定部１３は、機器用プロトコルを「第２のプロトコルＰ２」と決定し（プロトコル切替プログラムＰＲＧのステップＳ８、図４に示す「待ち状態」から「第２のプロトコル」への矢印参照）、その旨の信号をＣＰＵ１１に出力する。 This receiving and protocol determination unit 13, a protocol for device determines as "second protocol P2" (step protocol switching program PRG S8, from the "wait state" shown in FIG. 4 to "second protocol" see the arrows), and outputs a signal to that effect to the CPU 11. すると、ＣＰＵ１１は、データ通信部１５に対して、機器用プロトコルによるデータ通信動作を指令する。 Then, CPU 11, to the data communication unit 15, instructs the data communication operation by the device protocol. これを受けてデータ通信部１５は、第２のプロトコルＰ２に準拠してネットワークＮとデータ通信を行う。 Data communication unit 15 receives this, performs the network N and the data communication in compliance with a second protocol P2. その結果、接続機器１０は、第２のプロトコルＰ２に対応した機器として作動する。 As a result, the connection device 10 functions as a device that corresponds to the second protocol P2.
なお、このＰＧＮが第１、第２のプロトコルＰ１、Ｐ２に共通して使用されるものであれば、ネットワークＮのプロトコルが第１のプロトコルＰ１か第２のプロトコルＰ２か不明であるので、プロトコル識別部１２は、次の任意のメッセージＭの受信を待つ。 Note that this PGN is first, as long as it is used commonly to the second protocol P1, P2, since the protocol of the network N is not known whether the first protocol P1 or the second protocol P2, protocol identification unit 12 waits for reception of next any message M.
一方、所定の待ち時間が経過してもメッセージＭを１件も受信しない場合（プロトコル切替プログラムＰＲＧのステップＳ５）、プロトコル識別部１２は、ネットワークＮのプロトコルが第２のプロトコルＰ２であると判断し、その旨の信号をＣＰＵ１１に出力する。 On the other hand, it judged that if the predetermined waiting time does not receive even one piece of message M be passed (step S5 of the protocol switching program PRG), the protocol identification section 12, the protocol of the network N is the second protocol P2 and outputs a signal to that effect to the CPU 11. これは、ネットワークＮに接続された他の接続機器１０の中に、第１のプロトコルＰ１に対応したものが１つでも含まれていれば、所定の待ち時間が経過するまでに何らかのメッセージＭを受信するはずであり、逆に言うと、所定の待ち時間が経過してもメッセージＭを１件も受信しなければ、ネットワークＮに接続された他の接続機器１０が、すべて第２のプロトコルＰ２に対応したものであると結論づけられるとの考え方に基づく処理である。 This is among other connection devices 10 connected to the network N, if it contains any is one that corresponds to the first protocol P1, some message M by a predetermined delay time has expired and it should receive, Conversely, if also receives one piece of message M be a predetermined waiting time has elapsed, other connection devices 10 connected to the network N is, all the second protocol P2 is a process based on the concept of be concluded that those corresponding to.
すると、ＣＰＵ１１は、２回目以降の接続時の便宜のため、プロトコル情報として「第２のプロトコルＰ２」をデータメモリ１６に書き込んで記憶させた後（プロトコル切替プログラムＰＲＧのステップＳ６）、プロトコル決定部１３に対して、機器用プロトコルの決定動作を指令する。 Then, CPU 11 may, for convenience during the second and subsequent connection, (step S6 in the protocol switching program PRG) After writing and storing "second protocol P2" in the data memory 16 as the protocol information, protocol determination unit against 13 commands the operation of determining devices for protocol. これを受けてプロトコル決定部１３は、機器用プロトコルを「第２のプロトコルＰ２」と決定し（プロトコル切替プログラムＰＲＧのステップＳ８、図４に示す「待ち状態」から「第２のプロトコル」への矢印参照）、その旨の信号をＣＰＵ１１に出力する。 This receiving and protocol determination unit 13, a protocol for device determines as "second protocol P2" (step protocol switching program PRG S8, from the "wait state" shown in FIG. 4 to "second protocol" see the arrows), and outputs a signal to that effect to the CPU 11. すると、ＣＰＵ１１は、データ通信部１５に対して、機器用プロトコルによるデータ通信動作を指令する。 Then, CPU 11, to the data communication unit 15, instructs the data communication operation by the device protocol. これを受けてデータ通信部１５は、第２のプロトコルＰ２に準拠してネットワークＮとデータ通信を行う。 Data communication unit 15 receives this, performs the network N and the data communication in compliance with a second protocol P2. その結果、接続機器１０は、第２のプロトコルＰ２に対応した機器として作動する。 As a result, the connection device 10 functions as a device that corresponds to the second protocol P2.
ここで、初回接続時の手順が終了する。 Here, the procedure of the first time the connection is terminated.
このように、接続機器１０をネットワークＮに接続すると、このネットワークＮのプロトコルが第１のプロトコルＰ１であろうと第２のプロトコルＰ２であろうと、接続機器１０は自らネットワークＮのプロトコルを識別して適宜作動する。 Thus, when connecting the connection device 10 to the network N, the protocol of this network N will be the first protocol and would be P1 second protocol P2, connection device 10 identifies the protocol of its own network N appropriate to operate. したがって、ネットワークＮのプロトコルが非認証プロトコルであり、接続機器１０が認証準拠機器であったとしても、認証異常になる恐れはなく、接続機器１０の上位互換性を確保し、ユーザビリティを向上させることができる。 Therefore, a protocol of the network N is an unauthenticated protocol, also as a connection device 10 was authenticated compliant devices, but may become authenticated abnormal, to ensure upward compatibility of the connection device 10, to improve the usability can.
しかも、公知技術２と異なり、複数の通信線を必要としないので、低廉に実現することが可能となる。 Moreover, unlike the prior art 2 does not require a plurality of communication lines, it is possible to inexpensively realize.
なお、機器用プロトコルが「第１のプロトコルＰ１」または「第２のプロトコルＰ２」である状態や初期化状態で、接続機器１０の電源をＯＦＦすると、ＣＰＵ１１等への通電が遮断される（図４に示す「初期化」から「パワーＯＦＦ」への矢印、「第１のプロトコル」から「パワーＯＦＦ」への矢印、「第２のプロトコル」から「パワーＯＦＦ」への矢印参照）。 Note that the protocol for device state and the initial state is a "first protocol P1" or "second protocol P2", OFF the power of the connected component 10 Then, the de-energized to CPU11 like (FIG. arrow from shown in 4 "initialization" to "power OFF", see arrow arrow from the "first protocol" to "power OFF," "power OFF" from the "second protocol"). このとき、データメモリ１６は不揮発性であるため、データメモリ１６中のプロトコル情報が電源ＯＦＦ動作によって消失することはない。 At this time, since the data memory 16 is a non-volatile, does not protocol information in the data memory 16 is lost by the power OFF operation.
また、接続機器１０をネットワークＮに２回目以降に接続すると、ＣＰＵ１１は、初回接続時と同様、図３に示すプロトコル切替プログラムＰＲＧをプログラムメモリ１７から読み出し、このプロトコル切替プログラムＰＲＧに基づき、以下のプロトコル切替動作を実行する。 Further, when the connection device 10 connected to the second and subsequent network N, CPU 11, similarly as in the initial connection, read from the program memory 17 of the protocol switching program PRG shown in FIG. 3, based on the protocol switching program PRG, the following to run the protocol switching operation.
まず、ＣＰＵ１１は、所定の初期化動作を行う（図４に示す「パワーＯＦＦ」から「初期化」への矢印参照）。 First, CPU 11 performs a predetermined initializing operation (refer to the arrow shown in FIG. 4 from "Power OFF" to "Initialization"). ここで、データメモリ１６中のプロトコル情報は、初期化動作によって消失することはなく、初期化後も保持される。 Here, protocol information in the data memory 16 is not be lost by the initialization operation, after initialization is also held.
次に、ＣＰＵ１１は、プロトコル識別部１２に対して、ネットワークＮのプロトコルの識別動作を指令する。 Then, CPU 11, to the protocol identification section 12, instructs the identification operation of the protocol of the network N. これを受けてプロトコル識別部１２は、データメモリ１６に記憶されたプロトコル情報に基づき、ネットワークＮのプロトコルを識別しようとする（プロトコル切替プログラムＰＲＧのステップＳ１）。 Protocol identification section 12 receives this, based on the protocol information stored in the data memory 16, which attempts to identify the protocol of the network N (step S1 of the protocol switching program PRG). このときは、初回接続時と異なり、データメモリ１６にプロトコル情報（「第１のプロトコルＰ１」または「第２のプロトコルＰ２」）が記憶されているので、プロトコル識別部１２は、このプロトコル情報に基づいてネットワークＮのプロトコルを識別する。 In this case, unlike the first time connection, so protocol information in the data memory 16 ( "first protocol P1" or "second protocol P2") is stored, the protocol identification section 12, to this protocol information based identifies the protocol of the network N.
すなわち、データメモリ１６にプロトコル情報として「第１のプロトコルＰ１」が記憶されている場合、プロトコル識別部１２は、ネットワークＮのプロトコルが第１のプロトコルＰ１であると判断し、その旨の信号をＣＰＵ１１に出力する。 That is, when the "first protocol P1" is stored in the data memory 16 as the protocol information, the protocol identification section 12 determines that the protocol of the network N is the first protocol P1, a signal to that effect and outputs it to the CPU11. すると、ＣＰＵ１１は、プロトコル決定部１３に対して、機器用プロトコルの決定動作を指令する。 Then, CPU 11, to the protocol determination section 13 instructs the operation of determining devices for protocol. これを受けてプロトコル決定部１３は、機器用プロトコルを「第１のプロトコルＰ１」と決定し（プロトコル切替プログラムＰＲＧのステップＳ７、図４に示す「初期化」から「第１のプロトコル」への矢印参照）、その旨の信号をＣＰＵ１１に出力する。 This receiving and protocol determination unit 13, a protocol for device determines that the "first protocol P1" (step S7 of the protocol switching program PRG, in FIG. 4 from "Initialization" to "first protocol" see the arrows), and outputs a signal to that effect to the CPU 11. すると、ＣＰＵ１１は、データ通信部１５に対して、機器用プロトコルによるデータ通信動作を指令する。 Then, CPU 11, to the data communication unit 15, instructs the data communication operation by the device protocol. これを受けてデータ通信部１５は、第１のプロトコルＰ１に準拠してネットワークＮとデータ通信を行う。 Data communication unit 15 receives this, performs the network N and data communications in conformity with the first protocol P1. その結果、接続機器１０は、第１のプロトコルＰ１に対応した機器として作動する。 As a result, the connection device 10 functions as a device that corresponds to the first protocol P1.
また、データメモリ１６にプロトコル情報として「第２のプロトコルＰ２」が記憶されている場合、プロトコル識別部１２は、ネットワークＮのプロトコルが第２のプロトコルＰ２であると判断し、その旨の信号をＣＰＵ１１に出力する。 Further, when the "second protocol P2" is stored in the data memory 16 as the protocol information, the protocol identification section 12 determines that the protocol of the network N is the second protocol P2, a signal indicating and outputs it to the CPU11. すると、ＣＰＵ１１は、プロトコル決定部１３に対して、機器用プロトコルの決定動作を指令する。 Then, CPU 11, to the protocol determination section 13 instructs the operation of determining devices for protocol. これを受けてプロトコル決定部１３は、機器用プロトコルを「第２のプロトコルＰ２」と決定し（プロトコル切替プログラムＰＲＧのステップＳ８、図４に示す「初期化」から「第２のプロトコル」への矢印参照）、その旨の信号をＣＰＵ１１に出力する。 This receiving and protocol determination unit 13, a protocol for device determines as "second protocol P2" (step S8 of the protocol switching program PRG, in FIG. 4 from "Initialization" to "second protocol" see the arrows), and outputs a signal to that effect to the CPU 11. すると、ＣＰＵ１１は、データ通信部１５に対して、機器用プロトコルによるデータ通信動作を指令する。 Then, CPU 11, to the data communication unit 15, instructs the data communication operation by the device protocol. これを受けてデータ通信部１５は、第２のプロトコルＰ２に準拠してネットワークＮとデータ通信を行う。 Data communication unit 15 receives this, performs the network N and the data communication in compliance with a second protocol P2. その結果、接続機器１０は、第２のプロトコルＰ２に対応した機器として作動する。 As a result, the connection device 10 functions as a device that corresponds to the second protocol P2.
ここで、２回目以降の接続時の手順が終了する。 Here, the procedure at the time of the second and subsequent connection is terminated.
このように、２回目以降の接続時には、データメモリ１６中のプロトコル情報を参照することにより、プロトコルの種類を判断するための処理（プロトコル切替プログラムＰＲＧのステップＳ２〜Ｓ６）が不要となる。 In this way, when the second and subsequent connection, by referring to the protocol information in the data memory 16, the process for determining the type of the protocol (step protocol switching program PRG S2 to S6) is not necessary. したがって、その分だけ待ち時間が短くなり、迅速かつ安定した通信が可能となる。 Therefore, that much latency is shortened, thereby enabling rapid and stable communication. その結果、公知技術１と比べて、接続機器１０の実用性および信頼性を高めることができる。 As a result, compared to the prior art 1, it is possible to improve the practicality and reliability of the connection device 10.
ところで、接続機器１０を接続するネットワークＮの変更などに伴い、データメモリ１６中のプロトコル情報をリセットする際には、リセットボタン１９を押す。 However, due to such change of the network N that connects the connection device 10, when the reset protocol information in the data memory 16, the reset button 19. すると、メモリリセット部１４は、データメモリ１６中のプロトコル情報を消去して初期状態に戻す。 Then, the memory reset section 14 returns to the initial state by erasing the protocol information in the data memory 16.
例えば、リセットする直前のプロトコル情報が「第１のプロトコル」であれば、メモリリセット部１４は、この「第１のプロトコル」を消去し、通信状態を待ち状態へ遷移させる（図４に示す「第１のプロトコル」から「待ち状態」への矢印参照）。 For example, if the protocol information immediately before resetting is the "first protocol", the memory reset section 14 erases this "first protocol", shown to transition to state wait for communication (in FIG. 4 " arrow reference to "wait state" from the first protocol ").
また、リセットする直前のプロトコル情報が「第２のプロトコル」であれば、メモリリセット部１４は、この「第２のプロトコル」を消去し、通信状態を待ち状態へ遷移させる（図４に示す「第２のプロトコル」から「待ち状態」への矢印参照）。 Further, if the protocol information immediately before resetting is the "second protocol", the memory reset section 14 erases this "second protocol" is shown to transition to state wait for communication (in FIG. 4 " arrow reference to "wait state" from the second protocol ").
このように、リセットボタン１９を押すことで、データメモリ１６中のプロトコル情報を消去して初期状態に戻すことができるので、接続機器１０を接続するネットワークＮの変更にも容易に対処することが可能となる。 In this way, by pressing the reset button 19, so to erase the protocol information in the data memory 16 can be returned to the initial state, it easily cope with changes in the network N that connects the connection device 10 It can become.
［発明のその他の実施の形態］ Other Embodiments of the Invention
なお、上述した実施の形態１では、任意のメッセージＭ中のＰＧＮに基づいてネットワークＮのプロトコルが識別される場合について説明したが、このＰＧＮ以外の情報に基づいてネットワークＮのプロトコルを識別するようにしても構わない。 In the first embodiment described above has described the case where the protocol of the network N is identified based on PGN in the certain message M, so identifying the protocol of the network N based on information other than the PGN it may also be in.
また、上述した実施の形態１では、船外機６とリモコン７とがメカケーブル２０による接続方式で接続された船舶１について説明したが、その他の接続方式を採用した船舶１、例えば船外機６のＥＣＵとリモコン７のＥＣＵとがＬＡＮ（Local Area Network）経由で電気的に接続されたＤＢＷ（ドライブ・バイ・ワイヤ）方式の船舶１に本発明を適用することも勿論できる。 In the first embodiment described above, although the outboard motor 6 and the remote control 7 has been described marine vessel 1 connected by the connection method using the mechanical cable 20, the boat 1 employing the other connection methods, such as outboard motors and 6 ECU and the ECU of the remote control 7 of the can of course also possible to apply the present invention to LAN (Local Area Network) DBW electrically connected via (drive by wire) method ship 1.
さらに、上述した実施の形態１では、船体２に船外機６が取り付けられた船舶１について説明したが、船外機６以外の船舶推進装置（例えば、船内外機など）が船体２に取り付けられた船舶１に本発明を適用することも可能である。 Furthermore, the mounting in the first embodiment described above has been described marine vessel 1 outboard motor 6 is attached to the hull 2, the marine vessel propulsion device other than the outboard motor 6 (for example, inboard-outboard drive) within the hull 2 it is also possible to apply the present invention to ships 1 that is.
本発明は、プレジャーボート、小型滑走艇、水上オートバイなど各種の船舶に幅広く適用することができる。 The present invention is, pleasure boats, personal watercraft, can be widely applied to various types of ships, such as jetski.
本発明の実施の形態１に係る接続機器がネットワークに接続された状態を示す模式図である。 Connection device according to a first embodiment of the present invention is a schematic diagram showing a state of being connected to the network. 同実施の形態１に係る接続機器のブロック図である。 It is a block diagram of a connection apparatus according to embodiment 1. 同実施の形態１に係るプロトコル切替プログラムを示すフローチャートである。 Is a flowchart showing the protocol switching program according to embodiment 1. 同実施の形態１に係る通信状態の遷移を示す模式図である。 It is a schematic diagram showing a transition of a communication state according to embodiment 1. 同実施の形態１に係る任意のメッセージを例示する模式図である。 Is a schematic view illustrating an arbitrary message according to embodiment 1.
１……船舶 ２……船体 ３……ハブ ４……ゲージ ５……ゲートウェイ ６……船外機 ７……リモコン ８……イモビライザー ９……多機能センサー １０……接続機器 １１……ＣＰＵ 1 ...... Vessel 2 ...... hull 3 ...... hub 4 ...... gauge 5 ...... gateway 6 ...... outboard motor 7 ...... remote control 8 ...... immobilizer 9 ...... multifunction sensor 10 ...... connection device 11 ...... CPU
１２……プロトコル識別部（プロトコル識別手段） 12 ...... protocol identification section (protocol identification means)
１３……プロトコル決定部（プロトコル決定手段） 13 ...... protocol determination section (protocol determination means)
１４……メモリリセット部（メモリリセット手段） 14 ...... memory reset unit (memory reset means)
１５……データ通信部（データ通信手段） 15 ...... data communication unit (data communication means)
１６……データメモリ（メモリ手段） 16 ...... data memory (memory means)
１７……プログラムメモリ １９……リセットボタン ２０……メカケーブル Ｆ１……識別フィールド Ｆ２……データフィールド Ｍ……任意のメッセージ Ｎ……ネットワーク ＰＲＧ……プロトコル切替プログラム 17 ...... program memory 19 ...... reset button 20 ...... mechanical cable F1 ...... identification field F2 ...... data field M ...... any message N ...... network PRG ...... protocol switching program
第１のプロトコルと第２のプロトコルの両方に対応したネットワークに接続されて船舶の航行に係るメッセージを送受信する接続機器であって、 The first protocol and is connected to a network that is compatible with both the second protocol to a connected device to send and receive messages relating to navigation of the ship,
前記ネットワークを経由して送信される任意のメッセージ中の特定の情報に基づき、当該ネットワークのプロトコルが前記第１のプロトコルと前記第２のプロトコルのいずれであるのかを識別するプロトコル識別手段と、 Based on specific information in any message sent via the network, a protocol identification means for identifying one of the network protocols that are either of the first protocol and the second protocol,
前記プロトコル識別手段によって前記ネットワークのプロトコルとして識別された前記第１のプロトコルまたは前記第２のプロトコルを機器用プロトコルとして決定するプロトコル決定手段と、 A protocol determination means for determining as identified the first protocol or the second protocol device protocol as the protocol of the network by the protocol identification means;
前記第１のプロトコルと前記第２のプロトコルの両方に準拠して前記ネットワークとデータ通信を行う機能を備え、前記プロトコル決定手段によって機器用プロトコルとして決定された前記第１のプロトコルまたは前記第２のプロトコルに準拠して前記ネットワークとデータ通信を行うデータ通信手段とを備え、 A function of performing the network and data communication in compliance with both of the first protocol and the second protocol, said protocol determining means and the first has been determined as an apparatus for the protocol by the protocol or the second and a data communication means in conformity with the protocol performs the network and data communications,
前記ネットワークのプロトコルをプロトコル情報として記憶する不揮発性のメモリ手段が設けられ、前記プロトコル識別手段は、前記メモリ手段にプロトコル情報が記憶されている場合には、このプロトコル情報に基づいて前記ネットワークのプロトコルを識別し、 Nonvolatile memory means are provided for storing protocol of the network as protocol information, the protocol identification means, when said protocol information in the memory means is stored, the network based on the protocol information protocol to identify,
前記第１のプロトコルまたは前記第２のプロトコルに対応した機器として作動するように構成されていることを特徴とする接続機器。 Connected device, characterized in that it is configured to operate as a device that supports the first protocol or the second protocol.
前記メモリ手段に記憶されたプロトコル情報を消去して初期状態に戻すメモリリセット手段が設けられていることを特徴とする請求項１に記載の接続機器。 Connection device according to claim 1, characterized in that the memory reset means for returning to an initial state by erasing the protocol information stored in said memory means.
第１のプロトコルと第２のプロトコルの両方に対応したネットワークに接続されて船舶の航行に係るメッセージを送受信する接続機器に、 The connected device to send and receive messages according a first protocol and is connected to a network that is compatible with both the second protocol to the navigation of the ship,
前記ネットワークを経由して送信される任意のメッセージ中の特定の情報に基づき、当該ネットワークのプロトコルが前記第１のプロトコルと前記第２のプロトコルのいずれであるのかを識別するプロトコル識別処理と、 Based on specific information in any message sent via the network, and protocol identification process of identifying one of the network protocols that are either of the first protocol and the second protocol,
前記ネットワークのプロトコルとして識別された前記第１のプロトコルまたは前記第２のプロトコルを機器用プロトコルとして決定するプロトコル決定処理と、 A protocol determination process of determining the first protocol or the second protocol identified as the network protocol as the device protocol,
前記機器用プロトコルとして決定された前記第１のプロトコルまたは前記第２のプロトコルに準拠して前記ネットワークとデータ通信を行うデータ通信処理とを実行させ、 In compliance with the first protocol or the second protocol determined as the equipment protocol to execute the data communication processing for performing the network and data communications,
前記プロトコル識別処理において、メモリ手段にプロトコル情報が記憶されている場合には、このプロトコル情報に基づいて前記ネットワークのプロトコルを識別することを特徴とするプログラム 。 In said protocol identification process, when the protocol information in the memory means is stored, the program characterized by identifying the protocol of the network based on the protocol information.
JP2007209911A 2007-08-10 2007-08-10 Connected devices and programs Active JP5259137B2 (en)
JP2007209911A JP5259137B2 (en) 2007-08-10 2007-08-10 Connected devices and programs
US12/177,975 US8510456B2 (en) 2007-08-10 2008-07-23 Connection device and program
EP20080014222 EP2026505B1 (en) 2007-08-10 2008-08-08 Communication method for connection device, program for performing said communication method and connection device
JP2009044653A JP2009044653A (en) 2009-02-26
JP5259137B2 true JP5259137B2 (en) 2013-08-07
ID=40219499
JP2007209911A Active JP5259137B2 (en) 2007-08-10 2007-08-10 Connected devices and programs
US (1) US8510456B2 (en)
EP (1) EP2026505B1 (en)
JP (1) JP5259137B2 (en)
WO2012150531A1 (en) 2011-05-03 2012-11-08 Aselsan Elektronik Sanayi Ve Ticaret Anonim Sirketi A marine inertial navigation system
JP2578318Y2 (en) 1992-01-20 1998-08-13 日産ディーゼル工業株式会社 Fault diagnosis apparatus for a vehicle electronic control system
JP3132232B2 (en) * 1993-04-23 2001-02-05 富士ゼロックス株式会社 Automatic setting device of the data link layer format
JP3999322B2 (en) * 1997-12-25 2007-10-31 株式会社東芝 Lan connecting unit, the frame format conversion method, a recording medium frame format conversion program is stored
JP3456692B2 (en) * 1998-10-30 2003-10-14 株式会社デジタル Data processing equipment
JP3669671B2 (en) 1999-03-31 2005-07-13 日産ディーゼル工業株式会社 Failure diagnosis device for a signal compatible devices
JP2004118347A (en) * 2002-09-24 2004-04-15 Matsushita Electric Works Ltd Programmable logic controller
JP4080846B2 (en) * 2002-10-31 2008-04-23 株式会社メガチップス Network unit and the network device
JP2005323324A (en) * 2004-04-05 2005-11-17 Aruze Corp Media communication apparatus and program
2007-08-10 JP JP2007209911A patent/JP5259137B2/en active Active
2008-07-23 US US12/177,975 patent/US8510456B2/en active Active
2008-08-08 EP EP20080014222 patent/EP2026505B1/en active Active
US20090043904A1 (en) 2009-02-12
EP2026505A2 (en) 2009-02-18
EP2026505A3 (en) 2012-12-05
US8510456B2 (en) 2013-08-13
JP2009044653A (en) 2009-02-26
EP2026505B1 (en) 2014-06-11
KR19990083207A (en) 1999-11-25 A peripheral device and control method thereof
JP4372626B2 (en) 2009-11-25 Information communication apparatus and information communication method
JP4447357B2 (en) 2010-04-07 System for peer-to-peer communications between network devices communicating via a common bus, a method and a network device
JP2005063050A (en) 2005-03-10 Peripheral device, method for updating firmware thereof, and program
JP2003098044A (en) 2003-04-03 Inspection device of marine structure, and inspection system of marine structure
JP2009021713A (en) 2009-01-29 Communication system, information processor, and communication control method
US6997764B2 (en) 2006-02-14 Outboard motor identification number setting device and system
JP2012515400A (en) 2012-07-05 System for fast startup Usb devices, apparatus and methods
JP4251215B2 (en) 2009-04-08 Navigation system and a navigation device
JP2004048303A (en) 2004-02-12 Information communication apparatus and information communication method for ship
JP4481695B2 (en) 2010-06-16 Switcher for debugging, debugging method
CN102007682A (en) 2011-04-06 Motor devices, and motor driving system and integrated circuit device comprising the same
JPH1035044A (en) 1998-02-10 Multi-function peripheral device and memory medium
JP2006020038A (en) 2006-01-19 Physical quantity sensor device and inspecting device therefor