Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6901574B2 - Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program - Google Patents
[go: Go Back, main page]

JP6901574B2 - Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program - Google Patents

Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program Download PDF

Info

Publication number
JP6901574B2
JP6901574B2 JP2019540164A JP2019540164A JP6901574B2 JP 6901574 B2 JP6901574 B2 JP 6901574B2 JP 2019540164 A JP2019540164 A JP 2019540164A JP 2019540164 A JP2019540164 A JP 2019540164A JP 6901574 B2 JP6901574 B2 JP 6901574B2
Authority
JP
Japan
Prior art keywords
error
display
electronic manual
display terminal
manual
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.)
Active
Application number
JP2019540164A
Other languages
Japanese (ja)
Other versions
JPWO2019049218A1 (en
Inventor
英作 大西
英作 大西
許斐 浩祐
浩祐 許斐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Laboratory Corp
Original Assignee
International Laboratory Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Laboratory Corp filed Critical International Laboratory Corp
Publication of JPWO2019049218A1 publication Critical patent/JPWO2019049218A1/en
Application granted granted Critical
Publication of JP6901574B2 publication Critical patent/JP6901574B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • User Interface Of Digital Computer (AREA)

Description

この発明は、電子化されたマニュアルを表示する電子マニュアル表示装置、電子マニュアル表示システム、電子マニュアル表示方法および電子マニュアル表示プログラムに関する。 The present invention relates to an electronic manual display device for displaying an electronic manual, an electronic manual display system, an electronic manual display method, and an electronic manual display program.

従来、装置のマニュアル等の電子ファイルを表示させる表示システムが開示されている(例えば、下記特許文献1〜3参照。)。例えば、装置のエラーが発生した時、このエラーメッセージに対応した電子マニュアルの該当ページを表示することで、エラー解除の手間を軽減することができる。 Conventionally, a display system for displaying an electronic file such as a manual of an apparatus has been disclosed (see, for example, Patent Documents 1 to 3 below). For example, when an error occurs in the device, the trouble of canceling the error can be reduced by displaying the corresponding page of the electronic manual corresponding to this error message.

特開2016−28260号公報Japanese Unexamined Patent Publication No. 2016-28260 特開2008−53897号公報Japanese Unexamined Patent Publication No. 2008-53897 特開2006−215616号公報Japanese Unexamined Patent Publication No. 2006-215616

しかしながら、従来の技術では、装置のエラーをオンライン、例えば、ユーザが遠隔地で解消することができなかった。装置のエラー発生時、エラーに対応したマニュアルの該当ページが端末等に表示されるだけであり、ユーザは、装置の設置個所でマニュアルを見ながら装置を直接操作してエラー解消する操作を行わねばならず、手間がかかるとともに煩雑となった。 However, conventional techniques have not been able to resolve device errors online, eg, at remote locations by the user. When an error occurs in a device, the corresponding page of the manual corresponding to the error is only displayed on the terminal, etc., and the user must directly operate the device while looking at the manual at the installation location of the device to resolve the error. It was troublesome and complicated.

また、装置のエラーは一つだけではなく複数が生じることがあり、これら複数のエラーの場合、関連した複数のエラーを解消するために所定の手順が必要であり、端末上でこの手順に沿った表示がされていないとエラーを解消することができない。このため、従来は、あるエラーに複数の対策が関連付けられる時(一意に原因を特定できない時)、ユーザは複数の関連ページを表示させて、どのページが原因に該当するのか自分で判断する必要があった。また、エラーの原因を探すために、ユーザは、装置の各種の情報を確認し、マニュアルに記載してある操作(装置に指令を出すなど)を行う必要があった。この場合、装置のエラーの原因特定は、ユーザの経験とスキルに依存することになる。 In addition, there may be multiple device errors instead of just one, and in the case of these multiple errors, a predetermined procedure is required to eliminate the related multiple errors, and this procedure is followed on the terminal. If it is not displayed, the error cannot be resolved. For this reason, conventionally, when multiple countermeasures are associated with an error (when the cause cannot be uniquely identified), the user has to display multiple related pages and determine for himself which page corresponds to the cause. was there. Further, in order to find the cause of the error, the user needs to confirm various information of the device and perform an operation described in the manual (such as issuing a command to the device). In this case, determining the cause of the device error will depend on the user's experience and skill.

このため、従来は、装置の故障時の修理対応に時間がかかり、装置の状況に応じたページを直ぐに表示することができず、装置に対する適切な操作等の対処を迅速に行うことができなかった。 For this reason, in the past, it took a long time to repair a device when it failed, and it was not possible to immediately display a page according to the status of the device, and it was not possible to quickly take appropriate actions for the device. It was.

本発明は、上記課題に鑑み、装置のエラー等の状態に応じた適切な対処をユーザに通知できることを目的とする。 In view of the above problems, it is an object of the present invention to be able to notify the user of an appropriate countermeasure according to a state such as an error of the device.

上記目的を達成するため、本発明の電子マニュアル表示装置は、対象の装置の電子データのマニュアルを保持する記憶部と、前記マニュアルを表示する表示部と、前記装置の状態を通信により取得し、当該装置の状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置の状態を新たに取得することを繰り返し、前記装置の状態を特定し、特定した状態を表示する制御部と、を備えた複数のうち一の電子マニュアル表示装置が、前記装置に対して前記装置のエラーを特定する制御を実施し、前記装置から一および他の前記電子マニュアル表示装置に対し、一の前記電子マニュアル表示装置による制御の結果の通知を受ける、ことを特徴とする。 In order to achieve the above object, the electronic manual display device of the present invention acquires the state of the device, a storage unit that holds a manual of electronic data of the target device, a display unit that displays the manual, and the state of the device by communication. The device is requested to perform predetermined control based on the corresponding page of the manual corresponding to the state of the device, and as a result of the request, the state of the device is newly acquired, and the state of the device is specified . A plurality of electronic manual display devices including a control unit for displaying the specified state controls the device to identify an error of the device, and one and the other electronic manual display device from the device. The manual display device is notified of the result of control by the electronic manual display device.

また、前記制御部は、前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定することを特徴とする。 Further, the control unit acquires the error state of the device by communication, requests the device to perform predetermined control for error resolution based on the corresponding page of the manual corresponding to the error state of the device, and requests the device. As a result, it is characterized in that the error state of the device is newly acquired repeatedly to identify the error of the device.

また、前記制御部は、特定した前記エラーを前記表示部に表示し、前記マニュアルを参照して前記エラーを解消する制御を特定し、当該特定した制御を前記装置に対して要求することを特徴とする。 Further, the control unit is characterized in that the specified error is displayed on the display unit, the control for resolving the error is specified by referring to the manual, and the specified control is requested from the device. And.

また、前記記憶部には、前記装置のエラー診断プログラムと、前記装置に対して前記エラーを解消するための処理手順を記述した中間コードが記憶され、前記制御部は、前記記憶部に記憶された前記エラー診断プログラムを実行し、前記装置に対する前記エラーを解消するための処理手順の実行毎に、該当する処理手順の前記中間コードの処理を実行していくことを特徴とする。 Further, the storage unit stores an error diagnosis program of the device and an intermediate code describing a processing procedure for resolving the error for the device, and the control unit is stored in the storage unit. The error diagnosis program is executed, and each time the processing procedure for resolving the error is executed for the device, the processing of the intermediate code of the corresponding processing procedure is executed.

また、前記制御部は、前記装置のエラー状態に対応するエラー番号を前記装置から取得し、当該エラー番号に対応するエラー原因を前記マニュアルを参照し、当該エラー原因に対応する詳細情報を前記装置から取得することを繰り返し、前記装置のエラーを特定することを特徴とする。 Further, the control unit acquires an error number corresponding to the error state of the device from the device, refers to the manual for the error cause corresponding to the error number, and provides detailed information corresponding to the error cause to the device. It is characterized in that the error of the device is identified by repeating the acquisition from.

また、前記制御部は、前記マニュアルを言語別に切り替えて前記表示部に表示することを特徴とする。 Further, the control unit is characterized in that the manual is switched for each language and displayed on the display unit.

また、前記制御部は、前記装置のAPI(Application Programming Interface)に対し、前記制御を要求することを特徴とする。 Further, the control unit is characterized in that the control is requested from the API (Application Programming Interface) of the device.

また、前記制御部は、前記装置のエラー状態を示すエラー情報を取得する関数呼び出しテーブルを取得し、前記装置に対しエラー情報の取得に該当する識別子IDを送信することで、前記装置から前記エラー情報を取得することを特徴とする。 Further, the control unit acquires a function call table for acquiring error information indicating the error status of the device, and transmits the identifier ID corresponding to the acquisition of the error information to the device, thereby causing the error from the device. It is characterized by acquiring information.

また、本発明の電子マニュアル表示システムは、対象の装置と、前記装置に通信接続され、前記装置を制御しエラーを特定する表示端末とを含む電子マニュアル表示システムにおいて、前記表示端末は、前記装置の電子データのマニュアルを保持する記憶部と、前記マニュアルを表示する表示部と、前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定し、特定した状態を表示する制御部と、を有し、前記装置は、発生したエラー情報を取得するプログラムと、前記表示端末からの要求に対応した制御を行うプログラムとを保持する記憶部と、前記記憶部に保持されたプログラムを実行する制御部と、を有し、前記表示端末を複数有し、複数の前記表示端末が互いに連携し、前記装置に対して個別の制御を前記装置に要求し、一の前記表示端末が前記装置に対して前記装置のエラーを特定する制御を実施し、前記装置は、一および他の前記表示端末に対し、一の前記表示端末による制御の結果を通知する、ことを特徴とする。 Further, the electronic manual display system of the present invention is an electronic manual display system including a target device and a display terminal that is communicatively connected to the device and controls the device to identify an error. The display terminal is the device. The storage unit that holds the manual of the electronic data of the above, the display unit that displays the manual, and the error state of the device are acquired by communication, and the predetermined control based on the corresponding page of the manual corresponding to the error state of the device. The device has a control unit that repeatedly obtains the error state of the device as a result of the request , identifies the error of the device, and displays the specified state. Has a storage unit that holds a program that acquires error information that has occurred, a program that controls according to a request from the display terminal, and a control unit that executes a program held in the storage unit. Then, a plurality of the display terminals are provided, and the plurality of the display terminals cooperate with each other to request the device to perform individual control for the device, and one of the display terminals causes an error of the device with respect to the device. The apparatus is characterized in that the control for specifying the above is performed, and the device notifies one and the other display terminals of the result of the control by the display terminal.

また、前記表示端末を複数有し、複数の前記表示端末が互いに連携し、前記装置に対して個別の制御を前記装置に要求することを特徴とする。 Further, it is characterized in that it has a plurality of the display terminals, and the plurality of the display terminals cooperate with each other to request the device to perform individual control.

また、一の前記表示端末が前記装置に対して前記装置のエラーを特定する制御を実施し、前記装置は、一および他の前記表示端末に対し、一の前記表示端末による制御の結果を通知することを特徴とする。 Further, one display terminal executes control for the device to identify an error of the device, and the device notifies one and the other display terminals of the result of control by the one display terminal. It is characterized by doing.

また、本発明の電子マニュアル表示方法は、コンピュータが、対象となる装置のエラー状態を通信により取得し、取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定し、特定した前記エラー状態を表示する、処理を実行することを特徴とする。 Further, the electronic manual display method of the present invention is for the computer to acquire the error state of the target device by communication and to eliminate the error based on the corresponding page of the manual of the electronic data corresponding to the acquired state of the device. A process is executed in which a predetermined control is requested from the device, the error state of the device is newly acquired as a result of the request, the error state of the device is specified, and the specified error state is displayed. It is characterized by doing.

また、本発明の電子マニュアル表示プログラムは、コンピュータに、対象となる装置のエラー状態を通信により取得させ、取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求させ、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定させ、特定した前記エラー状態を表示させる、処理を実行させることを特徴とする。 Further, the electronic manual display program of the present invention causes a computer to acquire an error status of a target device by communication, and is used for error elimination based on the corresponding page of the manual of electronic data corresponding to the acquired status of the device. A process is executed in which the device is requested to perform a predetermined control, and as a result of the request, the error state of the device is newly acquired, the error state of the device is specified, and the specified error state is displayed. It is characterized by letting it.

上記構成によれば、装置の操作やエラー時に膨大な記録ページを有する電子マニュアルの中から装置で発生したエラーに対応する制御を実行していくことで、エラーを特定できる。これにより、電子マニュアルを備えた表示端末を用いて通信により装置の操作やエラー解消を迅速かつ効率的に行えるようになる。 According to the above configuration, an error can be identified by executing a control corresponding to an error generated in the device from an electronic manual having a huge number of recording pages when the device is operated or an error occurs. As a result, it becomes possible to quickly and efficiently operate the device and resolve errors by communicating using a display terminal equipped with an electronic manual.

本発明によれば、装置のエラー等の状態に応じた適切な対処をユーザに通知できるという効果を奏する。 According to the present invention, there is an effect that the user can be notified of an appropriate countermeasure according to a state such as an error of the device.

図1は、実施の形態にかかる電子マニュアル表示装置のシステム構成例を示す図である。FIG. 1 is a diagram showing a system configuration example of the electronic manual display device according to the embodiment. 図2は、実施の形態にかかる電子マニュアル表示装置のハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram showing a hardware configuration example of the electronic manual display device according to the embodiment. 図3は、実施の形態にかかる電子マニュアル表示システムによるエラーの原因特定の処理例を説明する図である。FIG. 3 is a diagram illustrating an example of processing for identifying the cause of an error by the electronic manual display system according to the embodiment. 図4は、実施の形態にかかる電子マニュアル表示システムの機能ブロック図である。FIG. 4 is a functional block diagram of the electronic manual display system according to the embodiment. 図5は、実施の形態にかかる電子マニュアル表示システムによるエラー原因特定の処理例を示すタイミングチャートである。FIG. 5 is a timing chart showing an example of processing for identifying the cause of an error by the electronic manual display system according to the embodiment. 図6は、実施の形態にかかる電子マニュアル表示システムによるエラー原因特定の他の処理例を示すタイミングチャートである。FIG. 6 is a timing chart showing another processing example of identifying the cause of the error by the electronic manual display system according to the embodiment. 図7は、実施の形態にかかる電子マニュアル表示システムにおける機器間通信の例を示す図である。FIG. 7 is a diagram showing an example of inter-device communication in the electronic manual display system according to the embodiment. 図8は、実施の形態にかかる表示端末から装置へのアクセスの概要を説明する図である。FIG. 8 is a diagram illustrating an outline of access from the display terminal to the device according to the embodiment. 図9は、実施の形態にかかる表示端末が装置にアクセスするための具体例を説明する図である。FIG. 9 is a diagram illustrating a specific example for the display terminal according to the embodiment to access the device. 図10は、電子マニュアル表示システムの各機器におけるプログラムの作成例を示す図である。FIG. 10 is a diagram showing an example of creating a program in each device of the electronic manual display system. 図11は、異なる処理装置の機能部(機器)に対するアクセスの具体例を示す図である。FIG. 11 is a diagram showing a specific example of access to a functional unit (equipment) of a different processing device. 図12は、他装置のオブジェクト読み出しの一連の流れを説明する図である。FIG. 12 is a diagram illustrating a series of flow of reading an object of another device. 図13は、アプリケーションの公開インタフェースの呼び出しを説明する図である。FIG. 13 is a diagram illustrating a call to the public interface of the application. 図14は、リモート呼び出し可能な公開インタフェースの定義例を示す図表である。FIG. 14 is a diagram showing a definition example of a public interface that can be called remotely. 図15は、アプリケーションの公開インタフェースの呼び出しの他の例を説明する図である。FIG. 15 is a diagram illustrating another example of calling the application's public interface. 図16は、装置A,B間のNAT越えの構成例を示す図である。FIG. 16 is a diagram showing a configuration example of NAT traversal between devices A and B.

(実施の形態)
以下に添付図面を参照して、この発明にかかる電子マニュアル表示装置、電子マニュアル表示システム、電子マニュアル表示方法および電子マニュアル表示プログラムの好適な実施の形態を詳細に説明する。
(Embodiment)
Hereinafter, preferred embodiments of the electronic manual display device, the electronic manual display system, the electronic manual display method, and the electronic manual display program according to the present invention will be described in detail with reference to the accompanying drawings.

(電子マニュアル表示装置のシステム構成例)
図1は、実施の形態にかかる電子マニュアル表示装置のシステム構成例を示す図である。システムは、電子マニュアルの対象の装置100と、装置100の電子マニュアルを表示する表示端末120とからなる。
(Example of system configuration of electronic manual display device)
FIG. 1 is a diagram showing a system configuration example of the electronic manual display device according to the embodiment. The system includes a device 100 that is the target of the electronic manual, and a display terminal 120 that displays the electronic manual of the device 100.

装置100は、各種の電子機器に適用でき、例えば、コンピュータ装置、コンピュータ周辺機器、家電製品、複写機等の事務機器、各種機器を製造する加工機など、ネットワーク接続可能な各種機器である。 The device 100 can be applied to various electronic devices, and is, for example, various devices that can be connected to a network, such as computer devices, computer peripheral devices, home appliances, office devices such as copiers, and processing machines that manufacture various devices.

表示端末120は、汎用の可搬可能な情報処理装置、例えばスマートフォンや、電子書籍リーダ、タブレット端末等を用いることができる。この表示端末120には、装置100の電子マニュアル130のコンテンツとして、例えば、pdfの表示データ131や、動画や音声データ132等が予めインストールされており、表示部121上に表示させる。 As the display terminal 120, a general-purpose portable information processing device such as a smartphone, an electronic book reader, or a tablet terminal can be used. As the contents of the electronic manual 130 of the device 100, for example, the display data 131 of the pdf, the moving image and the audio data 132, and the like are pre-installed in the display terminal 120 and displayed on the display unit 121.

この電子マニュアル130は、装置100の操作マニュアル、トラブルシューティング(解決)マニュアル、技術用語辞典、FAQ(質問・返答)集、等の電子データであり、予め表示端末120が外部通信等により取得しておく。 The electronic manual 130 is electronic data such as an operation manual of the device 100, a troubleshooting (solution) manual, a technical term dictionary, a FAQ (question / answer) collection, etc., and is acquired in advance by the display terminal 120 by external communication or the like. deep.

以下の説明では、主に装置100のエラー発生時の対処について説明し、対応してこの電子マニュアル130は、装置100で発生したエラーに対応した電子マニュアル130の該当ページを自動的に開き表示したり、エラーに対応した動画や音声データを再生する。そして、電子マニュアル130には、予めエラー毎に、エラー解消のための装置100に対する制御(復旧の操作)の手順が複数のページの連携や動画、音声データによって示されている。 In the following description, measures to be taken when an error occurs in the device 100 are mainly described, and correspondingly, the electronic manual 130 automatically opens and displays the corresponding page of the electronic manual 130 corresponding to the error generated in the device 100. Or play video and audio data corresponding to the error. Then, in the electronic manual 130, the procedure of control (recovery operation) for the device 100 for error elimination is shown in advance for each error by linking a plurality of pages, moving images, and audio data.

装置100は、一つのエラーで解消されないことも多く、エラーの原因に関連する対処(ページ)は複数ある。このため、実施の形態では、表示端末120による装置100への操作毎に、装置100の状態を取得することで、エラーを特定し、複数のエラーを順次解消していく。 The device 100 is often not resolved by one error, and there are a plurality of countermeasures (pages) related to the cause of the error. Therefore, in the embodiment, the error is specified by acquiring the state of the device 100 each time the display terminal 120 operates the device 100, and the plurality of errors are sequentially resolved.

そして、表示端末120は、装置100とWiFi等の無線通信により直接通信可能である。ここで、装置100のエラー発生時には、予め装置100に登録された表示端末120との間で通信を行い、表示端末120に対しエラー発生を通知できる。表示端末120は、ユーザが携帯保持しており、装置100の設置個所から離れた遠隔地にユーザがいる場合でもエラー発生を通知できる。 Then, the display terminal 120 can directly communicate with the device 100 by wireless communication such as WiFi. Here, when an error occurs in the device 100, communication can be performed with the display terminal 120 registered in advance in the device 100, and the occurrence of the error can be notified to the display terminal 120. The display terminal 120 is carried by the user and can notify the occurrence of an error even when the user is in a remote location away from the installation location of the device 100.

このほか、表示端末120は、装置100と無線通信可能な距離に近づいた場合、電波強度と識別子等に基づき装置100を特定し、装置100に該当するマニュアルを表示させる。このほか、表示端末120は、GPS等により位置を検出し、装置100との間の距離が近づいた場合、装置100を特定し、装置100に該当するマニュアルを表示させることもできる。同様に、赤外線センサ等のセンサにより、近づいた装置100を特定できる。その他、各種検出方法により、装置100への接近を検出して装置100のマニュアルを自動表示させることができる。 In addition, when the display terminal 120 approaches a distance capable of wireless communication with the device 100, the display terminal 120 identifies the device 100 based on the radio wave strength, an identifier, and the like, and displays a manual corresponding to the device 100. In addition, the display terminal 120 can detect the position by GPS or the like, and when the distance from the device 100 is approached, the display terminal 120 can specify the device 100 and display a manual corresponding to the device 100. Similarly, an approaching device 100 can be identified by a sensor such as an infrared sensor. In addition, various detection methods can detect the approach to the device 100 and automatically display the manual of the device 100.

図1に示す例では、装置100が故障で停止した状態を示している。この場合、表示端末120は、装置100と通信接続すると、下記(1)、(2)の処理を行う。 In the example shown in FIG. 1, a state in which the device 100 is stopped due to a failure is shown. In this case, when the display terminal 120 communicates with the device 100, the following processes (1) and (2) are performed.

(1)装置で発生したエラーに連動した表示や再生
表示端末120は、装置100で発生したエラーに対応した電子マニュアル130の該当ページを自動的に開き表示する。例えば、装置100のエラーに対応した動画や音声データ132を自動再生する。この動画や音声データ132は、エラー復旧手順等を表示する。
(1) Display and playback linked to an error generated in the device The display terminal 120 automatically opens and displays the corresponding page of the electronic manual 130 corresponding to the error generated in the device 100. For example, the moving image or audio data 132 corresponding to the error of the device 100 is automatically reproduced. The moving image and audio data 132 display an error recovery procedure and the like.

(2)装置と連動したオンライン操作
ユーザが電子マニュアル130に記載された操作手順や復旧手順にしたがって表示端末120を操作すると、表示端末120は、操作情報を装置100に伝え、その結果を表示端末120に反映させる。この繰り返しにより、電子マニュアル130を見て操作しながらオンラインで装置100の操作やエラー復旧を行うことができる。このように、表示端末120はエラー復旧時に限らず、電子マニュアル130にしたがって装置100の操作を案内することもできる。
(2) Online operation linked with the device When the user operates the display terminal 120 according to the operation procedure and the recovery procedure described in the electronic manual 130, the display terminal 120 transmits the operation information to the device 100 and the result is transmitted to the display terminal. Reflect in 120. By repeating this process, the device 100 can be operated and error recovery can be performed online while viewing and operating the electronic manual 130. In this way, the display terminal 120 can guide the operation of the device 100 not only at the time of error recovery but also according to the electronic manual 130.

(電子マニュアル表示装置のハードウェア構成例)
図2は、実施の形態にかかる電子マニュアル表示装置のハードウェア構成例を示すブロック図である。図2において、表示端末120は、制御部(CPU)201と、Read−Only Memory(ROM)202と、Random Access Memory(RAM)203と、半導体メモリやディスクドライブ等の記憶部204と、通信インタフェース(I/F)205と、キーボード206、ディスプレイ207と、を含む。これらCPU201〜ディスプレイ207は、バス208によってそれぞれ接続されている。
(Example of hardware configuration of electronic manual display device)
FIG. 2 is a block diagram showing a hardware configuration example of the electronic manual display device according to the embodiment. In FIG. 2, the display terminal 120 includes a control unit (CPU) 201, a Read-Only Memory (ROM) 202, a Random Access Memory (RAM) 203, a storage unit 204 such as a semiconductor memory or a disk drive, and a communication interface. (I / F) 205, keyboard 206, display 207, and the like. These CPUs 201 to Display 207 are each connected by a bus 208.

CPU201は、表示端末120の全体の制御を司る演算処理装置である。ROM202は、表示端末120のプログラム等を記憶する不揮発性メモリである。RAM203は、CPU201によるプログラムの演算処理実行時のワークエリアとして使用される揮発性メモリである。記憶部204には、上記の電子マニュアルが格納保持される。 The CPU 201 is an arithmetic processing unit that controls the entire display terminal 120. The ROM 202 is a non-volatile memory for storing programs and the like of the display terminal 120. The RAM 203 is a volatile memory used as a work area when the CPU 201 executes the arithmetic processing of the program. The electronic manual described above is stored and held in the storage unit 204.

通信インタフェース205は、上述したWiFi等のネットワーク210とのインタフェースを司り、装置100との間のデータの入出力を制御する。具体的に、通信インタフェース205は、通信回線を通じてネットワーク210となる無線/有線のLocal Area Network(LAN)、Wide Area Network(WAN)、インターネットなどに接続され、ネットワーク210を介して装置100に接続される。 The communication interface 205 controls the interface with the network 210 such as WiFi described above, and controls the input / output of data to / from the device 100. Specifically, the communication interface 205 is connected to a wireless / wired Local Area Network (LAN), Wide Area Network (WAN), the Internet, etc., which becomes a network 210 through a communication line, and is connected to the device 100 via the network 210. To.

キーボード206は、表示端末120を操作するキーを有する。ディスプレイ207は、CPU201のプログラム実行により、記憶部204から読み出した装置100の電子マニュアルを表示する装置である。ディスプレイ207には、例えば、Thin Film Transistor(TFT)液晶表示部、プラズマ表示部、有機EL表示部などを採用することができる。携帯型の表示端末120では、ディスプレイ207上にキーボードとして透明なタッチキーを重ねて配置したタッチパネルを用いることができる。 The keyboard 206 has keys for operating the display terminal 120. The display 207 is a device that displays an electronic manual of the device 100 read from the storage unit 204 by executing a program of the CPU 201. For the display 207, for example, a Thin Film Transistor (TFT) liquid crystal display unit, a plasma display unit, an organic EL display unit, or the like can be adopted. In the portable display terminal 120, a touch panel in which transparent touch keys are superposed on the display 207 as a keyboard can be used.

装置100を統括制御する制御部についても、表示端末120同様に図2に記載のCPU、ROM、RAM等を備えたハードウェアにより構成することができる。 The control unit that controls the device 100 in an integrated manner can also be configured by the hardware including the CPU, ROM, RAM, etc. shown in FIG. 2 as in the display terminal 120.

後述するが、装置100は、エラー発生時に、電子マニュアル表示装置(表示端末)120にエラーを通知するだけに限らない。装置100は、エラーに対応した処理を行うプログラム(API:Application Programming Interface)を記憶したメモリ(ROM202等)を有し、CPU201は、表示端末120からの指示の通知時、APIに基づきプログラム実行し、エラー特定の処理を実行する。 As will be described later, the device 100 is not limited to not only notifying the electronic manual display device (display terminal) 120 of the error when an error occurs. The device 100 has a memory (ROM202 or the like) that stores a program (API: Application Programming Interface) that performs processing corresponding to an error, and the CPU 201 executes a program based on the API when an instruction is notified from the display terminal 120. , Error Performs specific processing.

(装置のエラー時の原因特定の処理例)
図3は、実施の形態にかかる電子マニュアル表示システムによるエラーの原因特定の処理例を説明する図である。装置100で発生したエラーを表示端末120で表示し、表示端末120上で原因特定する処理について説明する。(A)〜(C)は、エラー発生後の処理の順番である。
(Example of processing to identify the cause when a device error occurs)
FIG. 3 is a diagram illustrating an example of processing for identifying the cause of an error by the electronic manual display system according to the embodiment. A process of displaying an error generated in the device 100 on the display terminal 120 and identifying the cause on the display terminal 120 will be described. (A) to (C) are the order of processing after the error occurs.

装置100は、(A)発生エラー番号等が格納されるエラー情報格納メモリ301と、(C1)エラー情報を取得するAPI(関数I/F)302と、(C2)装置100の各部(例えばエラー個所)に指令を出すAPI303と、を有する。 The device 100 includes (A) an error information storage memory 301 for storing an error number or the like, (C1) an API (function I / F) 302 for acquiring error information, and (C2) each part of the device 100 (for example, an error). It has an API 303 that issues a command to the location).

