JP 2021-86325 A 2021.6.3(57)【要約】【課題】コントローラからのコマンドに基づいて、センシングデバイスにおいてデータの保持と解除とを任意のタイミングで行う。
【解決手段】シリアル通信機能を有するコントローラ（１０）と、シリアル通信機能を有する１以上のセンシン
グデバイス（２０）とを有し、コントローラ（１０）は、センシングデバイス（２０）に対して、検知したデータの保持を指示するラッチコマンドと、検知したデータの保持の解除を指示するリリースコマンドとをセンシン
グデバイス（２０）に対して送信し、センシングデバイ
ス（２０）は、ラッチコマンドに応じて検知したデータを保持し、リリースコマンドに応じて検知したデータの保持を解除する。
【選択図】図２

(2)JP 2021-86325 A 2021.6.3【特許請求の範囲】【請求項１】
シリアル通信機能を有するコントローラと、シリアル通信機能を有する１以上のセンシ
ングデバイスとの間で、通信フォーマットに従ってシリアル通信を行うシリアル通信方法
であって、
前記コントローラは、前記センシングデバイスに対して検知したデータの保持を指示するラッチコマンドと、前記センシングデバイスに対して検知したデータの保持の解除を指示するリリースコマンドとを前記通信フォーマット中に含めて、前記センシングデバイス
に対して送信し、
前記センシングデバイスは、
前記コントローラからの前記ラッチコマンドに応じ、検知した前記データを保持し、前記コントローラからの前記リリースコマンドに応じ、検知した前記データの保持を解除する
シリアル通信方法。
【請求項２】
前記センシングデバイスは、
前記コントローラからの前記ラッチコマンドに応じ、保持の指示を受け付けたことを示すコマンドを前記コントローラに対して送信し、前記コントローラからの前記リリースコマンドに応じ、保持の解除の指示を受け付けたことを示すコマンドを前記コントローラに対して送信する
請求項１に記載のシリアル通信方法。
【請求項３】
前記コントローラは、前記センシングデバイスに対して状態を問い合わせる問い合わせ
コマンドを前記通信フォーマット中に含めて、前記センシングデバイスに対して送信し、前記センシングデバイスは、前記コントローラからの前記問い合わせコマンドに応じ、
前記データを保持していることを示すコマンド、または、保持を解除したことを示すコマ
ンドを前記コントローラに対して送信する
請求項１または請求項２のいずれか１項に記載のシリアル通信方法。
【請求項４】
前記コントローラは、前記センシングデバイスに対して前記ラッチコマンドと前記リリースコマンドとを送信する際に、前記センシングデバイスのいずれかを指定するセンシン
グデバイスＩＤを含め、
前記センシングデバイスＩＤにより指定された前記センシングデバイスは、
前記コントローラからの前記ラッチコマンドに応じ、検知した前記データを保持し、前記コントローラからの前記リリースコマンドに応じ、検知した前記データの保持を解除する
請求項１から請求項３のいずれか１項に記載のシリアル通信方法。
【請求項５】
前記コントローラがマスタデバイス、前記センシングデバイスがスレーブデバイスであり、
前記マスタデバイスと前記スレーブデバイスとの間で前記シリアル通信を行う
請求項１から請求項４のいずれか１項に記載のシリアル通信方法。
【請求項６】
前記センシングデバイスは、前記コントローラからのリクエストに応じ、保持した前記
データを前記コントローラに対して送信する
請求項１から請求項５のいずれか１項に記載のシリアル通信方法。
【請求項７】
シリアル通信機能を有するコントローラと、シリアル通信機能を有する１以上のセンシ
ングデバイスとを備え、請求項１から請求項６のいずれか１項に記載されたシリアル通信方法により、前記コン

10

20

30

40

50

(3)

JP 2021-86325 A 2021.6.3

トローラと１以上の前記センシングデバイスとの間でシリアル通信を行う
シリアル通信システム。
【発明の詳細な説明】【技術分野】【０００１】
この発明は、シリアル通信方法及びシリアル通信システムに関し、特に、マスタデバイ
スからスレーブデバイスに対してラッチとリリースとを命じるシリアル通信方法及びシリアル通信システムに関する。
【背景技術】【０００２】
マスタデバイスとスレーブデバイスとの間、具体的には、コントローラとセンシングデ
バイスとの間で、シリアル通信によりコマンドとデータとを授受することが一般的に行われている。このような構成のシリアル通信システムは、特許文献１及び非特許文献１に記載されている。
【先行技術文献】【特許文献】【０００３】【特許文献１】特開２００４−３１７２６１号公報【非特許文献】【０００４】【 非 特 許 文 献 １ 】 「 ロ ー タ リ ー エ ン コ ー ダ FA-CORDER(R)」 （ カ タ ロ グ 番 号 ： T12-1228N58） 、 多 摩 川 精 機 株 式 会 社 、 2018年 9月 発 行【発明の概要】【発明が解決しようとする課題】【０００５】
センシングデバイスからデータを確実に取得するため、あるタイミングでデータを保持し、保持したデータを取得する手法が存在する。また、保持したデータを二度読みして、二度読みの結果が一致するデータを採用する手法が存在している。このデータの保持はラッチと呼ばれ、データの保持を解除することはリリースと呼ばれている。
【０００６】
上記特許文献１には、単一のコントローラにバスを通じて複数のセンシングデバイスが接続されたシングルマスタ／マルチスレーブ接続システムにおける、シングルマスタ／マ
ルチスレーブ通信の技術が開示されている。しかし、センシングデバイスにおいてデータのラッチ（保持）／リリース（保持の解除）を実行する機能については言及されていない。
【０００７】
上記非特許文献１には、単一のコントローラにバスを通じて単一のセンシングデバイスが接続されたシングルマスタ／シングルスレーブ接続システムにおける、シングルマスタ／シングルスレーブ通信の技術が開示されている。しかし、センシングデバイスにおいてデータのラッチ（保持）／リリース（保持の解除）を実行する機能については言及されていない。
【０００８】
従って、シングルマスタ／シングルスレーブ接続システムにおけるシリアル通信システ
ムと、シングルマスタ／マルチスレーブ接続システムにおけるシリアル通信システムとのいずれであっても、任意のタイミングでデータのラッチとリリースとを行えることが望まれている。
【０００９】
本発明は、コントローラからのコマンドに基づいて、センシングデバイスにおいてデー
タの保持と解除とを任意のタイミングで行うことが可能なシリアル通信方法及びシリアル
通信システムを提供することを目的とする。

10

20

30

40

50

(4)