表示端末120は、制御部321と、中間コード処理部322と、エラー時処理部323と、を有する。制御部321は、装置100に格納されている(C1)API302をリモートで実行する(図2のCPU201に相当)。 The display terminal 120 has a control unit 321, an intermediate code processing unit 322, and an error processing unit 323. The control unit 321 remotely executes the (C1) API 302 stored in the device 100 (corresponding to the CPU 201 in FIG. 2).

中間コード処理部322は、(B)装置100から通知されたエラー番号に基づき、エラーの原因を特定するための処理(手順)を記述した中間コードを実行する。中間コードは、装置100側のAPI302,303および表示端末120のAPIを呼び出すコードで構成される。 The intermediate code processing unit 322 executes the intermediate code that describes the process (procedure) for identifying the cause of the error based on the error number notified from the (B) device 100. The intermediate code is composed of a code that calls the APIs 302 and 303 on the device 100 side and the API of the display terminal 120.

エラー時処理部323は、(C1)装置100から通知されたエラーに基づき、中間コード処理部322の(B)中間コードに記載された処理にしたがい、電子マニュアル130を検索して原因特定のための処理を実行し、装置100に指示する。この処理は、装置100側のAPI302(C1)、303(C2)の実行および表示端末120側のAPIを実行する。 The error processing unit 323 searches the electronic manual 130 and identifies the cause according to the processing described in the (B) intermediate code of the intermediate code processing unit 322 based on the error notified from the (C1) device 100. Is executed, and the device 100 is instructed. This process executes the API 302 (C1) and 303 (C2) on the device 100 side and the API on the display terminal 120 side.

そして、表示端末120および装置100は、エラー発生時に、上記手順(A)、(B)、(C1)、(C2)の順に順次処理を実行する。これにより、エラーに対して複数の電子マニュアル130のページが関連付けられる時(一意に原因を特定できない時)、エラーに関連付けられたエラー原因特定のための処理手順を自動実行する。これにより、原因特定がユーザの経験とスキルに依存せず、どのユーザであっても同じように精度の高い原因特定を行うことができるようになる。 Then, when an error occurs, the display terminal 120 and the device 100 sequentially execute the above steps (A), (B), (C1), and (C2) in this order. As a result, when a plurality of pages of the electronic manual 130 are associated with the error (when the cause cannot be uniquely identified), the processing procedure for identifying the cause of the error associated with the error is automatically executed. As a result, the cause identification does not depend on the user's experience and skill, and any user can perform the cause identification with the same high accuracy.

図4は、実施の形態にかかる電子マニュアル表示システムの機能ブロック図である。装置100および表示端末120の各機能を示している。装置100は、CPU401、通信I/F402、メモリ403を有する。表示端末120は、CPU421、通信I/F422、メモリ423を有する。 FIG. 4 is a functional block diagram of the electronic manual display system according to the embodiment. Each function of the device 100 and the display terminal 120 is shown. The device 100 has a CPU 401, a communication I / F 402, and a memory 403. The display terminal 120 has a CPU 421, a communication I / F 422, and a memory 423.

装置100のメモリ403には、エラー情報格納メモリ404、関数テーブル405、エラー情報を取得するプログラム406、装置100に指令を出すプログラム407が記憶されている。 The memory 403 of the device 100 stores an error information storage memory 404, a function table 405, a program 406 for acquiring error information, and a program 407 for issuing a command to the device 100.

そして、装置100のCPU401は、エラー発生時に、上述した(A)〜(C)の手順にしたがい、メモリ403にアクセスし、(A)エラー情報格納メモリ404に格納されたエラー情報(エラー番号)を読み出し、通信I/F402を介して表示端末120にエラー情報(エラー番号)を通知する。 Then, when an error occurs, the CPU 401 of the device 100 accesses the memory 403 according to the procedures (A) to (C) described above, and (A) the error information (error number) stored in the error information storage memory 404. Is read, and error information (error number) is notified to the display terminal 120 via the communication I / F 402.

この後、表示端末120のリモート実行により、装置100は、(C1)API302の実行により、関数テーブル405のアドレス(Address)1に格納されたエラー情報を取得するプログラム406を実行し、取得したエラー情報を表示端末120に送信する。 After that, by the remote execution of the display terminal 120, the apparatus 100 executes the program 406 that acquires the error information stored in the address (Addless) 1 of the function table 405 by executing the (C1) API 302, and the acquired error. Information is transmitted to the display terminal 120.

この後、表示端末120のリモート実行により、装置100は、(C2)API303の実行により、関数テーブル405のアドレス(Address)2に格納された装置100に指令を出すプログラム407を実行し、実行結果を表示端末120に送信する。 After that, by remote execution of the display terminal 120, the device 100 executes the program 407 that issues a command to the device 100 stored in the address (Addless) 2 of the function table 405 by executing (C2) API 303, and the execution result. Is transmitted to the display terminal 120.

また、表示端末120のメモリ423には、エラー診断用プログラム424、中間コード処理プログラム425が記憶されている。 Further, an error diagnosis program 424 and an intermediate code processing program 425 are stored in the memory 423 of the display terminal 120.

そして、表示端末120のCPU421は、(B)装置100から通知されたエラー番号に基づき、メモリ423のエラー診断用プログラム424を起動させる。そして、CPU421は、中間コード処理プログラム425を起動させ、装置100から通知されたエラーの原因を特定するための処理(手順)を実行する。この際、中間コード処理プログラム425は、はじめに(C1)装置100から通知されたエラー番号に基づき、電子マニュアル130を検索して原因特定のための処理を実行し、(C2)装置100にエラー原因を特定する指示を送信する。 Then, the CPU 421 of the display terminal 120 activates the error diagnosis program 424 of the memory 423 based on the error number notified from the (B) device 100. Then, the CPU 421 activates the intermediate code processing program 425 and executes a process (procedure) for identifying the cause of the error notified from the device 100. At this time, the intermediate code processing program 425 first searches the electronic manual 130 based on the error number notified from the (C1) device 100, executes a process for identifying the cause, and (C2) causes the error in the device 100. Send instructions to identify.

電子マニュアル130のコンテンツとしては、装置100の操作を記載した文字や絵などのマニュアルデータ、装置100のエラー番号に基づき、エラーの原因を特定するための処理(手順)を記述した中間コードである。 The content of the electronic manual 130 is an intermediate code that describes a process (procedure) for identifying the cause of an error based on manual data such as characters and pictures describing the operation of the device 100 and an error number of the device 100. ..

図5は、実施の形態にかかる電子マニュアル表示システムによるエラー原因特定の処理例を示すタイミングチャートである。以下の説明では、図4に記載したシステム構成により、装置100にエラーが発生した場合に、装置100のCPU401と、表示端末120のCPU421が相互に情報を送受信し、それぞれが所定の処理を実行することで、エラー原因を特定する処理の一例を説明する。 FIG. 5 is a timing chart showing an example of processing for identifying the cause of an error by the electronic manual display system according to the embodiment. In the following description, according to the system configuration shown in FIG. 4, when an error occurs in the device 100, the CPU 401 of the device 100 and the CPU 421 of the display terminal 120 send and receive information to each other, and each executes a predetermined process. By doing so, an example of the process of identifying the cause of the error will be described.

はじめに、装置100でエラーが生じた場合、装置100は、表示端末120にエラー発生の旨を通知し、表示端末120はエラー診断用プログラム424を起動させる(ステップS501)。装置100でのエラー発生は、直接装置100から表示端末120に通信I/F402,422を介して通知するに限らず、電話やメール等の他の手段で装置100のユーザから表示端末120のユーザに通知してもよい。 First, when an error occurs in the device 100, the device 100 notifies the display terminal 120 that an error has occurred, and the display terminal 120 activates the error diagnosis program 424 (step S501). The occurrence of an error in the device 100 is not limited to notifying the display terminal 120 directly from the device 100 via communication I / F 402, 422, but also from the user of the device 100 to the user of the display terminal 120 by other means such as telephone or mail. May be notified to.

そして、ユーザは、表示端末120のエラー診断用プログラム424の起動により、エラー診断開始操作を行う(ステップS502)。例えば、画面上の「エラー診断開始ボタン」を押下することで、表示端末120は、以下のエラー診断処理を実行開始する。 Then, the user performs the error diagnosis start operation by starting the error diagnosis program 424 of the display terminal 120 (step S502). For example, by pressing the "error diagnosis start button" on the screen, the display terminal 120 starts executing the following error diagnosis processing.

まず、表示端末120は、装置100に対し、エラー情報格納メモリ404の内容読み出し要求を送信する(ステップS503)。これにより、装置100は、エラー情報格納メモリ404の内容(例えば、エラー番号xxx)を表示端末120に送信する。 First, the display terminal 120 transmits a request for reading the contents of the error information storage memory 404 to the device 100 (step S503). As a result, the device 100 transmits the contents of the error information storage memory 404 (for example, the error number xxx) to the display terminal 120.

そして、表示端末120は、電子マニュアル130のコンテンツからエラー番号に基づきエラー原因を特定するための処理(手順)を記述した中間コードを読み出し、中間コード処理プログラム425を介して実行する(ステップS505)。これにより、表示端末120は、装置100側のエラー情報を取得するプログラム406の実行要求を送信する(ステップS506)。 Then, the display terminal 120 reads an intermediate code describing a process (procedure) for identifying the cause of the error based on the error number from the contents of the electronic manual 130, and executes the intermediate code via the intermediate code processing program 425 (step S505). .. As a result, the display terminal 120 transmits an execution request for the program 406 that acquires error information on the device 100 side (step S506).

装置100は、表示端末120が実行要求した、エラー情報を取得するプログラム406を実行する(ステップS507)。これにより、装置100は、エラー詳細情報(例えば、エラータイプxxx、エラー要因zzzz)を表示端末120に送信する(ステップS508)。 The device 100 executes the program 406 for acquiring the error information requested by the display terminal 120 (step S507). As a result, the device 100 transmits detailed error information (for example, error type xxx, error factor zzz) to the display terminal 120 (step S508).

これにより、表示端末120は、中間コードに、装置100から受け取ったエラー詳細情報を加えて、エラー対処処理を実行する(ステップS509)。エラー対処処理としては、例えば、表示端末120は、エラー詳細情報に基づき、電子マニュアル130のコンテンツの中からエラーに該当するページを検索し、そのページを表示端末120の画面に表示する(ステップS510)。 As a result, the display terminal 120 adds the detailed error information received from the device 100 to the intermediate code, and executes the error handling process (step S509). As an error handling process, for example, the display terminal 120 searches for a page corresponding to the error from the contents of the electronic manual 130 based on the detailed error information, and displays the page on the screen of the display terminal 120 (step S510). ).

また、日本語マニュアル、英語マニュアルなど異なるマニュアル毎に、該当ページを検索するプログラムの中間コードを予めメモリ423に電子マニュアル130として格納しておいてもよい。これにより、ステップS510の表示の際、表示マニュアルの言語仕様(日本語、英語等)が異なる場合でも、同時に該当ページを表示することができる(ステップS511)。 Further, the intermediate code of the program for searching the corresponding page may be stored in the memory 423 as the electronic manual 130 in advance for each different manual such as the Japanese manual and the English manual. As a result, when displaying step S510, even if the language specifications (Japanese, English, etc.) of the display manual are different, the corresponding page can be displayed at the same time (step S511).

図6は、実施の形態にかかる電子マニュアル表示システムによるエラー原因特定の他の処理例を示すタイミングチャートである。以下の説明では、図4に記載したシステム構成により、装置100にエラーが発生した場合に、装置100のCPU401と、複数のユーザそれぞれの表示端末120(120a,120b)のCPU421が相互に情報を送受信し、それぞれが所定の処理を実行することで、エラー原因を特定する処理の一例を説明する。 FIG. 6 is a timing chart showing another processing example of identifying the cause of the error by the electronic manual display system according to the embodiment. In the following description, according to the system configuration shown in FIG. 4, when an error occurs in the device 100, the CPU 401 of the device 100 and the CPU 421 of the display terminals 120 (120a, 120b) of each of the plurality of users mutually exchange information. An example of a process for identifying the cause of an error by transmitting and receiving and executing a predetermined process for each of them will be described.