JP 2021-86325 A 2021.6.3【課題を解決するための手段】【００１０】（１）この発明に係るシリアル通信方法及びシリアル通信システムは、シリアル通信機
能を有するコントローラと、シリアル通信機能を有する１以上のセンシングデバイスとの間で、通信フォーマットに従ってシリアル通信を行う際に、コントローラは、センシング
デバイスに対して検知したデータの保持を指示するラッチコマンドと、センシングデバイ
スに対して検知したデータの保持の解除を指示するリリースコマンドとを通信フォーマット中に含めて、センシングデバイスに対して送信し、センシングデバイスは、コントロー
ラからのラッチコマンドに応じ、検知したデータを保持し、コントローラからのリリース
コマンドに応じ、検知したデータの保持を解除する。
【００１１】（２）この発明に係るシリアル通信方法及びシリアル通信システムにおいて、センシン
グデバイスは、コントローラからのラッチコマンドに応じ、保持の指示を受け付けたことを示すコマンドをコントローラに対して送信し、コントローラからのリリースコマンドに応じ、保持の解除の指示を受け付けたことを示すコマンドをコントローラに対して送信する。
【００１２】（３）この発明に係るシリアル通信方法及びシリアル通信システムにおいて、コントロ
ーラは、センシングデバイスに対して状態を問い合わせる問い合わせコマンドを通信フォーマット中に含めて、センシングデバイスに対して送信し、センシングデバイスは、コン
トローラからの問い合わせコマンドに応じ、データを保持していることを示すコマンド、
または、保持を解除したことを示すコマンドをコントローラに対して送信する。
【００１３】（４）この発明に係るシリアル通信方法及びシリアル通信システムにおいて、コントロ
ーラは、センシングデバイスに対してラッチコマンドとリリースコマンドとを送信する際に、センシングデバイスのいずれかを指定するセンシングデバイスＩＤを含め、センシン
グデバイスＩＤにより指定されたセンシングデバイスは、コントローラからのラッチコマ
ンドに応じ、検知したデータを保持し、コントローラからのリリースコマンドに応じ、検知したデータの保持を解除する。指定されていないセンシングデバイスＩＤであっても、コントローラから全センシングデバイスを指定したラッチコマンドまたはリリースコマン
ドが送信された場合、全てのセンシングデバイスは、検知したデータをラッチコマンドに応じて保持し、検知したデータの保持をリリースコマンドに応じて解除する。
【００１４】（５）この発明に係るシリアル通信方法及びシリアル通信システムにおいて、コントローラがマスタデバイス、センシングデバイスがスレーブデバイスであり、マスタデバイスとスレーブデバイスとの間でシリアル通信を行う。
（６）この発明に係るシリアル通信方法及びシリアル通信システムにおいて、センシン
グデバイスは、コントローラからのリクエストに応じ、保持したデータを前記コントロー
ラに対して送信する。
【発明の効果】【００１５】
この発明に係るシリアル通信方法及びシリアル通信システムによれば、コントローラは、ラッチコマンドとリリースコマンドとを通信フォーマット中に含めてセンシングデバイ
スに対して送信し、センシングデバイスは、ラッチコマンドに応じて検知したデータを保持し、リリースコマンドに応じて検知したデータの保持を解除するため、任意のタイミン
グで、コントローラからのコマンドに基づいて、センシングデバイスにおいてデータの保持と解除とを行うことが可能になる。
【図面の簡単な説明】【００１６】【図１】本発明の実施の形態１におけるシリアル通信システムの構成を示す構成図である

10

20

30

40

50

(5)

JP 2021-86325 A 2021.6.3。
【図２】本発明の実施の形態１におけるシリアル通信システムの構成を示す構成図である。
【図３】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットを示す
タイミングチャートである。
【図４】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットの内容の一例を示す説明図である。
【図５】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットを示す
タイミングチャートである。
【図６】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットの内容の一例を示す説明図である。
【図７】本発明の実施の形態１におけるシリアル通信システムで用いられる通信フォーマット中のコントロールフィールドのフォーマットを示す説明図である。
【図８】本発明の実施の形態１におけるシリアル通信システムで用いられる通信フォーマット中のコントロールフィールドの内容を示す説明図である。
【図９】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットを示す
タイミングチャートである。
【図１０】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットの内容の一例を示す説明図である。
【図１１】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットを示
すタイミングチャートである。
【図１２】本発明の実施の形態１におけるシリアル通信システムの通信フォーマットの内容の一例を示す説明図である。
【図１３】本発明の実施の形態１におけるシリアル通信システムで用いられる通信フォー
マット中のコマンドコードフィールドのフォーマットを示す説明図である。
【図１４】本発明の実施の形態１におけるシリアル通信システムで用いられる通信フォー
マット中のコマンドコードフィールドの内容を示す説明図である。
【図１５】本発明の実施の形態１におけるシリアル通信システムで用いられる通信フォー
マット中のコマンドコードの割り当てを示す説明図である。
【図１６】本発明の実施の形態１におけるシリアル通信システムの通信手順を示すシーケ
ンス図である。
【発明を実施するための形態】【００１７】
以下、本発明のシリアル通信システムの実施の形態について、図面を用いて説明する。
なお、各図において、同一部分には同一符号を付している。
【００１８】
実施の形態１．
はじめに、本発明の実施の形態１において、シリアル通信方法を実行するシリアル通信
システムの基本的な構成について、図１を参照して説明する。
【００１９】［シリアル通信システム１Ａの構成］
図１は、本発明の実施の形態１におけるシリアル通信システム１Ａの構成を示す構成図である。図１において、シリアル通信方法を実行するシリアル通信システム１Ａは、コン
トローラ１０と、デバイス２０と、通信ライン３０Ａとを備えている。コントローラ１０
はマスタデバイス、デバイス２０はスレーブデバイスとして、通信ライン３０Ａを通して通信可能に接続されている。
【００２０】
ここで、図１に示すシリアル通信システム１Ａは、単一のコントローラ１０に対して、
通信ライン３０Ａを通して単一のデバイス２０が接続されており、シングルマスタ／シングルスレーブ接続のシリアル通信システムを構成している。

10

20

30

40

50

(6)

JP 2021-86325 A 2021.6.3