はじめに、装置100でエラーが生じた場合、装置100は、表示端末120にエラー発生の旨を通知し、表示端末120はエラー診断用プログラム424を起動させる(ステップS601)。そして、ユーザ操作により、表示端末120a,120bのエラー診断用プログラム424を起動させ、エラー診断開始操作を行う。例えば、画面上の「エラー診断開始ボタン」を押下することで、表示端末120a,120bは、図5の処理同様にエラー診断処理を実行開始する。なお、エラー診断にかかる情報の送受信は図5同様であり、説明を省略し、主に表示端末120a,120b間で同期した連携処理について記載している。 First, when an error occurs in the device 100, the device 100 notifies the display terminal 120 that an error has occurred, and the display terminal 120 activates the error diagnosis program 424 (step S601). Then, the error diagnosis program 424 of the display terminals 120a and 120b is started by the user operation, and the error diagnosis start operation is performed. For example, by pressing the "error diagnosis start button" on the screen, the display terminals 120a and 120b start executing the error diagnosis process in the same manner as the process shown in FIG. The transmission and reception of information related to error diagnosis is the same as in FIG. 5, and the description is omitted, and mainly describes the cooperative processing synchronized between the display terminals 120a and 120b.

エラー診断用プログラム424の起動により、各表示端末120a,120bは、それぞれ電子マニュアル130のコンテンツからエラー番号に基づきエラー原因を特定するための処理(手順)を記述した中間コードを読み出し、中間コード処理プログラム425を介して実行する(ステップS601a,ステップS601b)。 By starting the error diagnosis program 424, each display terminal 120a and 120b reads an intermediate code describing a process (procedure) for identifying the cause of the error based on the error number from the contents of the electronic manual 130, respectively, and performs the intermediate code processing. It is executed via the program 425 (step S601a, step S601b).

ここで、表示端末1(120a)側の中間コード処理プログラム425は、主に装置100に対する操作処理を行う。そして、表示端末2(120b)側の中間コード処理プログラム425は、主に表示端末1(120a)で操作された装置100の状態を表示する処理を行う。 Here, the intermediate code processing program 425 on the display terminal 1 (120a) side mainly performs operation processing on the device 100. Then, the intermediate code processing program 425 on the display terminal 2 (120b) side mainly performs a process of displaying the state of the device 100 operated by the display terminal 1 (120a).

このため、表示端末2(120b)では、表示端末1(120a)および装置100と処理を連携するために、例えば、表示端末2(120b)の画面上の「同期開始ボタン」が押下されると、中間コード処理プログラム425(通知設定)を実行する(ステップS602)。この中間コードの実行により、表示端末2(120b)は、装置100に対し、表示端末1(120a)から情報が書き込まれた時に、表示端末2(120b)に通知する設定を行う(ステップS603)。 Therefore, in the display terminal 2 (120b), for example, when the "synchronization start button" on the screen of the display terminal 2 (120b) is pressed in order to link the processing with the display terminal 1 (120a) and the device 100. , The intermediate code processing program 425 (notification setting) is executed (step S602). By executing this intermediate code, the display terminal 2 (120b) sets the device 100 to notify the display terminal 2 (120b) when information is written from the display terminal 1 (120a) (step S603). ..

また、表示端末1(120a)では、中間コード処理プログラム425によりエラー処理を実行する(ステップS604)。この中間コードの実行により、表示端末1(120a)は、装置100のエラー原因や対処方法を示した電子マニュアル130のページを開いた後、ユーザによる表示端末1(120a)の画面の「確認ボタン」を押下することで、中間コードを処理して、装置100に対するエラー処理を実行する。 Further, in the display terminal 1 (120a), error processing is executed by the intermediate code processing program 425 (step S604). By executing this intermediate code, the display terminal 1 (120a) opens the page of the electronic manual 130 showing the cause of the error of the device 100 and the remedy, and then the "confirmation button" on the screen of the display terminal 1 (120a) by the user. By pressing "", the intermediate code is processed and the error processing for the device 100 is executed.

これにより、表示端末1(120a)は、装置100に対し、エラーに対処するための情報(ページ番号等)を送信する(ステップS605)。 As a result, the display terminal 1 (120a) transmits information (page number, etc.) for dealing with the error to the device 100 (step S605).

これにより、装置100は、エラー時のプログラム406を実行し、エラーに対応して表示端末1(120a)から送信されたエラー対処用のページ番号などの情報を装置100内のメモリに格納する(ステップS606)。 As a result, the device 100 executes the program 406 at the time of an error, and stores information such as a page number for error handling transmitted from the display terminal 1 (120a) in response to the error in the memory in the device 100 ( Step S606).

そして、装置100は、表示端末1(120a)により操作されたエラー対応後の状態の情報を表示端末2(120b)に送信する(ステップS607)。例えば、上述したように、装置100は、エラー詳細情報(例えば、エラータイプxxx、エラー要因zzzz)を表示端末2(120b)に送信する。 Then, the device 100 transmits the information of the state after error correspondence operated by the display terminal 1 (120a) to the display terminal 2 (120b) (step S607). For example, as described above, the device 100 transmits detailed error information (eg, error type xxx, error factor zzz) to the display terminal 2 (120b).

これにより、表示端末2(120b)は、中間コードに、装置100から受け取ったエラー詳細情報を加えて、エラー対処処理を実行する(ステップS608)。エラー対処処理としては、例えば、表示端末2(120b)は、表示端末1(120a)のユーザにより操作した際のエラー原因やエラーの対処方法を示した電子マニュアル130のコンテンツの中からエラーに該当するページを検索し、そのページを表示端末2(120b)の画面に表示する。 As a result, the display terminal 2 (120b) adds the detailed error information received from the device 100 to the intermediate code, and executes the error handling process (step S608). As the error handling process, for example, the display terminal 2 (120b) corresponds to an error from the contents of the electronic manual 130 showing the cause of the error and the error handling method when operated by the user of the display terminal 1 (120a). The page to be searched is searched, and the page is displayed on the screen of the display terminal 2 (120b).

表示端末1,2(120a,120b)の電子マニュアル130に、それぞれエラー対処の処理を実行する中間コードを格納しておくことで、各表示端末1,2(120a,120b)の各ボタンの押下時等のタイミングに、該当するエラー対処用の操作の中間コードを実行できる(ステップS609)。これにより、表示端末1(120a)のユーザが装置100に対するエラー対処の各種処理を行った都度、表示端末2(120b)の画面上に表示端末1(120a)によるエラー対処(操作)の状態と、装置100の状態とを表示することができる。 By storing the intermediate code for executing the error handling process in the electronic manual 130 of the display terminals 1 and 2 (120a and 120b), each button of the display terminals 1 and 2 (120a and 120b) can be pressed. The intermediate code of the corresponding error handling operation can be executed at the timing such as time (step S609). As a result, each time the user of the display terminal 1 (120a) performs various error handling processes for the device 100, the error handling (operation) state of the display terminal 1 (120a) is displayed on the screen of the display terminal 2 (120b). , The state of the device 100 can be displayed.

以上説明した処理において、装置100と表示端末120との間は、無線LAN経由などにより直接通信を行う場合だけでなく、インターネット経由など遠隔地からの通信を行う場合でも同様の処理を行うことができる。すなわち、装置100のエラー時に、装置100から離れた遠隔地の表示端末120で、装置100のエラー原因を特定できるようになる。 In the process described above, the same process can be performed not only when directly communicating between the device 100 and the display terminal 120 via a wireless LAN or the like, but also when communicating from a remote location such as via the Internet. it can. That is, when an error occurs in the device 100, the cause of the error in the device 100 can be identified by the display terminal 120 at a remote location away from the device 100.

また、上述した説明では、装置100のエラーの原因特定について説明したが、表示端末120を操作することで、装置100のエラーの原因が特定できた後、表示端末120により装置100を遠隔操作することで、装置100のエラーを解消することも可能である。 Further, in the above description, identification of the cause of the error of the device 100 has been described, but after the cause of the error of the device 100 can be identified by operating the display terminal 120, the device 100 is remotely controlled by the display terminal 120. Therefore, it is possible to eliminate the error of the device 100.

また、一つの装置100に対して複数の表示端末120(120a,120b)から同時に上記の処理を行うこともでき、1台の表示端末1(120a)のユーザが装置100に対するエラー時対処の操作を行い、他の表示端末2(120b)が表示端末1(120a)の操作による装置100の結果を表示することができる。これにより、例えば、表示端末1(120a)が装置100のメンテナンスによるエラー特定を行う際、表示端末2(120b)の熟練者が原因特定スキルを補助できるようになる。 Further, the above processing can be simultaneously performed from a plurality of display terminals 120 (120a, 120b) on one device 100, and a user of one display terminal 1 (120a) can perform an error-handling operation on the device 100. The other display terminal 2 (120b) can display the result of the device 100 by operating the display terminal 1 (120a). As a result, for example, when the display terminal 1 (120a) identifies an error by maintaining the device 100, a skilled person of the display terminal 2 (120b) can assist the cause identification skill.

また、電子マニュアル130のコンテンツである動画や音声データは、各表示端末120にそれぞれダウンロードして使用することもできるが、これらコンテンツのデータをサーバに格納しておき、表示端末120がネットワーク経由でサーバにアクセスすることで、リモート参照することもできる。 Further, the video and audio data which are the contents of the electronic manual 130 can be downloaded and used by each display terminal 120, but the data of these contents are stored in the server and the display terminal 120 via the network. You can also browse remotely by accessing the server.

(機器間通信の例)
図7は、実施の形態にかかる電子マニュアル表示システムにおける機器間通信の例を示す図である。上述した装置100と、複数の表示端末120(120a,120b)はネットワーク210を介して接続されている。
(Example of communication between devices)
FIG. 7 is a diagram showing an example of inter-device communication in the electronic manual display system according to the embodiment. The device 100 described above and the plurality of display terminals 120 (120a, 120b) are connected to each other via a network 210.

複数の表示端末120は、ネットワーク210を介して他の表示端末120および装置100にそれぞれ接続することができる。これら装置100と各表示端末120は、固有のIDにより識別できる。 The plurality of display terminals 120 can be connected to the other display terminals 120 and the device 100 via the network 210, respectively. The device 100 and each display terminal 120 can be identified by a unique ID.

上述したように、表示端末120は、エラー時等にネットワーク210を介して装置100に直接アクセスする。装置100と各表示端末120は、ネットワーク210に接続可能な汎用の通信I/Fと通信プログラムを備えている。 As described above, the display terminal 120 directly accesses the device 100 via the network 210 in the event of an error or the like. The device 100 and each display terminal 120 include a general-purpose communication I / F and a communication program that can be connected to the network 210.

図8は、実施の形態にかかる表示端末から装置へのアクセスの概要を説明する図である。装置100のエラー時処理を含む各種動作を表示端末120によって制御する例を説明する。 FIG. 8 is a diagram illustrating an outline of access from the display terminal to the device according to the embodiment. An example in which various operations including error processing of the device 100 are controlled by the display terminal 120 will be described.

はじめに、表示端末120は、CPU201がアプリケーション等のプログラム801(図4のエラー診断用プログラム424、中間コード処理プログラム425等)を実行し、このプログラム801は、装置100のエラー情報の取得にかかる処理(図示の例ではRead関数をcall)を行い(ステップS801)、Readコマンドを発行する(ステップS802)。 First, in the display terminal 120, the CPU 201 executes a program 801 (error diagnosis program 424, intermediate code processing program 425, etc. in FIG. 4) such as an application, and this program 801 is a process related to acquisition of error information of the device 100. (Call the Read function in the illustrated example) is performed (step S801), and the Read command is issued (step S802).

次に、プログラム801の下位層は、装置100に対するコマンドを解釈し、装置100の制御情報が示された処理テーブル802を参照し、装置100のエラー情報を取得するコマンドを発行する(ステップS803)。処理テーブル802は、装置100に予め用意される(例えば、図2に示したRAM203上に作成され、記憶部204に保持できる)。 Next, the lower layer of the program 801 interprets the command for the device 100, refers to the processing table 802 showing the control information of the device 100, and issues a command for acquiring the error information of the device 100 (step S803). .. The processing table 802 is prepared in advance in the device 100 (for example, it is created on the RAM 203 shown in FIG. 2 and can be stored in the storage unit 204).

ステップS803では、表示端末120は、処理テーブル802を装置100等から取得したものを参照する。また、表示端末120は、ステップS803により発行されたコマンドを、汎用の通信I/Fを介して処理テーブル802に該当する装置100に送信する。ここで、表示端末120は、装置100を制御するコマンドそのものを送信するのではなく、処理テーブル802の参照により、コマンドを解釈してこのコマンドに対応する制御の要求を送信する。装置100は、処理テーブル802の参照により、表示端末120から送信された要求に対応する制御を行うことができる。 In step S803, the display terminal 120 refers to the processing table 802 obtained from the device 100 or the like. Further, the display terminal 120 transmits the command issued in step S803 to the device 100 corresponding to the processing table 802 via the general-purpose communication I / F. Here, the display terminal 120 does not transmit the command itself for controlling the device 100, but interprets the command and transmits the control request corresponding to this command by referring to the processing table 802. The device 100 can perform control corresponding to the request transmitted from the display terminal 120 by referring to the processing table 802.

装置100では、表示端末120からのReadコマンドを受け取り、Readコマンドに対応して、装置100の該当する機能部(例えばエラー発生部)100aで生じたエラー情報を取得し(ステップS804)、表示端末120に対してエラー情報を送付する(ステップS805)。 The device 100 receives a Read command from the display terminal 120, and in response to the Read command, acquires error information generated in the corresponding functional unit (for example, an error generation unit) 100a of the device 100 (step S804), and displays the display terminal. Error information is sent to 120 (step S805).

図9は、実施の形態にかかる表示端末が装置にアクセスするための具体例を説明する図である。この例では、装置100は、起動時にプログラム901が上記の処理テーブル802として関数呼び出しテーブル902を作成する。なお、関数呼び出しテーブル902は、プログラム901の起動時に限らず、任意のタイミングで作成してもよく、手作業で作成したものを外部から入力する構成としてもよい。 FIG. 9 is a diagram illustrating a specific example for the display terminal according to the embodiment to access the device. In this example, the device 100 creates a function call table 902 as the above processing table 802 by the program 901 at startup. The function call table 902 may be created at any time, not only when the program 901 is started, or may be manually created and input from the outside.

このプログラム901には、起動時に関数呼び出しテーブル902を作成する処理と、装置100の機能部100aのエラー情報を取得する処理(readPort)と、読み出したエラー情報に対して所定の関数演算等の処理と、が記述(設定)されている。 The program 901 includes a process of creating a function call table 902 at startup, a process of acquiring error information of the functional unit 100a of the device 100 (readPort), and a process of performing a predetermined function operation on the read error information. And are described (set).

関数呼び出しテーブル902は、機能部100aのID(ID1)と、装置100のポートのアドレスからなる。この例では、ID1には、機能部100aからエラー情報を読み出すためのreadPortのアドレスが設定されている。このほか、図8に示したように、ID別に書き込み(Write)、起動(Start)、停止(Stop)等の制御機能をそれぞれ設定しておくことができる。 The function call table 902 includes the ID (ID1) of the function unit 100a and the port address of the device 100. In this example, the ID1 is set with the address of the readPort for reading the error information from the functional unit 100a. In addition, as shown in FIG. 8, control functions such as write (Write), start (Start), and stop (Stop) can be set for each ID.

関数呼び出しテーブル902の設定は、図9に示した「readPort」のような文字列に限らず、ポートを読む旨を示す「1001」のような数値列としてもよい。 The setting of the function call table 902 is not limited to the character string such as "readPort" shown in FIG. 9, and may be a numerical string such as "1001" indicating that the port is to be read.

通信処理タスク903は、ネットワーク210に対する通信処理(表示端末120との間の受信および送信)を実行し、表示端末120から装置100に対する要求時には、該当するIDを用いた関数呼び出しテーブル902を検索し、要求に対応したプログラム901の関数演算を実行する。 The communication processing task 903 executes communication processing (reception and transmission with and from the display terminal 120) to the network 210, and when a request is made from the display terminal 120 to the device 100, the function call table 902 using the corresponding ID is searched. , Execute the function operation of the program 901 corresponding to the request.

以下、表示端末120から装置100へのアクセスを行うための手順を順に説明する。はじめに、装置100のプログラム901が起動すると、関数呼び出しテーブル902を作成する(ステップS901)。 Hereinafter, the procedure for accessing the device 100 from the display terminal 120 will be described in order. First, when the program 901 of the device 100 is started, the function call table 902 is created (step S901).

この際、プログラム901は、装置100の機能部100aの接続ポートを検出し、エラー情報を読み出す機能のIDにreadPortのアドレスを関連付けた設定を関数呼び出しテーブル902に作成する。同様に、装置100が実行可能な制御(関数演算等)の機能について、所定のID(図示の例ではID2)を関数呼び出しテーブル902に設定する。 At this time, the program 901 detects the connection port of the functional unit 100a of the device 100, and creates a setting in the function call table 902 in which the ID of the function for reading the error information is associated with the address of the readPort. Similarly, for the control (function calculation, etc.) function that can be executed by the device 100, a predetermined ID (ID2 in the illustrated example) is set in the function call table 902.

そして、表示端末120は、装置100が作成した関数呼び出しテーブル902を任意のタイミングで取得する。これに限らず、装置100がネットワーク210上に関数呼び出しテーブル902を公開している場合には、この公開された関数呼び出しテーブル902を参照した表示端末120のうち、装置100の制御を所望する(エラー情報を取得要求する)表示端末120が装置100にアクセスして取得する構成とすることもできる。 Then, the display terminal 120 acquires the function call table 902 created by the device 100 at an arbitrary timing. Not limited to this, when the device 100 publishes the function call table 902 on the network 210, it is desired to control the device 100 among the display terminals 120 with reference to the published function call table 902 (). The display terminal 120 (requesting acquisition of error information) may access and acquire the device 100.

この後、表示端末120が装置100のエラー情報を取得する制御を行ったとする(ステップS902)。例えば、表示端末120のプログラム801が装置100のエラー情報の取得にかかる処理(ObjY.readData())を実行する。 After that, it is assumed that the display terminal 120 controls to acquire the error information of the device 100 (step S902). For example, the program 801 of the display terminal 120 executes a process (ObjY.readData ()) related to the acquisition of the error information of the device 100.

この場合、表示端末120のプログラム801は、装置100の機能部100aに対するreadコマンド(readData())を発行する(ステップS903)。そして、プログラム801の下位層は、装置100(機能部100a)に対するコマンドを解釈し、装置100から取得しておいた関数呼び出しテーブル902を参照し、装置100(機能部100a)のエラー情報の取得に該当する識別子ID1を指定して、機能部100aのエラー情報を取得するコマンド(readPort(他))に対応する要求ID1を装置100に送信する(ステップS904)。 In this case, the program 801 of the display terminal 120 issues a read command (readData ()) to the functional unit 100a of the device 100 (step S903). Then, the lower layer of the program 801 interprets the command for the device 100 (functional unit 100a), refers to the function call table 902 acquired from the device 100, and acquires the error information of the device 100 (functional unit 100a). Specifying the identifier ID1 corresponding to the above, the request ID1 corresponding to the command (readPort (other)) for acquiring the error information of the functional unit 100a is transmitted to the device 100 (step S904).

ここで、表示端末120は、装置100に対して機能部100aの制御のコマンドそのものを送信するのではなく、関数呼び出しテーブル902の参照により、制御内容を含む識別子IDだけを送信すればよいため、送信するデータ量を削減できる。 Here, the display terminal 120 does not transmit the control command itself of the function unit 100a to the device 100, but only the identifier ID including the control content needs to be transmitted by referring to the function call table 902. The amount of data to be transmitted can be reduced.

ここで、第1の処理装置は、第2の処理装置に対して第2の機器の制御のコマンドそのものを送信するのではなく、関数呼び出しテーブル902の参照により、制御内容を含む識別子IDだけを送信すればよいため、送信するデータ量を削減できる。 Here, the first processing device does not send the control command itself of the second device to the second processing device, but by referring to the function call table 902, only the identifier ID including the control content is transmitted. Since it only needs to be transmitted, the amount of data to be transmitted can be reduced.

図10は、電子マニュアル表示システムの各機器におけるプログラムの作成例を示す図である。上述した表示端末120および装置100がそれぞれ所定の処理を実行する機能部を有する場合を例に説明する。 FIG. 10 is a diagram showing an example of creating a program in each device of the electronic manual display system. The case where the display terminal 120 and the device 100 described above each have a functional unit that executes a predetermined process will be described as an example.

図10に示すプログラム1000は、クラスの定義1001に基づき、表示端末120の制御ソフト1のオブジェクト1002と、コマンド1003を定義する。オブジェクト1002の機器A(表示端末120の機能部120a)は、自コンピュータ(表示端末120)上にあることを示し、ObjAは、内部のフラグ(flg)に自コンピュータの情報をセットする。オブジェクト1002の機器Y(装置100の機能部100a)は、他コンピュータ(装置100)上にあることを示し、ObjYは、内部のフラグ(flg)に他コンピュータの情報をセットする。 The program 1000 shown in FIG. 10 defines an object 1002 of the control software 1 of the display terminal 120 and a command 1003 based on the class definition 1001. The device A (functional unit 120a of the display terminal 120) of the object 1002 indicates that it is on the own computer (display terminal 120), and ObjA sets the information of the own computer in the internal flag (flg). The device Y (functional unit 100a of the device 100) of the object 1002 indicates that it is on the other computer (device 100), and ObjY sets the information of the other computer in the internal flag (flg).

そして、プログラム801は、読み出し(readData)のコマンド1003について、自コンピュータ(表示端末120)に対するものであれば、指定の自インタフェース(I/Oポート)からデータをreadしてその値をリターンする。また、他コンピュータ(装置100)に対するものであれば、該当する装置100と会話して、返された値をリターンする。 Then, the program 801 reads the data from the designated own interface (I / O port) and returns the value of the read (readData) command 1003 if it is for the own computer (display terminal 120). If it is for another computer (device 100), it talks with the corresponding device 100 and returns the returned value.

図9に戻り説明すると、装置100は、通信処理タスク903が表示端末120からの要求ID1を受信する(ステップS905)。通信処理タスク903は、関数呼び出しテーブル902を参照し(ステップS906)、プログラム801に識別子ID1に対応する関数(readPort)を実行させる(ステップS907)。 Returning to FIG. 9, the apparatus 100 receives the request ID 1 from the display terminal 120 by the communication processing task 903 (step S905). The communication processing task 903 refers to the function call table 902 (step S906), and causes the program 801 to execute the function (readPort) corresponding to the identifier ID 1 (step S907).

この後、装置100は、プログラム901がID1に対応して、I/Oポート読出処理を行い、該当する機能部100aのエラー情報を読み出し(readPort)、通信処理タスク903に返す(ステップS908)。 After that, the program 901 performs an I / O port read process corresponding to the ID 1, reads the error information of the corresponding functional unit 100a (readPort), and returns it to the communication processing task 903 (step S908).

そして、装置100は、通信処理タスク903がreadPortの結果、読み出した機能部100aのエラー情報を表示端末120に送信する(ステップS909)。 Then, the device 100 transmits the error information of the functional unit 100a read out as a result of the readPort by the communication processing task 903 to the display terminal 120 (step S909).

表示端末120は、プログラム801が発行したreadPort(他)の返答として装置100から送信されたエラー情報をreadData()に変換し(ステップS910)、機能部100aのエラー情報の取得にかかる処理(ObjY.readData())の結果として、対応する機能部100aのエラー情報を取得する(ステップS911)。 The display terminal 120 converts the error information transmitted from the device 100 into readData () as a response to the readPort (other) issued by the program 801 (step S910), and processes the function unit 100a to acquire the error information (ObjY). As a result of .readData ()), the error information of the corresponding functional unit 100a is acquired (step S911).

上記処理によれば、表示端末120は、自装置内の処理であるか装置100の処理であるかを、プログラム801が指定する引数(アクセス対象名)によって切り分ける。この際、外部(装置100)へのアクセスについては、予め取得した関数呼び出しテーブル902を参照し、該当する装置100にアクセスする。 According to the above processing, the display terminal 120 separates whether the processing is in the own device or the processing of the device 100 according to the argument (access target name) specified by the program 801. At this time, for access to the outside (device 100), the function call table 902 acquired in advance is referred to, and the corresponding device 100 is accessed.

また、装置100の通信処理タスク903と関数呼び出しテーブル902は、ソフトウェア実行に限らず、ハードウェアチップを用いて構成することもできる。 Further, the communication processing task 903 and the function call table 902 of the device 100 are not limited to software execution, and can be configured by using a hardware chip.

また、上記の関数呼び出しテーブル902は、上述したように、表示端末120が取得するに限らず、装置100がネットワーク210上に公開する構成とすることもできる。そして、関数呼び出しテーブル902が示す、機能部100aの機能(Read,Write,Start,Stop)は、ネットワーク210上の任意の表示端末120によって取得し、制御(使用)できるようになる。 Further, as described above, the function call table 902 is not limited to being acquired by the display terminal 120, and the device 100 may be configured to be open to the public on the network 210. Then, the functions (Read, Write, Start, Stop) of the function unit 100a shown in the function call table 902 can be acquired and controlled (used) by an arbitrary display terminal 120 on the network 210.

すなわち、表示端末120は、関数呼び出しテーブル902を取得することにより、装置100の機能部100aの機能を知ることができ、表示端末120は、ネットワーク210の通信方式(手順)を隠蔽して装置100(機能部100a)を制御できるようになる。 That is, the display terminal 120 can know the function of the functional unit 100a of the device 100 by acquiring the function call table 902, and the display terminal 120 hides the communication method (procedure) of the network 210 and the device 100. (Function unit 100a) can be controlled.

これにより、表示端末120(第1の機器)に対して、装置100(第2の機器)が同一の部屋内や異なる場所に設置された場合においても、表示端末120は、設置場所に限定されず、遠隔地の装置100を制御できるようになる。 As a result, even when the device 100 (second device) is installed in the same room or in a different place with respect to the display terminal 120 (first device), the display terminal 120 is limited to the installation place. Instead, the device 100 at a remote location can be controlled.

例えば、同一の部屋内に設けた異なる機能の装置100を表示端末120により制御できるようになる。一方、表示端末120で処理できない演算を表示端末120の制御によって遠隔地の装置100により演算処理できるようになる。 For example, devices 100 having different functions provided in the same room can be controlled by the display terminal 120. On the other hand, operations that cannot be processed by the display terminal 120 can be processed by the remote device 100 under the control of the display terminal 120.