シングルマスタ／シングルスレーブ接続のシリアル通信システム１Ａにおいて、コント
ローラ１０とデバイス２０との間で、シングルマスタ／シングルスレーブ通信が行われる。すなわち、マスタデバイスであるコントローラ１０とスレーブデバイスであるデバイス
２０との間で、シリアル通信によりコマンドとデータとが送受信される。
【００２１】
コントローラ１０は、シリアル通信機能を備えており、シリアル通信によりデバイス２０からデータを読み出す制御部である。デバイス２０は、シリアル通信機能を備えたセンシングデバイスであり、例えば、制御対象から検知したデータをシリアル通信により出力するセンシングデバイスに該当する。
【００２２】
通信ライン３０Ａは、電源Ｖｃｃを供給する信号線と、グランドＧＮＤの電位を保つ信号線と、一対の差動伝送信号ＳＤ＋／ＳＤ−を伝送する信号線とによって構成されている。
【００２３】
電源Ｖｃｃは、信号線を通してコントローラ１０からデバイス２０に供給される。差動
伝送信号ＳＤ＋／ＳＤ−は、信号線を通して双方向に伝送されるものであり、コントロー
ラ１０からデバイス２０に向けて送信される場合と、デバイス２０からコントローラ１０に向けて送信される場合とがある。
【００２４】［シリアル通信システム１Ｂの構成］
次に、本発明の実施の形態１において、シリアル通信方法を実行するシリアル通信シス
テム１Ｂの基本的な構成について、図２を参照して説明する。図２は、本発明の実施の形
態１におけるシリアル通信システム１Ｂの構成を示す構成図である。
【００２５】
図２において、シリアル通信システム１Ｂは、主に、コントローラ１０と、デバイス２０と、バス通信ライン３０Ｂとを備えている。コントローラ１０はマスタデバイス、デバ
イス２０はスレーブデバイスとして、バス通信ライン３０Ｂを通して通信可能に接続されて い る 。 ス レ ー ブ デ バ イ ス と し て の デ バ イ ス ２ ０ は 、 複 数 の デ バ イ ス ２ ０ ̲1、 デ バ イ ス ２
０ ̲2、 … 、 デ バ イ ス ２ ０ ̲nを 備 え て 構 成 さ れ る 。
【００２６】
ここで、図２に示すシリアル通信システム１Ｂは、単一のコントローラ１０に対して、
複 数 の デ バ イ ス ２ ０ 、 す な わ ち 、 デ バ イ ス ２ ０ ̲1、 デ バ イ ス ２ ０ ̲2、 … 、 デ バ イ ス ２ ０ ̲nが、バス通信ライン３０Ｂを通して並列に接続されている。これにより、シングルマスタ／マルチスレーブ接続のシリアル通信システムが構成されている。
【００２７】
シングルマスタ／マルチスレーブ接続のシリアル通信システム１Ｂにおいて、コントローラ１０とデバイス２０との間で、シングルマスタ／マルチスレーブ通信が行われる。す
なわち、マスタデバイスであるコントローラ１０とスレーブデバイスである複数のデバイ
ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの う ち の い ず れ か の デ バ イ ス ２ ０ ̲iと の 間 で 、 シ リ ア ル 通 信 によりコマンドとデータとを送受信される。
【００２８】
複 数 の デ バ イ ス ２ ０ ̲1、 デ バ イ ス ２ ０ ̲2、 … 、 デ バ イ ス ２ ０ ̲nを 識 別 す る た め 、 後 述 する デ バ イ ス Ｉ Ｄ が そ れ ぞ れ 付 与 さ れ て い る 。 こ の デ バ イ ス Ｉ Ｄ は 、 １ ， ２ ， ３ ， … ,ｎ といった順番に従った番号でもよいし、製品の製造番号の全部または一部、ネットワークア
ドレス、あるいは任意に設定された番号であってもよい。
【００２９】
コ ン ト ロ ー ラ １ ０ は 、 こ の デ バ イ ス Ｉ Ｄ に よ っ て 、 複 数 の デ バ イ ス ２ ０ ̲1、 デ バ イ ス ２
０ ̲2、 … 、 デ バ イ ス ２ ０ ̲nを 識 別 し 、 い ず れ か ま た は 全 て を 指 定 す る こ と が で き る 。 複 数の デ バ イ ス ２ ０ ̲1、 デ バ イ ス ２ ０ ̲2、 … 、 デ バ イ ス ２ ０ ̲n側 は 、 こ の デ バ イ ス Ｉ Ｄ に よ って、コントローラ１０からの各種指示が自分宛か否かを判別することができる。

10

20

30

40

50

(7)

JP 2021-86325 A 2021.6.3【００３０】［通信フォーマットの説明（１）］次に、本発明の実施の形態１のシリアル通信システム１Ａにおいて実行されるシリアル
通信方法の通信フォーマットを図３及び図４を参照して説明する。また、本発明の実施の形態１のシリアル通信システム１Ｂにおいて実行されるシリアル通信方法の通信フォーマットについて図５及び図６を参照して説明する。
【００３１】
図３は、本発明の実施の形態１におけるシリアル通信システム１Ａの通信フォーマット
を示すタイミングチャートである。図４は、本発明の実施の形態１におけるシリアル通信
システム１Ａの通信フォーマットの内容の一例を示す説明図である。
【００３２】
まず、シングルマスタ／シングルスレーブ接続のシリアル通信システム１Ａにおける通信の様子を、図３を参照して説明する。図３の（ａ）は、シングルマスタ／シングルスレ
ーブ接続のシリアル通信システム１Ａにおける、コントローラ１０からデバイス２０に対するリクエストの送信を示している。ここで、コントローラ１０が送信するリクエストとは、後述するように、デバイス２０に対するデータの要求を意味する。
【００３３】
コントローラ１０は、先行するデータフレームの最終部分から１データフレーム分以上のアイドル状態が存在するか否かを監視しており、先行するデータフレームの最終部分から１データフレーム分以上のアイドル状態が継続した後に、コントロールフィールドＣＦ
をリクエストとしてデバイス２０に対して送信する。なお、１データフレームとは、デバ
イス２０からコントローラ１０に向けて送信される一連のデータの単位である。
【００３４】
図３の（ｂ）は、シングルマスタ／シングルスレーブ接続のシリアル通信システム１Ａ
における、デバイス２０がコントローラ１０に向けて送信するデータの通信フォーマット
を示している。
【００３５】
デバイス２０は、１データフレーム分以上のアイドル状態が継続した後に、リクエストとしてコントロールフィールドＣＦが送られてくることで、通信開始であると判断する。
これにより、デバイス２０は、他の通信に対して誤って通信開始と判断することを回避している。
【００３６】
デバイス２０は、コントローラ１０からコントロールフィールドＣＦがリクエストとして送られてくると、通信フォーマットに従ってコントローラ１０に対して、シリアル通信
によりデータを送信する。デバイス２０は、センシングデバイスであり、制御対象から検知したデータをコントローラ１０に対して送信する。
【００３７】
デバイス２０は、図３の（ｂ）に示されるように、通信フォーマットに従い、コントロールフィールドＣＦ、ステータスフィールドＳＦ、データフィールドＤＦ０〜ＤＦｎ、及び検査フィールドＣＲＣが含まれる一連のデータをコントローラ１０へ送信する。
【００３８】
図４は、図３の（ａ）及び（ｂ）のタイミングチャートに示されるデータの各フィールドの内容を示している。コントロールフィールドＣＦは、通信相手方へのコマンド情報である。ステータスフィールドＳＦは、デバイスの状態識別情報である。データフィールド
ＤＦ０〜ＤＦｎは、データＩＤに割り振られた情報である。検査フィールドＣＲＣは、Ｃ
ＲＣフィールド以外の全てのフィールドのスタートビットとデリミッタとを除く全てのビ
ッ ト に 対 す る Ｃ Ｒ Ｃ （ Cyclic Redundancy Check： 巡 回 冗 長 検 査 ） に よ る 誤 り 検 査 情 報 である。
【００３９】
次に、シングルマスタ／マルチスレーブ接続のシリアル通信システム１Ｂにおける、通

10

20

30

40

50

(8)

JP 2021-86325 A 2021.6.3

信の様子を説明する。
【００４０】
図５の（ａ）は、シングルマスタ／マルチスレーブ接続のシリアル通信システム１Ｂにお け る 、 コ ン ト ロ ー ラ １ ０ か ら 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの う ち の い ず れ かに対するリクエストの送信を示している。ここで、コントローラ１０が送信するリクエス
トとは、デバイス２０に対するデータの要求を意味する。
【００４１】
コントローラ１０は、上述した説明と同様に、先行するデータフレームの最終部分から
１データフレーム分以上のアイドル状態が継続した後に、コントロールフィールドＣＦとデ バ イ ス Ｉ Ｄ フ ィ ー ル ド Ｉ Ｄ Ｆ を 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの う ち の い ず
れ か の デ バ イ ス ２ ０ ̲iへ の リ ク エ ス ト と し て 送 信 す る 。
【００４２】
図５の（ｂ）は、シングルマスタ／マルチスレーブ接続のシリアル通信システム１Ｂにおける、デバイス２０がコントローラ１０に向けて送信するデータの通信フォーマットを示している。
【００４３】
複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 １ デ ー タ フ レ ー ム 分 以 上 の ア イ ド ル 状 態 が継続した後に、リクエストとしてコントロールフィールドＣＦとデバイスＩＤフィールドＩＤＦとが送られてくることで、通信開始であると判断する。
【００４４】
複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 コ ン ト ロ ー ラ １ ０ か ら コ ン ト ロ ー ル フ ィ ールドＣＦとデバイスＩＤフィールドＩＤＦとがリクエストとして送られてくると、コント
ロールフィールドＣＦの内容とデバイスＩＤフィールドＩＤＦの内容とに応じて、自分宛のリクエストであるかを判別する。
【００４５】
コ ン ト ロ ー ラ １ ０ か ら の リ ク エ ス ト が 自 分 宛 で あ る と 判 別 し た デ バ イ ス ２ ０ ̲iは 、 デ ー
タを通信フォーマットに従ってコントローラ１０に対してシリアル通信によりデータを送
信 す る 。 デ バ イ ス ２ ０ ̲iは セ ン シ ン グ デ バ イ ス で あ り 、 制 御 対 象 か ら 検 知 し た デ ー タ を コ
ントローラ１０に対して送信する。
【００４６】
デ バ イ ス ２ ０ ̲iは 、 図 ５ の （ ｂ ） に 示 さ れ る よ う に 、 通 信 フ ォ ー マ ッ ト に 従 い 、 コ ン ト
ロールフィールドＣＦ、デバイスＩＤフィールドＩＤＦ、ステータスフィールドＳＦ、データフィールドＤＦ０〜ＤＦｎ、及び検査フィールドＣＲＣが含まれる一連のデータをコ
ントローラ１０へ送信する。
【００４７】
以上の図５の（ａ）及び（ｂ）のタイミングチャートに示されるデータの各フィールドの内容を、図６を参照して説明する。図６は、本発明の実施の形態１におけるシリアル通信システム１Ｂの通信フォーマットの内容の一例を示す説明図である。図６は、図４に示し た も の と 異 な り 、 複 数 の デ バ イ ス を 識 別 す る デ バ イ ス Ｉ Ｄ （ identification） の 情 報 であるデバイスＩＤフィールドＩＤＦを更に有している。
【００４８】
次に、本発明の実施の形態１におけるシリアル通信で用いられる通信フォーマット中のコントロールフィールドＣＦについて、図７と図８を参照して説明する。
【００４９】
図７は、本発明の実施の形態１におけるシリアル通信システム１Ａ及び１Ｂで用いられる通信フォーマット中のコントロールフィールドＣＦのフォーマットを示す説明図である。 コ ン ト ロ ー ル フ ィ ー ル ド Ｃ Ｆ は 、 ス タ ー ト ビ ッ ト 、 Ｓ Ｙ Ｎ Ｃ （ Synchronous） コ ー ド のビット、データＩＤコードのビット、データＩＤパリティのビット、及びデリミッタのビットが含まれている。
【００５０】

10

20

30

40

50

(9)

JP 2021-86325 A 2021.6.3

図８は、本発明の実施の形態１におけるシリアル通信システム１Ａ及び１Ｂで用いられる通信フォーマット中のコントロールフィールドＣＦの各ビットの内容を示す説明図である。
【００５１】
スタートビットは、開始位置を示すビットであり、例えば、 ０ に固定されている。
ＳＹＮＣコードは、同期に用いられる予め定められたコードであり、 ０ と １ を所
定回数繰り返す。この実施の形態１において、ＳＹＮＣコードは、シングルマスタ／シングルスレーブ通信を行う場合は第１のＳＹＮＣコード ０１０ 、シングルマスタ／マル
チスレーブ通信を行う場合は第２のＳＹＮＣコード １０１ が割り当てられる。
【００５２】
データＩＤコードは、通信内容を選択するため、通信データや動作命令を割り当てられたコードである。データＩＤコードには、データを保持するラッチ、及び、ラッチを解除するリリースを実行するため、ラッチ／リリース制御実行ＩＤを割り当てておくことができる。データＩＤパリティは、データＩＤコードに対するパリティチェックのビットである。デリミッタは、終了位置を示すビットであり、例えば、 １ に固定されている。
【００５３】
以上のコントロールフィールドＣＦ中ＳＹＮＣコードによって、シリアル通信システム
１Ａ及び１Ｂにおいて、シングルマスタ／シングルスレーブ通信とシングルマスタ／マル
チスレーブ通信のどちらを行うかが決定される。また、ＳＹＮＣコードは、 ０１０ と１０１ のいずれであっても、本来の同期の用途にも使用される。
【００５４】
シングルマスタ／シングルスレーブ通信において、デバイス２０は、コントロールフィ
ールドＣＦを受信した後、データＩＤコードに応じたデータの返信または各種の動作を実行する。
【００５５】
シングルマスタ／マルチスレーブ通信において、コントロールフィールドＣＦに続いてデバイスＩＤフィールドＩＤＦがコントローラ１０から送信されると、該当するデバイス
Ｉ Ｄ を 有 す る デ バ イ ス ２ ０ ̲iは 、 デ ー タ Ｉ Ｄ コ ー ド に 応 じ た デ ー タ の 返 信 ま た は 各 種 の 動
作を実行する。
【００５６】［通信フォーマットの説明（２）］次に、コントローラ１０からの指示により、デバイス２０においてデータのラッチとリリースとを実行するコマンドを含む通信フォーマットを、図９〜図１２を参照して説明する。なお、ラッチとは、フリップフロップ回路におけるラッチだけでなく、各種の回路においてデータを保持することを意味する。リリースとは、各種の回路においてラッチによるデータの保持を解除することを意味する。
【００５７】
図９は、本発明の実施の形態１におけるシリアル通信システム１Ａの通信フォーマット
を示すタイミングチャートである。図１０は、本発明の実施の形態１におけるシリアル通信システム１Ａの通信フォーマットの内容の一例を示す説明図である。図９及び図１０において、既に説明した図３及び図４と同一物には同一番号を付すことで重複した説明を省略し、図３及び図４とは異なる部分を中心に説明する。
【００５８】
まず、シングルマスタ／シングルスレーブ接続のシリアル通信システム１Ａにおける、
ラッチとリリースのコマンドを含む通信の様子を、図９を参照して説明する。
【００５９】
コントローラ１０は、図９の（ａ）に示すように、先行するデータフレームの最終部分
から１データフレーム分以上のアイドル状態が継続した後に、コントロールフィールドＣ
Ｆ、コマンドコードフィールドＣＣＦ、及び検査フィールドＣＲＣが含まれる一連のデー
タを、デバイス２０に対して送信する。