さらに、関数呼び出しテーブル902は、ネットワーク210上のサーバに保持しておくこともでき、複数の装置100毎の関数呼び出しテーブル902として保持できる。これにより、所定の機能を要求する表示端末120は、サーバへのアクセスによって該当する機能部100a(装置100)を容易に検索することができ、また、所定の機能部100aを有する装置100へのアクセスを容易に行えるようになる。 Further, the function call table 902 can be held in the server on the network 210, and can be held as the function call table 902 for each of the plurality of devices 100. As a result, the display terminal 120 requesting a predetermined function can easily search for the corresponding functional unit 100a (device 100) by accessing the server, and the device 100 having the predetermined functional unit 100a can be searched. It will be easy to access.

上記実施の形態によれば、第1の処理装置(表示端末120)および第2の処理装置(装置100)のCPUやOSに依存せず、互いに自処理装置あるいは他処理装置(の機能部)をネットワーク接続の有無に関係なく簡単に制御できるようになる。また、自処理装置にないメモリのリード/ライトや、関数実行についても同様に行えるようになる。したがって、第1の処理装置と第2の処理装置は、ネットワーク接続されたものに限らず、同一機器内での異なるCPU間通信についても同様に適用することができる。 According to the above embodiment, the self-processing device (display terminal 120) and the second processing device (device 100) do not depend on the CPU or OS of the first processing device (display terminal 120) and the second processing device (device 100), and each other is a self-processing device or another processing device (functional unit). Can be easily controlled with or without a network connection. In addition, memory read / write and function execution that are not in the self-processing device can be performed in the same manner. Therefore, the first processing device and the second processing device are not limited to those connected to the network, and can be similarly applied to communication between different CPUs within the same device.

これにより、第1の処理装置は、自処理装置に接続された第1の機器に対するクローズド制御に限らず、ネットワーク等を介して第2の処理装置に接続された第2の機器についても、通信(プロトコル)を意識せずに制御でき、プログラム作成についても通信を意識せずに作成できるため、プログラム作成を容易に行えるようになる。すなわち、第1の処理装置は、間に介在するネットワークの通信プログラムや専用I/Fを追加せずとも第2の機器を制御できるようになる。 As a result, the first processing device communicates not only with the closed control for the first device connected to the self-processing device but also with the second device connected to the second processing device via a network or the like. Since it is possible to control without being aware of (protocol) and to create a program without being aware of communication, it becomes possible to easily create a program. That is, the first processing device can control the second device without adding a communication program or a dedicated I / F of the intervening network.

関数呼び出しテーブルは、第2の処理装置に接続された第2の機器が故障や仕様変更などでの交換や、追加の場合に更新される。これにより、第2の機器の機能が変更された場合であっても、第1の処理装置は、関数呼び出しテーブルを参照するだけで、所望する第2の機器の制御を行える。加えて、第2の機器が交換等されてもプログラム変更を不要にできる。 The function call table is updated when the second device connected to the second processing device is replaced or added due to a failure or specification change. As a result, even if the function of the second device is changed, the first processing device can control the desired second device simply by referring to the function call table. In addition, it is possible to eliminate the need to change the program even if the second device is replaced.

また、特定用途の機能を有する組み込み機器において、他の機器に対する制御を行って機能拡張が行えるようになる。また、汎用の情報処理装置においても、所望する機能の機器に対する制御を容易に行えるようになる。具体的には、ECHONETやAUTOSAR等の規格に縛られず、専用I/Fや専用の通信プログラムを設けなくても、任意の他の機器に対する制御が可能となる。 In addition, in an embedded device having a function for a specific purpose, it becomes possible to control the other device and expand the function. Further, even in a general-purpose information processing device, it becomes possible to easily control a device having a desired function. Specifically, it is not bound by standards such as ECHONET and AUTOSAR, and it is possible to control any other device without providing a dedicated I / F or a dedicated communication program.

(物理的位置に依存しないシームレスなアクセスの具体例)
図11は、異なる処理装置の機能部(機器)に対するアクセスの具体例を示す図である。第1の処理装置(装置A、例えば表示端末120)1001と、第2の処理装置(装置B、装置100)1002は、それぞれ、アプリケーションプログラム1003と、コア層1004と、外部と通信を行う通信機器や、装置内のボードとのアクセス処理の実装部1005と、プラットフォーム(ハードウェア、OS、ドライバ)1006と、を有する。
(Specific example of seamless access that does not depend on physical position)
FIG. 11 is a diagram showing a specific example of access to a functional unit (equipment) of a different processing device. The first processing device (device A, for example, display terminal 120) 1001 and the second processing device (device B, device 100) 1002 communicate with the application program 1003, the core layer 1004, and the outside, respectively. It has a mounting unit 1005 for access processing with a device and a board in the device, and a platform (hardware, OS, driver) 1006.

装置Aの通信層1(1005a)は、装置Aの機器(機能部)1011にアクセスする他、ネットワーク210を介して装置Bの機器(機能部)1021にアクセス可能である。通信層2(1005b)は、装置内のボード1012等にアクセス可能である。同様に、装置Bの通信層1(1005a)は、装置に直接接続される機器1021にアクセスする他、ネットワーク210を介して装置Aの機器1011にアクセス可能である。通信層2(1005b)は、装置内のボード1022等にアクセス可能である。 The communication layer 1 (1005a) of the device A can access the device (functional unit) 1011 of the device A and the device (functional unit) 1021 of the device B via the network 210. The communication layer 2 (1005b) can access the board 1012 and the like in the apparatus. Similarly, the communication layer 1 (1005a) of the device B can access the device 1011 of the device A via the network 210 in addition to accessing the device 1021 directly connected to the device. The communication layer 2 (1005b) can access the board 1022 and the like in the apparatus.

コア層1004は、Basic Class Library1031と、処理部X1032と、通信方式抽象化層1(1033)と、通信方式抽象化層2(1034)と、プラットフォーム抽象化層1(1035)と、プラットフォーム抽象化層2(1036)とを有する。Basic Class Library1031は、複数のオブジェクト、例えばI/O処理、リアルタイムモニタ、イベント監視、異常監視、データ収集、一括設定等の各種オブジェクトを管理する。 The core layer 1004 includes a Basic Class Library 1031, a processing unit X1032, a communication method abstraction layer 1 (1033), a communication method abstraction layer 2 (1034), a platform abstraction layer 1 (1035), and a platform abstraction. It has layer 2 (1036). The Basic Class Library 1031 manages a plurality of objects, for example, various objects such as I / O processing, real-time monitoring, event monitoring, abnormality monitoring, data collection, and batch setting.

処理部X1032は、Basic Class Library1031からコールされるオブジェクト関連の処理に対応して、下記のタイプ1〜3の処理を行う。
1.アプリケーションプログラムが、オブジェクトに対して要求する処理について、オブジェクトがアプリケーション内部に存在するのか、LAN上に存在するのか、さらにWAN上に存在するのかを確認する。
2.アプリケーションプログラムからBasic Class Library1031経由で呼び出される各処理要求の中で指定されたName(名前)の実態を取り出す処理を行う。この名前の実態は、ネットワーク設定で予め設定されている。
3.オブジェクトがLAN/WAN上に存在する場合には、そのオブジェクトに対する通信経路を確保し、リクエストを送受信する。
The processing unit X1032 performs the following types 1 to 3 processing in response to the object-related processing called from the Basic Class Library 1031.
1. 1. The application program confirms whether the object exists inside the application, on the LAN, or on the WAN for the processing requested for the object.
2. Performs the process of extracting the actual state of the Name (name) specified in each process request called from the application program via the Basic Class Library 1031. The reality of this name is preset in the network settings.
3. 3. If the object exists on the LAN / WAN, a communication path for the object is secured and a request is sent and received.

通信方式抽象化層1(1033)は、処理部X1032からコールされる通信処理を抽象化するためのI/Fである。通信方式抽象化層1(1033)の各関数は、各アクセス対象への個別の通信処理を実装した通信層1(1005a)の関数をコールする。 The communication method abstraction layer 1 (1033) is an I / F for abstracting the communication process called from the processing unit X1032. Each function of the communication method abstraction layer 1 (1033) calls the function of the communication layer 1 (1005a) that implements individual communication processing for each access target.

プラットフォーム抽象化層1(1035)は、Basic Class Library1031からコールされるプラットフォーム依存処理を抽象化するためのI/Fである。プラットフォーム抽象化層1(1035)の各関数の中からは、各アクセス対象への個別のアクセス処理やOSが提供する機能を適合させて実現するRTOS処理等を実装した通信層2(1005b)の関数をコールする。 The platform abstraction layer 1 (1035) is an I / F for abstracting the platform-dependent processing called from the Basic Class Library 1031. From each function of the platform abstraction layer 1 (1035), there is a communication layer 2 (1005b) that implements individual access processing to each access target and RTOS processing realized by adapting the functions provided by the OS. Call the function.

通信層1(1005a)は、通信方式抽象化層2(1034)からコールされる各アクセス対象への個別の通信処理の実装部である。処理部X1032→通信方式抽象化層1(1033)→通信方式抽象化層2(1034)経由で渡される引数(handle)によってアクセス対象を特定して、対応する実装処理を行う。 The communication layer 1 (1005a) is an implementation unit of individual communication processing for each access target called from the communication method abstraction layer 2 (1034). The access target is specified by the argument (handle) passed via the processing unit X1032 → communication method abstraction layer 1 (1033) → communication method abstraction layer 2 (1033), and the corresponding implementation processing is performed.

通信層1(1005b)は、プラットフォーム抽象化層2(1036)からコールされる各アクセス対象への個別のアクセス処理やOSが提供する機能を適合させて実現するRTOS処理などを作成する実装部である。処理部X1032→プラットフォーム抽象化層1(1035)→プラットフォーム抽象化層2(1036)経由で渡される引数(handle)によってアクセス対象を特定して、対応する実装処理を行う。 Communication layer 1 (1005b) is an implementation unit that creates individual access processing to each access target called from platform abstraction layer 2 (1036) and RTOS processing that is realized by adapting the functions provided by the OS. is there. The access target is specified by the argument (handle) passed via the processing unit X1032 → platform abstraction layer 1 (1035) → platform abstraction layer 2 (1036), and the corresponding implementation processing is performed.

(装置Aによる装置Aおよび装置Bの機器の制御例)
図12は、他装置のオブジェクト読み出しの一連の流れを説明する図である。以下、処理の流れ順に説明する。
(Example of control of device A and device B by device A)
FIG. 12 is a diagram illustrating a series of flow of reading an object of another device. Hereinafter, the processing flow order will be described.

(1)装置A(1001)では、はじめに、アプリケーションプログラム1003により名前を指定してオブジェクトを生成し、オブジェクトがもつ関数を呼び出す。
(2)次に、処理部X1032により、Network Configuration Data1200の内容に基づき、オブジェクト名によりオブジェクトにアクセスするための通信方式、通信パラメータ(位置情報)を解決する。
(3),(4)そして、処理部X1032により、オブジェクト名や関数名、および、引数情報をパケットに変換し、抽象化層1033〜1036を介して、(2)で解決した通信方式を実装するポートにこれを引き渡す。この際、装置Aの外部に出て行くパケットは所定の暗号化を施す。
(1) The device A (1001) first creates an object by designating a name by the application program 1003, and calls a function of the object.
(2) Next, the processing unit X1032 solves the communication method and communication parameters (location information) for accessing the object by the object name based on the contents of the Network Configuration Data 1200.
(3), (4) Then, the object name, function name, and argument information are converted into packets by the processing unit X1032, and the communication method solved in (2) is implemented via the abstraction layer 1033 to 1036. Pass this to the port you want to. At this time, the packet going out of the device A is subjected to predetermined encryption.

(5)装置B(1002)では、処理部X1032でパケットを受信し、暗号化されたパケットを復号する。さらに、バイトデータからオブジェクト名、関数名、引数情報を復元し、印字処理の実態を呼び出す。
(6)印字処理の実態は、プラットフォーム抽象化層1(1035)/プラットフォーム抽象化層2(1036)を介して実際の印字を行う。
(7)プラットフォーム抽象化層1(1035)/プラットフォーム抽象化層2(1036)は、印字処理の結果である戻り値を受け取る。
(8)通信方式抽象化層1(1033)/通信方式抽象化層2(1034)は、戻り値をパケットに変換し、暗号化して呼び出し元(装置A)に送信する。
(9)装置Aの処理部X1032は、戻り値を含むパケットを受信し、暗号化されたパケットを復号する。
(10)Basic Class Library1031は、戻り値を呼び出し元(アプリケーションプログラム1003)に返却する。
(5) In the device B (1002), the processing unit X1032 receives the packet and decrypts the encrypted packet. Furthermore, the object name, function name, and argument information are restored from the byte data, and the actual state of the print process is called.
(6) The actual printing process is actually printed via the platform abstraction layer 1 (1035) / platform abstraction layer 2 (1036).
(7) The platform abstraction layer 1 (1035) / platform abstraction layer 2 (1036) receives a return value as a result of the printing process.
(8) The communication method abstraction layer 1 (1033) / communication method abstraction layer 2 (1033) converts the return value into a packet, encrypts it, and transmits it to the caller (device A).
(9) The processing unit X1032 of the device A receives the packet including the return value and decrypts the encrypted packet.
(10) The Basic Class Library 1031 returns the return value to the caller (application program 1003).

上記処理において、装置Aのアプリケーションプログラム1003が自装置Aに接続された機能部(例えば、プリンタX)にアクセスし、印字処理させる場合には、(1)(2)(3)(4)(7)(10)の処理が実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Aに接続されたプリンタXのシリアルポートの情報に基づき接続先を解決する。 In the above processing, when the application program 1003 of the device A accesses the functional unit (for example, the printer X) connected to the own device A and performs the printing process, (1) (2) (3) (4) ( 7) The process of (10) is executed. At this time, the processing unit X1032 resolves the connection destination based on the information of the serial port of the printer X connected to the device A by the Network Configuration Data1200.