10

20

30

40

50

(10)

JP 2021-86325 A 2021.6.3【００６０】
デバイス２０は、コントロールフィールドＣＦ、コマンドコードフィールドＣＣＦ、及び検査フィールドＣＲＣが含まれる一連のデータがコントローラ１０から送られてくることで、通信開始であると判断する。デバイス２０は、図９の（ｂ）に示されるように、通信フォーマットに従い、コントロールフィールドＣＦ、ステータスフィールドＳＦ、コマ
ンドコードフィールドＣＣＦ、及び検査フィールドＣＲＣが含まれる一連のデータをコン
トローラ１０へ送信する。
【００６１】
図１０は、図９の（ａ）及び（ｂ）のタイミングチャートに示されるデータの各フィールドの内容を示している。コントロールフィールドＣＦは、通信相手方へのコマンド情報である。ステータスフィールドＳＦは、デバイスの状態識別情報である。コマンドコード
フィールドＣＣＦは、ラッチまたはリリースに関する命令、受け付けを示すコマンドコードである。検査フィールドＣＲＣは、ＣＲＣフィールド以外の全てのフィールドのスター
ト ビ ッ ト と デ リ ミ ッ タ と を 除 く 全 て の ビ ッ ト に 対 す る Ｃ Ｒ Ｃ （ Cyclic Redundancy Check：巡回冗長検査）による誤り検査情報である。
【００６２】
コントローラ１０は、コントロールフィールドＣＦ中のデータＩＤコードに、デバイス
２０に対してラッチ／リリース制御の実行を指示するコマンド情報を含めることができる。コントローラ１０は、更に、コマンドコードフィールドＣＣＦ中のデータに、ラッチ／
リリース関連のコマンドコードとして、ラッチ実行、リリース実行、を指示するコマンド
コードを含めることができる。
【００６３】
デバイス２０は、コントローラ１０からのコントロールフィールドＣＦがラッチ／リリース制御の実行を指示するコマンド情報であり、かつ、コマンドコードフィールドＣＣＦ
中にラッチ／リリース関連のコマンドコードが含まれる場合、図９の（ｂ）に示されるよ
うに、通信フォーマットに従い、コントロールフィールドＣＦ、ステータスフィールドＳ
Ｆ、コマンドコードフィールドＣＣＦ、及び検査フィールドＣＲＣが含まれる一連のデータをコントローラ１０へ送信する。
【００６４】
デバイス２０は、以上のコントローラ１０への送信の際に、コントローラ１０から指示されたラッチまたはリリースを受け付けたことを示すコマンドコードをコマンドコードフ
ィールドＣＣＦ中に含めるようにする。そして、デバイス２０は、コントローラ１０から指示されたラッチまたはリリースを実行する。
【００６５】
次に、シングルマスタ／マルチスレーブ接続のシリアル通信システム１Ｂにおける、ラッチとリリースのコマンドを含む通信の様子を、図１１を参照して説明する。図１１は、本発明の実施の形態１におけるシリアル通信システム１Ｂの通信フォーマットを示すタイ
ミングチャートである。
【００６６】
コントローラ１０は、図１１の（ａ）に示すように、先行するデータフレームの最終部
分から１データフレーム分以上のアイドル状態が継続した後に、コントロールフィールド
ＣＦ、デバイスＩＤフィールドＩＤＦ、コマンドコードフィールドＣＣＦ、及び検査フィー ル ド Ｃ Ｒ Ｃ が 含 ま れ る 一 連 の デ ー タ を 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの う ちの い ず れ か の デ バ イ ス ２ ０ ̲iに 対 し て 送 信 す る 。
【００６７】
複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 コ ン ト ロ ー ル フ ィ ー ル ド Ｃ Ｆ 、 デ バ イ ス Ｉ
ＤフィールドＩＤＦ、コマンドコードフィールドＣＣＦ、及び検査フィールドＣＲＣが含まれる一連のデータがコントローラ１０から送られてくることで、通信開始であると判断する。
【００６８】

10

20

30

40

50

(11)

JP 2021-86325 A 2021.6.3

複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 コ ン ト ロ ー ル フ ィ ー ル ド Ｃ Ｆ の 内 容 と デ バ
イスＩＤフィールドＩＤＦの内容とに応じて、自分宛のリクエストであるかを判別する。
デバイスＩＤフィールドＩＤＦによって指定されたデバイスに該当すると判別したデバイ
ス ２ ０ ̲iは 、 図 １ １ の （ ｂ ） に 示 さ れ る よ う に 、 通 信 フ ォ ー マ ッ ト に 従 い 、 コ ン ト ロ ー ル
フィールドＣＦ、デバイスＩＤフィールドＩＤＦ、ステータスフィールドＳＦ、コマンド
コードフィールドＣＣＦ、及び検査フィールドＣＲＣが含まれる一連のデータをコントローラ１０へ送信する。
【００６９】
以上の図１１の（ａ）及び（ｂ）のタイミングチャートに示されるデータの各フィールドの内容について、図１２を参照して説明する。図１２は、本発明の実施の形態１におけるシリアル通信システム１Ｂの通信フォーマットの内容の一例を示す説明図である。図１２は、図１０に示したものと異なり、複数のデバイスを識別するデバイスＩＤの情報であるデバイスＩＤフィールドＩＤＦを有している。
【００７０】
コントローラ１０は、コントロールフィールドＣＦ中のデータＩＤコードに、デバイス
２ ０ ̲iに 対 し て ラ ッ チ ／ リ リ ー ス 制 御 の 実 行 を 指 示 す る コ マ ン ド 情 報 を 含 め る こ と が で きる。そして、コントローラ１０は、更に、デバイスＩＤフィールドＩＤＦにラッチ／リリース制御の実行を指示するデバイスのＩＤを含め、コマンドコードフィールドＣＣＦにラッチ／リリース関連のコマンドコードを含めることができる。ここで、ラッチ関連のコマ
ンドコードとは、ラッチ実行、ラッチ実行の対象デバイス、リリース実行、リリース実行の対象デバイス、を指示するコマンドコードである。
【００７１】
デ バ イ ス ２ ０ ̲iは 、 コ ン ト ロ ー ラ １ ０ か ら の コ ン ト ロ ー ル フ ィ ー ル ド Ｃ Ｆ が ラ ッ チ ／ リ
リース制御の実行を指示するコマンド情報であり、コマンドコードフィールドＣＣＦ中のデータにラッチ／リリース関連のコマンドコードが含まれ、かつ、デバイスＩＤフィール
ドＩＤＦによりラッチ／リリース制御の実行を指示されたデバイスに該当する場合、図１１の（ｂ）に示されるように、通信フォーマットに従い、コントロールフィールドＣＦ、ステータスフィールドＳＦ、コマンドコードフィールドＣＣＦ、及び検査フィールドＣＲ
Ｃが含まれる一連のデータをコントローラ１０へ送信する。
【００７２】
デ バ イ ス ２ ０ ̲iは 、 デ バ イ ス Ｉ Ｄ フ ィ ー ル ド Ｉ Ｄ Ｆ に よ り ラ ッ チ ／ リ リ ー ス 制 御 の 実 行を指示されたデバイスに該当する場合、以上のコントローラ１０への送信の際に、コント
ローラ１０から指示されたラッチまたはリリースの受付をしたことを示すコマンドコード
を コ マ ン ド コ ー ド フ ィ ー ル ド Ｃ Ｃ Ｆ 中 に 含 め る よ う に す る 。 そ し て 、 デ バ イ ス ２ ０ ̲iは 、
コントローラ１０から指示されたラッチまたはリリースを実行する。
【００７３】
次に、本発明の実施の形態１におけるシリアル通信で用いられる通信フォーマット中のコマンドコードフィールドＣＣＦについて、図１３と図１４を参照して説明する。図１３は、本発明の実施の形態１におけるシリアル通信システム１Ａ及び１Ｂで用いられる通信
フォーマット中のコマンドコードフィールドＣＣＦのフォーマットを示す説明図である。
コマンドコードフィールドＣＣＦは、スタートビット、コマンドコードフィールドＣＣＦのビット、及びデリミッタのビットが含まれている。
【００７４】
図１４は、本発明の実施の形態１におけるシリアル通信システム１Ａ及び１Ｂで用いられる通信フォーマット中のコマンドコードフィールドＣＣＦの各ビットの内容を示す説明図である。スタートビットは、開始位置を示すビットであり、例えば、 ０ に固定されている。コマンドコードフィールドＣＣＦのビットは、例えば、８ビットであり、０ｘ０
０〜０ｘＦＦの２５６通りの値をとりうる。デリミッタは、終了位置を示すビットであり、例えば、 １ に固定されている。
【００７５】

10

20

30

40

50

(12)

JP 2021-86325 A 2021.6.3

次に、本発明の実施の形態１におけるシリアル通信で用いられる通信フォーマット中のコマンドコードフィールドＣＣＦの具体的なコード内容を、図１５を参照して説明する。
図１５は、本発明の実施の形態１におけるシリアル通信システム１Ａ及び１Ｂで用いられる通信フォーマット中のコマンドコードの割り当てを示す説明図である。
【００７６】
図１５に示すコマンドコードの割り当ては、一例として以下の通りである。
コ ン ト ロ ー ラ １ ０ か ら の コ マ ン ド コ ー ド ０ ｘ ０ ０ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nの 全 て に 対 す る リ リ ー ス 実 行 の 指 示 で あ る 。
デ バ イ ス ２ ０ 側 か ら の コ マ ン ド コ ー ド ０ ｘ ０ ０ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nの 全 て に 対 す る リ リ ー ス 実 行 指 示 の 受 付 を 示 し て い る 。
【００７７】
コ ン ト ロ ー ラ １ ０ か ら の コ マ ン ド コ ー ド ０ ｘ ５ ５ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス
２ ０ ̲nの う ち の い ず れ か の デ バ イ ス ２ ０ ̲iに 対 す る リ リ ー ス 実 行 の 指 示 で あ る 。
デ バ イ ス ２ ０ 側 か ら の コ マ ン ド コ ー ド ０ ｘ ５ ５ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nの う ち の い ず れ か の デ バ イ ス ２ ０ ̲iに 対 す る リ リ ー ス 実 行 指 示 の 受 付 を 示 し て い る 。
【００７８】
デ バ イ ス ２ ０ 側 か ら の コ マ ン ド コ ー ド ０ ｘ ５ Ｆ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nの う ち の い ず れ か の デ バ イ ス ２ ０ ̲iが ラ ッ チ 中 で あ り デ ー タ を 保 持 し て い る こ と を 示しており、特定の問い合わせコマンドコードあるいは未指定のコマンドコードがコントロ
ーラ１０から送られてきた場合に送信する。
デ バ イ ス ２ ０ 側 か ら の コ マ ン ド コ ー ド ０ ｘ ５ ０ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nの う ち の い ず れ か の デ バ イ ス ２ ０ ̲iが リ リ ー ス 中 で あ り 保 持 を 解 除 し た こ と を 示 し ており、特定の問い合わせコマンドコードあるいは未指定のコマンドコードがコントローラ
１０から送られてきた場合に送信する。
【００７９】
コ ン ト ロ ー ラ １ ０ か ら の コ マ ン ド コ ー ド ０ ｘ Ａ Ａ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス
２ ０ ̲nの う ち の い ず れ か の デ バ イ ス ２ ０ ̲iに 対 す る ラ ッ チ 実 行 の 指 示 で あ る 。
デ バ イ ス ２ ０ 側 か ら の コ マ ン ド コ ー ド ０ ｘ Ａ Ａ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nの う ち の い ず れ か の デ バ イ ス ２ ０ ̲iに 対 す る ラ ッ チ 実 行 指 示 の 受 付 を 示 し て い る 。
【００８０】
コ ン ト ロ ー ラ １ ０ か ら の コ マ ン ド コ ー ド ０ ｘ Ｆ Ｆ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス
２ ０ ̲nの 全 て に 対 す る ラ ッ チ 実 行 の 指 示 で あ る 。
デ バ イ ス ２ ０ 側 か ら の コ マ ン ド コ ー ド ０ ｘ Ｆ Ｆ は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nの 全 て に 対 す る ラ ッ チ 実 行 指 示 の 受 付 を 示 し て い る 。
【００８１】
以 上 の 場 合 に お い て 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの 全 て に 対 し て ラ ッ チ ま
た は リ リ ー ス の 指 示 が 出 さ れ た 場 合 、 全 て の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nが ラ ッ チ ま
たはリリースの指示に応じて動作するが、代表として定められたいずれかのデバイス２０
̲jが 受 付 の コ マ ン ド コ ー ド を コ ン ト ロ ー ラ １ ０ に 送 信 す れ ば よ い 。
【００８２】
以上の場合において、指定されていないデバイスＩＤがデバイスＩＤフィールドＩＤＦに お い て 指 示 さ れ 、 全 て の デ バ イ ス ２ ０ ̲1〜 ２ ０ ̲nを 指 定 し た ラ ッ チ コ マ ン ド ま た は リ リ
ー ス コ マ ン ド が コ ン ト ロ ー ラ １ ０ か ら 送 信 さ れ た 場 合 、 全 て の デ バ イ ス ２ ０ ̲1〜 ２ ０ ̲nが
ラッチコマンドまたはリリースコマンドの指示に応じて動作する。
【００８３】
なお、以上のシングルマスタ／マルチスレーブ接続のシリアル通信システム１Ｂにおけるラッチとリリースのコマンドを含む通信については、シングルマスタ／シングルスレー
ブのシリアル通信システム１Ａに対しても適用することができる。シリアル通信システム
１Ａの場合は、デバイス２０が単一であってデバイスの指定が存在していなため、コント
ローラ１０とデバイス２０は図１５中のいずれかのコマンドコードを使用すればよい。