また、装置Aのアプリケーションプログラム1003が他装置Bに接続された機能部(例えば、プリンタY)にアクセスし、印字処理させる場合には、(1)〜(10)の処理が順次実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Bへの接続方法(外部通信、アドレス等の位置情報に基づき接続先を解決する。 Further, when the application program 1003 of the device A accesses the functional unit (for example, the printer Y) connected to the other device B and performs the printing process, the processes (1) to (10) are sequentially executed. At this time, in the processing unit X1032, the actual state of the name is resolved by the Network Configuration Data 1200 based on the connection method to the device B (external communication, location information such as an address, etc.).

(アプリケーションの公開インタフェース呼び出しの例1)
図13は、アプリケーションの公開インタフェースの呼び出しを説明する図である。アプリケーションプログラム1003と、Basic Class Library1031との間にUser Extended Classses1301を設ける。User Extended Classses1301では、Basic Class Library1031のクラスを継承して、独自のクラスを定義し、その機能を装置Aの外部から呼び出せる形で公開する。図13の例では、User Extended Classses1001がプリンタクラスを継承したUser Printerクラスを定義し、装置A,B間でこの機能を呼び出した際の流れを示している。
(Example of calling the public interface of the application 1)
FIG. 13 is a diagram illustrating a call to the public interface of the application. A User Extended Classes 1301 is provided between the application program 1003 and the Basic Class Library 1031. User Extended Classes 1301 inherits the class of Basic Class Library 1031, defines its own class, and publishes its function in a form that can be called from outside the device A. In the example of FIG. 13, the User Extended Classes 1001 defines the User Printer class that inherits the printer class, and shows the flow when this function is called between the devices A and B.

図13に示すように、装置Aのアプリケーションプログラム1003が自装置Aに接続されたプリンタXにアクセスし印字処理させる場合には、(1)(2)(3)(4)(7)(10)の処理が実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Aに接続されたプリンタXのシリアルポートの情報に基づき接続先を解決する。 As shown in FIG. 13, when the application program 1003 of the device A accesses the printer X connected to the device A to perform printing processing, (1) (2) (3) (4) (7) (10). ) Is executed. At this time, the processing unit X1032 resolves the connection destination based on the information of the serial port of the printer X connected to the device A by the Network Configuration Data1200.

また、装置Aのアプリケーションプログラム1003が他装置Bに接続されたプリンタYにアクセスし印字処理させる場合には、(1)〜(10)の処理が順次実行される。この際、処理部X1032では、名前の実態をNetwork Configuration Data1200により、装置Bへの接続方法(外部通信、アドレス等の位置情報に基づき接続先を解決する。 Further, when the application program 1003 of the device A accesses the printer Y connected to the other device B and causes the printing process, the processes (1) to (10) are sequentially executed. At this time, in the processing unit X1032, the actual state of the name is resolved by the Network Configuration Data 1200 based on the connection method to the device B (external communication, location information such as an address, etc.).

そして、User Extended Classses1301では、10.プリンタクラスを継承したUser Printerクラスを定義し、例えばネットワーク上に公開する。これにより、他の装置B,C,…が公開されたUser Printerクラスに基づき、該当する装置(機器)へのアクセスが可能となる。 Then, in User Extended Classes 1301, 10. Define the User Printer class that inherits the printer class, and publish it on the network, for example. As a result, the other devices B, C, ... Can be accessed to the corresponding device (device) based on the published User Printer class.

図14は、リモート呼び出し可能な公開インタフェースの定義例を示す図表である。図14に示す例では、C言語で表現される構造により、インタフェースを定義し、他の装置から名前によるリモート呼び出しを行う例である。 FIG. 14 is a diagram showing a definition example of a public interface that can be called remotely. In the example shown in FIG. 14, an interface is defined by a structure expressed in C language, and a remote call by name is performed from another device.

図示のように、引数リストや返却値リストには、型のサイズや型のデータをパケット化、およびパケットから復元する関数へのポインタをもつ。これらをインタフェース名と、それを実装する関数へのポインタとともに、公開インタフェースのリストとして登録することで、外部の他の装置からの呼び出しを可能とする。 As shown, the argument list and return value list have pointers to functions that packetize and restore type size and type data. By registering these as a list of public interfaces together with the interface name and a pointer to the function that implements it, it is possible to call from other external devices.

さらに、この情報と、Network Configuration Data1200から得られる位置情報をネットワークにブロードキャストし、各ノード(装置A,B,C,…)がこれらの情報を保持することにより、各装置は互いに公開しているインタフェース情報を共有することができる。 Furthermore, this information and the location information obtained from the Network Configuration Data 1200 are broadcast to the network, and each node (devices A, B, C, ...) Holds this information so that the devices are open to each other. Interface information can be shared.

(アプリケーションの公開インタフェース呼び出しの例2)
図15は、アプリケーションの公開インタフェースの呼び出しの他の例を説明する図である。図15に示すように、アプリケーションのオブジェクト自身に、複数のオブジェクトの機能を機能群Xとして定義し、機能群Xを使用するためのインタフェースを公開する構成とすることもできる。
(Example 2 of calling the public interface of the application)
FIG. 15 is a diagram illustrating another example of calling the application's public interface. As shown in FIG. 15, it is also possible to define the functions of a plurality of objects as the function group X and expose the interface for using the function group X to the object itself of the application.

図15の例では、装置Aが装置Bの機器にアクセスする際に、上記(1)〜(10)同様の手順でアクセスし、その過程において装置Bは、集計した結果を(6)(7)データベースクラスと、プリンタクラスを作成し、データベースクラスをデータベース1500に登録する。また、集計結果をプリンタYからレポート出力する。 In the example of FIG. 15, when the device A accesses the device of the device B, the device A accesses the device in the same procedure as in (1) to (10) above, and in the process, the device B aggregates the aggregated results (6) and (7). ) Create a database class and a printer class, and register the database class in the database 1500. In addition, the total result is output as a report from the printer Y.

装置Bのアプリケーションプログラム1003は、機能群Xを装置Bに接続された外部インタフェースとして外部に公開する。また、装置Aの機能群についてデータベース1500に登録する。 The application program 1003 of the device B exposes the function group X to the outside as an external interface connected to the device B. Further, the functional group of the device A is registered in the database 1500.

(NAT越えについて)
装置A,B間のネットワーク接続において、例えば、相手側のNAT機器を用いたプライベートネットワークに属するホストを直接指定できない(NAT通過できない)問題について、NAT越えのための情報を登録しておくことで解決できる。
(About NAT traversal)
In the network connection between devices A and B, for example, for the problem that the host belonging to the private network using the NAT device on the other side cannot be directly specified (NAT cannot be passed), by registering the information for NAT traversal. can be solved.

図16は、装置A,B間のNAT越えの構成例を示す図である。NATを越えてオブジェクトにアクセスする場合は、装置A,B間のロケーションサーバ1600によりオブジェクトの位置情報を管理する。図16の例では、装置Bの起動時に、オブジェクトは、自身の位置情報をロケーションサーバ1600に登録する(ステップS1601)。 FIG. 16 is a diagram showing a configuration example of NAT traversal between devices A and B. When accessing an object beyond NAT, the location server 1600 between the devices A and B manages the position information of the object. In the example of FIG. 16, when the device B is started, the object registers its own position information in the location server 1600 (step S1601).

この装置Bにアクセスする装置Aの処理部X1032は、通信に先立って、アクセス先のオブジェクトの位置情報をロケーションサーバ1600に問い合わせる(ステップS1602)。装置Aは、問い合わせた結果得られる位置情報(Network Configuration Data1200の装置Bのゲートウェイアドレス)を使用して、装置Bのリモートオブジェクトにアクセス可能となる。なお、一度解決した位置情報は、装置Aのメモリ等にキャッシュし、次回の呼び出し時にはロケーションサーバ1600に問い合わせることなく、高速に呼び出すことができる。 Prior to communication, the processing unit X1032 of the device A that accesses the device B inquires the location server 1600 for the position information of the object to be accessed (step S1602). The device A can access the remote object of the device B by using the location information (gateway address of the device B of the Network Configuration Data 1200) obtained as a result of the inquiry. The location information once resolved can be cached in the memory of the device A or the like, and can be called at high speed without inquiring to the location server 1600 at the next call.

以上説明した実施の形態によれば、表示端末から装置に対し、エラーを特定する処理を実行することで、装置は表示端末の操作に対応した処理を実行し、表示端末に返答する。これにより、表示端末は、膨大な記録ページを有する電子マニュアルの中から装置のエラーに対応し、装置の操作や確認作業、および故障時に必要なページを直ぐに表示させることができる。そして、装置をメンテナンスする保守者(ユーザ)が遠隔地にいる場合であっても、表示端末の操作により装置のエラーを特定できるようになり、装置のエラー解消を迅速かつ効率的に行えるようになる。 According to the embodiment described above, by executing the process of identifying the error from the display terminal to the device, the device executes the process corresponding to the operation of the display terminal and responds to the display terminal. As a result, the display terminal can respond to an error of the device from the electronic manual having a huge number of recording pages, and can immediately display the page required for the operation and confirmation work of the device and the failure. Then, even when the maintenance person (user) who maintains the device is in a remote place, the error of the device can be identified by operating the display terminal, and the error of the device can be resolved quickly and efficiently. Become.

また、1台の表示端末に限らず、複数台の表示端末それぞれで異なるプログラムを実行することで、装置に対する操作やエラー時対処を多角的に行えるようになる。例えば、ある表示端末のユーザが装置のメンテナンスを行い、他の表示端末に装置のメンテナンス状態を逐次表示することができる。これにより、例えば、表示端末を操作した装置のメンテナンスによるエラー特定を行う際、他の表示端末の熟練者が原因特定スキルを補助できるようになる。 Further, by executing different programs not only on one display terminal but also on each of a plurality of display terminals, it becomes possible to perform operations on the device and deal with errors from various angles. For example, a user of a certain display terminal can perform maintenance on the device, and the maintenance status of the device can be sequentially displayed on another display terminal. As a result, for example, when performing error identification by maintenance of the device that operates the display terminal, an expert of another display terminal can assist the cause identification skill.

また、表示端末毎に装置の電子マニュアルの言語を選択することもできるため、複数のユーザが表示端末を用いてある1台の装置のエラー対処を行う際、表示端末毎のユーザに対応した異なる言語で電子マニュアルを表示させることもできる。これにより、ユーザ同士で異なる言語であってもコミュニケーションを円滑にでき、装置のエラーを迅速に解決できるようになる。 In addition, since the language of the electronic manual of the device can be selected for each display terminal, when a plurality of users deal with an error of one device using the display terminal, the language corresponding to the user of each display terminal is different. You can also display the electronic manual in the language. As a result, communication between users can be facilitated even in different languages, and device errors can be resolved quickly.

さらに、表示端末は装置に対して容易にアクセスできる。この点、従来、第1の処理装置内での制御方法と、ネットワーク上の他の第2の処理装置に対する制御方法とは異なっている。第1の処理装置は、内部機能に直接アクセスする方法でプログラミング可能である。これに対し、第1の処理装置で第2の機器を制御するためには、間に介在するネットワークの通信プログラムを追加しなければ実現できない。 In addition, the display terminal has easy access to the device. In this respect, conventionally, the control method in the first processing device and the control method for other second processing devices on the network are different. The first processing device is programmable in a way that directly accesses internal functions. On the other hand, in order to control the second device by the first processing device, it cannot be realized without adding the communication program of the intervening network.

例えば、表示端末から装置に無線等で通信接続する場合、通信の専用プロトコルを用い、ネットワーク間通信に専用のI/Fが必要となる。このように、第1の処理装置は機器内の機能に対する制御を行うクローズドシステムであり、同様に第2の処理装置は内部の機能に対する制御を行うクローズドシステムであり、これらクローズドシステム間を跨いでの機器制御はネットワークの通信を間に介在させねばならず、通信処理のプログラムを別途必要とする。したがって、従来、自身の第1の処理装置がネットワーク上の第2の機器を制御するためには、プログラミングのステップ数が大幅に増えるという問題を生じた。 For example, when a communication connection is made from a display terminal to a device wirelessly or the like, a dedicated protocol for communication is used, and a dedicated I / F is required for inter-network communication. In this way, the first processing device is a closed system that controls the functions in the device, and similarly, the second processing device is a closed system that controls the functions inside the device, straddling these closed systems. The device control must intervene network communication, and requires a separate communication processing program. Therefore, conventionally, in order for the first processing device of its own to control the second device on the network, there has been a problem that the number of programming steps is significantly increased.

この点、実施の形態では、装置のエラー状態を示すエラー情報を取得する関数呼び出しテーブルを取得し、装置に対しエラー情報の取得に該当する識別子IDを送信することで、装置から前記エラー情報を取得する。この際、表示端末は装置のオブジェクトを生成して、装置の通信方式および通信パラメータを参照して、オブジェクトにアクセスする情報を得る。そして、オブジェクト名、関数名、および引数情報を所定のパケットに変換して通信方式に対応するポートを選択してパケットを引き渡し、パケットを装置に送信することができる。これにより、処理装置間(表示端末と装置間)の通信のプロトコルや通信方法を意識せずに、表示端末は装置へ簡単にアクセスでき、表示端末による装置の操作およびエラー解消の制御を容易に行えるようになる。 In this regard, in the embodiment, the error information is transmitted from the device by acquiring the function call table for acquiring the error information indicating the error state of the device and transmitting the identifier ID corresponding to the acquisition of the error information to the device. get. At this time, the display terminal creates an object of the device, refers to the communication method and communication parameters of the device, and obtains information for accessing the object. Then, the object name, the function name, and the argument information can be converted into a predetermined packet, the port corresponding to the communication method can be selected, the packet can be delivered, and the packet can be transmitted to the device. As a result, the display terminal can easily access the device without being aware of the communication protocol and communication method between the processing devices (between the display terminal and the device), and the display terminal can easily control the operation of the device and error resolution. You will be able to do it.