10

20

30

40

50

(13)

JP 2021-86325 A 2021.6.3【００８４】［シリアル通信システム１Ｂにおける通信手順］
次に、本発明の実施の形態１のシリアル通信システム１Ｂにおいて実行されるシリアル
通信方法の通信手順について、図１６を参照しながら説明する。図１６は、本発明の実施の形態１におけるシリアル通信システム１Ｂの通信手順を示すシーケンス図である。
【００８５】
ここで、シリアル通信システム１Ｂは、コントローラ１０に対して、複数のデバイス２
０ ̲1〜 デ バ イ ス ２ ０ ̲nが バ ス 通 信 ラ イ ン ３ ０ Ｂ を 通 し て 並 列 に 接 続 さ れ て い る 。 複 数 の デ
バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 セ ン シ ン グ デ バ イ ス で あ り 、 制 御 対 象 に つ い て の デ ー
タをラッチし、検知し、リリースによりラッチを解除することが可能に構成されている。
コントローラ１０から全てのデバイスに対するラッチまたはリリース実行の指示があった
場 合 、 代 表 デ バ イ ス と し て 定 め ら れ た デ バ イ ス ２ ０ ̲aが 、 受 付 を コ ン ト ロ ー ラ １ ０ に 対 して送信するように定められている場合を想定する。
【００８６】
ま ず 、 コ ン ト ロ ー ラ １ ０ は 、 図 １ ６ の （ ａ １ ） に 示 す よ う に 、 デ バ イ ス ２ ０ ̲mに 対 す る
ラッチ実行の指示を、バス通信ライン３０Ｂ経由で送信する。
デ バ イ ス ２ ０ ̲mは 、 コ ン ト ロ ー ラ １ ０ か ら の ラ ッ チ 実 行 の 指 示 を 受 信 す る と 、 図 １ ６ の（ｂ１）に示すように、指示されたラッチの受付をしたことをコントローラ１０へ送信し、指示されたラッチを実行して検知したデータを保持する。
【００８７】
コ ン ト ロ ー ラ １ ０ は 、 ラ ッ チ の 指 示 に 応 じ た ラ ッ チ 受 付 を 受 信 し た 後 、 デ バ イ ス ２ ０ ̲mに対して、図１６の（ａ２）に示すように、リクエストの指示をバス通信ライン３０Ｂ経由で送信する。
デ バ イ ス ２ ０ ̲mは 、 コ ン ト ロ ー ラ １ ０ か ら の リ ク エ ス ト の 指 示 を 受 信 す る と 、 図 １ ６ の（ｂ２）に示すように、制御対象から検知したデータをコントローラ１０に対して送信する。
【００８８】
コントローラ１０は、リクエストに応じてデータを取得した後、図１６の（ａ３）に示
す よ う に 、 デ バ イ ス ２ ０ ̲mに 対 す る リ リ ー ス 実 行 の 指 示 を 、 バ ス 通 信 ラ イ ン ３ ０ Ｂ 経 由 で送信する。
デ バ イ ス ２ ０ ̲mは 、 コ ン ト ロ ー ラ １ ０ か ら の リ リ ー ス 実 行 の 指 示 を 受 信 す る と 、 図 １ ６の（ｂ３）に示すように、指示されたリリースの受付をしたことをコントローラ１０へ送信し、指示されたリリースを実行してラッチを解除する。
【００８９】
コ ン ト ロ ー ラ １ ０ は 、 図 １ ６ の （ ａ ４ ） に 示 す よ う に 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ
ス ２ ０ ̲nの 全 て の デ バ イ ス に 対 す る ラ ッ チ 実 行 の 指 示 を 、 バ ス 通 信 ラ イ ン ３ ０ Ｂ 経 由 で 送信する。
【００９０】
代 表 デ バ イ ス と し て 定 め ら れ た デ バ イ ス ２ ０ ̲aは 、 コ ン ト ロ ー ラ １ ０ か ら の 複 数 の デ バ
イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの 全 て の デ バ イ ス に 対 す る ラ ッ チ 実 行 の 指 示 を 受 信 す る と 、
図１６の（ｂ４）に示すように、指示されたラッチの受付をしたことをコントローラ１０へ送信し、指示されたラッチを実行して検知したデータを保持する。
【００９１】ま た 、 以 上 の デ バ イ ス ２ ０ ̲aの ラ ッ チ 実 行 と 並 行 し て 、 デ バ イ ス ２ ０ ̲a以 外 の 他 の デ バ
イスも、コントローラ１０からの全てのデバイスに対するラッチ実行の指示を受信し、指示されたラッチを一斉に実行して検知したデータを保持する。
【００９２】
コントローラ１０は、全てのデバイスに対するラッチの指示に対して、代表と定められた デ バ イ ス ２ ０ ̲aか ら の ラ ッ チ 受 付 を 受 信 し た 後 、 図 １ ６ の （ ａ ５ ） に 示 す よ う に 、 デ バ
イ ス ２ ０ ̲aに 対 し て 、 リ ク エ ス ト の 指 示 を バ ス 通 信 ラ イ ン ３ ０ Ｂ 経 由 で 送 信 す る 。

10

20

30

40

50

(14)

JP 2021-86325 A 2021.6.3

デ バ イ ス ２ ０ ̲aは 、 コ ン ト ロ ー ラ １ ０ か ら の リ ク エ ス ト の 指 示 を 受 信 す る と 、 図 １ ６ の（ｂ５）に示すように、検知したデータをコントローラ１０に対して送信する。
【００９３】
コ ン ト ロ ー ラ １ ０ は 、 デ バ イ ス ２ ０ ̲aか ら デ ー タ を 受 信 し た 後 、 図 １ ６ の （ ａ ６ ） に 示
す よ う に 、 デ バ イ ス ２ ０ ̲bに 対 し て 、 リ ク エ ス ト の 指 示 を バ ス 通 信 ラ イ ン ３ ０ Ｂ 経 由 で 送信する。
デ バ イ ス ２ ０ ̲bは 、 コ ン ト ロ ー ラ １ ０ か ら の リ ク エ ス ト の 指 示 を 受 信 す る と 、 図 １ ６ の（ｂ６）に示すように、制御対象から検知したデータをコントローラ１０に対して送信する。
【００９４】
コ ン ト ロ ー ラ １ ０ は 、 同 様 に し て デ バ イ ス ２ ０ ̲n-1か ら デ ー タ を 受 信 し た 後 、 図 １ ６ の（ ａ ７ ） に 示 す よ う に 、 デ バ イ ス ２ ０ ̲nに 対 し て 、 リ ク エ ス ト の 指 示 を バ ス 通 信 ラ イ ン ３
０Ｂ経由で送信する。
デ バ イ ス ２ ０ ̲nは 、 コ ン ト ロ ー ラ １ ０ か ら の リ ク エ ス ト の 指 示 を 受 信 す る と 、 図 １ ６ の（ｂ７）に示すように、制御対象から検知したデータをコントローラ１０に対して送信する。
【００９５】
コ ン ト ロ ー ラ １ ０ は 、 以 上 の よ う に し て 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの 全 て対してリクエストを送信し、リクエストに応じてデータを受信した後、図１６の（ａ８）に 示 す よ う に 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの 全 て に 対 す る リ リ ー ス 実 行 の 指示を、バス通信ライン３０Ｂ経由で送信する。
【００９６】
代 表 デ バ イ ス と し て 定 め ら れ た デ バ イ ス ２ ０ ̲aは 、 コ ン ト ロ ー ラ １ ０ か ら の 複 数 の デ バ
イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nの 全 て の デ バ イ ス に 対 す る リ リ ー ス 実 行 の 指 示 を 受 信 す る と、図１６の（ｂ８）に示すように、指示されたリリースの受付をしたことをコントローラ
１０へ送信し、指示されたリリースを実行してラッチを解除する。
【００９７】ま た 、 以 上 の デ バ イ ス ２ ０ ̲aの リ リ ー ス 実 行 と 並 行 し て 、 デ バ イ ス ２ ０ ̲a以 外 の 他 の デバイスも、コントローラ１０からの全てのデバイスに対するリリース実行の指示を受信し、それぞれ指示されたリリースを一斉に実行してラッチを解除する。
【００９８】
以 上 の 図 １ ６ の シ ー ケ ン ス 図 を 用 い た 説 明 で は 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０
̲nが 存 在 す る 場 合 を 具 体 例 に し た が 、 単 一 の デ バ イ ス ２ ０ の 場 合 で あ っ て も 、 以 上 の 説 明と同様に、ラッチ、データ送信、リリースを実行することが可能である。
【００９９】
本実施の形態１によれば、任意のタイミングで、コントローラ１０は、ラッチコマンドと リ リ ー ス コ マ ン ド と を 通 信 フ ォ ー マ ッ ト 中 に 含 め て 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２
０ ̲nに 対 し て 送 信 し 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 ラ ッ チ コ マ ン ド に 応 じて検知したデータを保持し、リリースコマンドに応じて検知したデータの保持を解除することができる。
このため、任意のタイミングで、コントローラ１０からのコマンドに基づいて、複数のデ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nに お い て デ ー タ の 保 持 と 解 除 と を 行 う こ と が 可 能 に な る。
【０１００】
以 上 の よ う に 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 コ ン ト ロ ー ラ １ ０ か ら の 指示により一斉にラッチを実行し、その後にコントローラ１０からの指示によりデータを送
信 す る こ と で 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nか ら 送 信 さ れ た デ ー タ は 同 時 性 を有する状態になっている。
【０１０１】
従 っ て 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nで 検 知 さ れ た そ れ ぞ れ の デ ー タ に 同 時

10

20

30

40

50

(15)

JP 2021-86325 A 2021.6.3

性を必要とするアプリケーションに対して、本実施の形態１を適用することが可能になる。
【０１０２】ま た 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nは 、 コ ン ト ロ ー ラ １ ０ か ら の 指 示 に よ り
一 斉 に ラ ッ チ を 実 行 し て い る た め 、 複 数 の デ バ イ ス ２ ０ ̲1〜 デ バ イ ス ２ ０ ̲nに お い て デ ー
タを二度読みして一致を確認するアプリケーションに対して、本実施の形態１を適用することが可能になる。
【０１０３】［その他の実施の形態］
以上の実施の形態１のシリアル通信システム１Ａ及び１Ｂの説明では、通信ライン３０
Ａまたはバス通信ライン３０Ｂにおいて、信号伝送するための２本の対等な信号線を用いたＲＳ４８５規格の一対のＳＤ＋とＳＤ−の差動伝送信号による通信を想定した例として示しているが、本発明はこの内容に限定されるものではない。例えば、本発明の実施の形
態１のシリアル通信システム１Ａ及び１ＢをＲＳ４２２規格やＲＳ２３２規格による通信に適用してもよい。また、本発明の実施の形態１のシリアル通信システム１Ａ及び１Ｂを差動伝送信号によらない通信に適用してもよい。
【０１０４】
以上の実施の形態１のシリアル通信方法の説明では、通信フォーマットおよび内部のフィールド構成、ビット構成、及びコマンドコードなどの具体例を説明したが、これらの内容に限定されるものではない。
【０１０５】
以上の実施の形態１のシリアル通信方法の説明では、シリアル通信として調歩同期式の通信形態を想定した例を示しているが、この通信形態に限定されるものではない。
【０１０６】
以上の実施の形態１のシリアル通信システム１Ａにおける図３と図９の説明では、デバ
イスＩＤフィールドＩＤＦを省略した状態の通信を示しているが、コントロールフィール
ドＣＦの直後にデバイスＩＤフィールドＩＤＦを付加した状態で通信することが可能である。
【符号の説明】【０１０７】
１Ａ，１Ｂ シリアル通信システム、１０ コントローラ、２０ デバイス（センシング デ バ イ ス ） 、 ２ ０ ̲1〜 ２ ０ ̲n 複 数 の デ バ イ ス （ 複 数 の セ ン シ ン グ デ バ イ ス ） 、 ３ ０ Ａ
通信ライン、３０Ｂ バス通信ライン。

10

20

30

(16)

【図１】

JP 2021-86325 A 2021.6.3

【図３】

【図４】
【図２】

【図５】

【図６】

【図９】

【図１０】
【図７】

【図８】

40

【図１１】

(17)

【図１２】

【図１３】

【図１４】

【図１６】

JP 2021-86325 A 2021.6.3

【図１５】

10

(18)

JP 2021-86325 A 2021.6.3

̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶
フロントページの続き(72)発明者 加々谷功

静岡県磐田市新貝２５００番地
Ｆターム(参考) 5B077 BA09

NN02

ヤマハ発動機株式会社内