以上のように、本発明は、各種装置のエラー解消や取り扱いを記述した電子マニュアルを記録した各種の表示端末、および表示端末を含むシステムに有用である。 As described above, the present invention is useful for various display terminals that record electronic manuals that describe error resolution and handling of various devices, and for systems including display terminals.

100 対象の装置
120 表示端末(電子マニュアル表示装置)
121 表示部
130 電子マニュアル
201 CPU
202 ROM
203 RAM
204 記憶部
205 通信インタフェース
206 キーボード
207 ディスプレイ
100 Target device 120 Display terminal (electronic manual display device)
121 Display 130 Electronic Manual 201 CPU
202 ROM
203 RAM
204 Storage 205 Communication interface 206 Keyboard 207 Display

Claims (11)

対象の装置の電子データのマニュアルを保持する記憶部と、
前記マニュアルを表示する表示部と、
前記装置の状態を通信により取得し、当該装置の状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置の状態を新たに取得することを繰り返し、前記装置の状態を特定し、特定した状態を表示する制御部と、
を備えた複数のうち一の電子マニュアル表示装置が、前記装置に対して前記装置のエラーを特定する制御を実施し、
前記装置から一および他の前記電子マニュアル表示装置に対し、一の前記電子マニュアル表示装置による制御の結果の通知を受ける、
ことを特徴とする電子マニュアル表示装置。
A storage unit that holds a manual for electronic data of the target device,
A display unit that displays the manual and
Acquiring the state of the device by communication, requesting the device for predetermined control based on the corresponding page of the manual corresponding to the state of the device, and newly acquiring the state of the device as a result of the request. A control unit that repeatedly identifies the state of the device and displays the specified state,
One of the plurality of electronic manual display devices provided with the above device controls the device to identify an error of the device.
The device notifies one and the other electronic manual display device of the result of control by the electronic manual display device.
An electronic manual display device characterized by the fact that.
前記制御部は、
前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定することを特徴とする請求項1に記載の電子マニュアル表示装置。
The control unit
The error state of the device is acquired by communication, and the device is requested to perform predetermined control for error resolution based on the corresponding page of the manual corresponding to the error state of the device. As a result of the request, the error of the device is obtained. The electronic manual display device according to claim 1, further comprising repeatedly acquiring a state and identifying an error in the device.
前記制御部は、
特定した前記エラーを前記表示部に表示し、
前記マニュアルを参照して前記エラーを解消する制御を特定し、当該特定した制御を前記装置に対して要求することを特徴とする請求項2に記載の電子マニュアル表示装置。
The control unit
The identified error is displayed on the display unit, and the error is displayed on the display unit.
The electronic manual display device according to claim 2, wherein a control for resolving the error is specified with reference to the manual, and the specified control is requested from the device.
前記記憶部には、前記装置のエラー診断プログラムと、前記装置に対して前記エラーを解消するための処理手順を記述した中間コードが記憶され、
前記制御部は、
前記記憶部に記憶された前記エラー診断プログラムを実行し、前記装置に対する前記エラーを解消するための処理手順の実行毎に、該当する処理手順の前記中間コードの処理を実行していくことを特徴とする請求項2に記載の電子マニュアル表示装置。
An error diagnosis program of the device and an intermediate code describing a processing procedure for resolving the error are stored in the storage unit.
The control unit
The feature is that the error diagnosis program stored in the storage unit is executed, and each time the processing procedure for resolving the error is executed for the device, the processing of the intermediate code of the corresponding processing procedure is executed. The electronic manual display device according to claim 2.
前記制御部は、
前記装置のエラー状態に対応するエラー番号を前記装置から取得し、当該エラー番号に対応するエラー原因を前記マニュアルを参照し、当該エラー原因に対応する詳細情報を前記装置から取得することを繰り返し、前記装置のエラーを特定することを特徴とする請求項2に記載の電子マニュアル表示装置。
The control unit
The error number corresponding to the error state of the device is acquired from the device, the cause of the error corresponding to the error number is referred to the manual, and the detailed information corresponding to the cause of the error is acquired from the device repeatedly. The electronic manual display device according to claim 2, wherein an error in the device is specified.
前記制御部は、
前記マニュアルを言語別に切り替えて前記表示部に表示することを特徴とする請求項1に記載の電子マニュアル表示装置。
The control unit
The electronic manual display device according to claim 1, wherein the manual is switched for each language and displayed on the display unit.
前記制御部は、前記装置のAPI(Application Programming Interface)に対し、前記制御を要求することを特徴とする請求項1に記載の電子マニュアル表示装置。 The electronic manual display device according to claim 1, wherein the control unit requests the control of the API (Application Programming Interface) of the device. 前記制御部は、前記装置のエラー状態を示すエラー情報を取得する関数呼び出しテーブルを取得し、前記装置に対しエラー情報の取得に該当する識別子IDを送信することで、前記装置から前記エラー情報を取得することを特徴とする請求項1〜7のいずれか一つに記載の電子マニュアル表示装置。 The control unit acquires the function call table for acquiring the error information indicating the error state of the device, and transmits the identifier ID corresponding to the acquisition of the error information to the device to obtain the error information from the device. The electronic manual display device according to any one of claims 1 to 7, wherein the electronic manual display device is obtained. 対象の装置と、前記装置に通信接続され、前記装置を制御しエラーを特定する表示端末とを含む電子マニュアル表示システムにおいて、
前記表示端末は、
前記装置の電子データのマニュアルを保持する記憶部と、
前記マニュアルを表示する表示部と、
前記装置のエラー状態を通信により取得し、当該装置のエラー状態に対応する前記マニュアルの該当ページに基づく所定の制御を前記装置に要求し、当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラーを特定し、特定した状態を表示する制御部と、を有し、
前記装置は、
発生したエラー情報を取得するプログラムと、前記表示端末からの要求に対応した制御を行うプログラムとを保持する記憶部と、
前記記憶部に保持されたプログラムを実行する制御部と、を有し、
前記表示端末を複数有し、
複数の前記表示端末が互いに連携し、前記装置に対して個別の制御を前記装置に要求し、
一の前記表示端末が前記装置に対して前記装置のエラーを特定する制御を実施し、
前記装置は、一および他の前記表示端末に対し、一の前記表示端末による制御の結果を通知する、
ことを特徴とする電子マニュアル表示システム。
In an electronic manual display system including a target device and a display terminal that is communication-connected to the device and controls the device to identify an error.
The display terminal is
A storage unit that holds a manual for electronic data of the device,
A display unit that displays the manual and
The error status of the device is acquired by communication, the device is requested to perform predetermined control based on the corresponding page of the manual corresponding to the error status of the device, and as a result of the request, the error status of the device is newly acquired. It has a control unit that repeatedly performs the above steps , identifies an error in the device, and displays the identified state.
The device is
A storage unit that holds a program that acquires the error information that has occurred and a program that controls according to the request from the display terminal.
It has a control unit that executes a program stored in the storage unit, and has a control unit.
Having a plurality of the display terminals,
A plurality of the display terminals cooperate with each other and request the device to perform individual control.
One of the display terminals controls the device to identify an error in the device.
The device notifies one and the other display terminals of the result of control by one display terminal.
An electronic manual display system that features this.
電子マニュアル表示装置が、
対象となる装置のエラー状態を通信により取得し、
取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求し、
当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定し、
特定した前記エラー状態を表示する、
処理を実行し、
複数のうち自電子マニュアル表示装置が、前記装置に対して前記装置のエラーを特定する制御を実施したとき、
前記装置から自および他の前記電子マニュアル表示装置が、自電子マニュアル表示装置による制御の結果の通知を受ける、
ことを特徴とする電子マニュアル表示方法。
The electronic manual display device
Acquire the error status of the target device by communication and
Request the device to perform predetermined control for error resolution based on the corresponding page of the manual of the electronic data corresponding to the acquired state of the device.
As a result of the request, the error state of the device is newly acquired, and the error state of the device is specified.
Display the identified error status,
Execute the process and
When the self-electronic manual display device among a plurality of devices controls the device to identify an error in the device,
The device itself and the other electronic manual display device are notified of the result of control by the self-electronic manual display device.
An electronic manual display method characterized by the fact that.
電子マニュアル表示装置のコンピュータに、
対象となる装置のエラー状態を通信により取得させ、
取得した前記装置の状態に対応する電子データのマニュアルの該当ページに基づくエラー解消のための所定の制御を前記装置に要求させ、
当該要求の結果、前記装置のエラー状態を新たに取得することを繰り返し、前記装置のエラー状態を特定させ、
特定した前記エラー状態を表示させる、
処理を実行させ、
複数のうち自電子マニュアル表示装置のコンピュータにより、前記装置に対して前記装置のエラーを特定する制御を実施させたとき、
前記装置から自および他の前記電子マニュアル表示装置のコンピュータにより、自電子マニュアル表示装置による制御の結果の通知を受けさせる、
処理を行わせることを特徴とする電子マニュアル表示プログラム。
On the computer of the electronic manual display device,
Acquire the error status of the target device by communication and
The device is requested to perform predetermined control for error resolution based on the corresponding page of the manual of the electronic data corresponding to the acquired state of the device.
As a result of the request, the error state of the device is newly acquired, and the error state of the device is specified.
Display the identified error status,
Let the process be executed
When the computer of the self-electronic manual display device among a plurality of devices controls the device to identify an error in the device.
Notifying the result of the control by the self-electronic manual display device from the device by the computer of the self and other electronic manual display devices.
An electronic manual display program characterized by performing processing.
JP2019540164A 2017-09-05 2017-09-05 Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program Active JP6901574B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2017/032007 WO2019049218A1 (en) 2017-09-05 2017-09-05 Electronic manual display device, electronic manual display system, electronic manual display method, and electronic manual display program

Publications (2)

Publication Number Publication Date
JPWO2019049218A1 JPWO2019049218A1 (en) 2020-10-01
JP6901574B2 true JP6901574B2 (en) 2021-07-14

Family

ID=65633909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019540164A Active JP6901574B2 (en) 2017-09-05 2017-09-05 Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program

Country Status (2)

Country Link
JP (1) JP6901574B2 (en)
WO (1) WO2019049218A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7605647B2 (en) * 2021-02-03 2024-12-24 グローリー株式会社 Portable terminals, currency processing systems

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005007781A (en) * 2003-06-20 2005-01-13 Ricoh Co Ltd Image forming apparatus
WO2015063902A1 (en) * 2013-10-30 2015-05-07 株式会社アイ・エル・シー Inter-apparatus control method, inter-apparatus control program, and inter-apparatus control system
WO2015092861A1 (en) * 2013-12-16 2015-06-25 株式会社アイ・エル・シー Online manual display processing device, online manual display processing method, and online manual display processing program
JP6569247B2 (en) * 2015-03-09 2019-09-04 日本電気株式会社 Fault verification apparatus, fault verification method, verification target apparatus, wireless communication system, computer program

Also Published As

Publication number Publication date
WO2019049218A1 (en) 2019-03-14
JPWO2019049218A1 (en) 2020-10-01

Similar Documents

Publication Publication Date Title
JP7226906B2 (en) Embedding method, embedding device, and machine-accessible medium
CN102385323B (en) For showing the method and device of localization process control object
JP6617179B2 (en) Method and system for processing highlight comments in content
US11468226B2 (en) Systems and methods for presentation of a terminal application screen
JP5519081B2 (en) Virtual input / output device for printer
US11429319B2 (en) Information processing system, information processing apparatus, information processing method, and medium for controlling device based on device and user identification information
JP2003177880A (en) Printing job managing device and printing job operating method
EP2863281B1 (en) System and method to configure a field device
US11061560B2 (en) Non-volatile recording medium, information processing method, and electronic apparatus
JP2018041405A (en) Controller and control management system
US10878055B2 (en) Web server
JP2010146483A (en) System, method and program for supporting operation
JP6525043B2 (en) DATA GENERATION DEVICE, DATA GENERATION METHOD, AND PROGRAM
JP6901574B2 (en) Electronic manual display device, electronic manual display system, electronic manual display method and electronic manual display program
JP6160753B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
JP6602190B2 (en) Software development program and software development method
CN113760422A (en) Page interaction method, device, medium, equipment and program product
JPWO2015063959A1 (en) Inter-device control method, inter-device control program, and inter-device control system
CN114127646B (en) Support device, recording medium of support program, and setting method
JP2019105911A (en) Maintenance data providing system, server and information processing program
CN113704660A (en) Method and device for acquiring rendered page view and electronic equipment
JP2015219893A (en) Image forming apparatus, control method of the same, and program
US20230076217A1 (en) Form creating system and non-transitory computer readable medium
US11762940B2 (en) Component level data management and state change detection in web applications for data loss protection
JP2011253423A (en) Operation support system

Legal Events

Date Code Title Description
A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A527

Effective date: 20200214

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210427

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: 20210608

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210617

R150 Certificate of patent or registration of utility model

Ref document number: 6901574

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250