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
JP7849166B2 - Information processing device for equipment, and information processing system for equipment - Google Patents
[go: Go Back, main page]

JP7849166B2 - Information processing device for equipment, and information processing system for equipment - Google Patents

Information processing device for equipment, and information processing system for equipment

Info

Publication number
JP7849166B2
JP7849166B2 JP2021190045A JP2021190045A JP7849166B2 JP 7849166 B2 JP7849166 B2 JP 7849166B2 JP 2021190045 A JP2021190045 A JP 2021190045A JP 2021190045 A JP2021190045 A JP 2021190045A JP 7849166 B2 JP7849166 B2 JP 7849166B2
Authority
JP
Japan
Prior art keywords
information
posting
account
information processing
status
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
JP2021190045A
Other languages
Japanese (ja)
Other versions
JP2023076981A (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.)
Idec Corp
Original Assignee
Idec 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 Idec Corp filed Critical Idec Corp
Priority to JP2021190045A priority Critical patent/JP7849166B2/en
Priority to PCT/JP2022/041025 priority patent/WO2023095583A1/en
Publication of JP2023076981A publication Critical patent/JP2023076981A/en
Application granted granted Critical
Publication of JP7849166B2 publication Critical patent/JP7849166B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • H04Q9/02Automatically-operated arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Selective Calling Equipment (AREA)
  • Information Transfer Between Computers (AREA)

Description

この発明は、例えばデバイスの動作を制御するプログラマブルロジックコントローラを備え、デバイスの状態に応じた各種情報を、通信回線を介してサーバーに送信するような設備用情報処理装置及び設備用情報処理システムに関する。 This invention relates to an information processing device and information processing system for equipment, which include, for example, a programmable logic controller for controlling the operation of a device, and transmit various information corresponding to the state of the device to a server via a communication line.

生産設備やエレベータなどの設備には、デバイスの動作を制御するプログラマブルロジックコントローラや、プログラマブルロジックコントローラが検知したデバイスの状態を表示するプログラマブル表示器などの設備用情報処理装置が設けられている。 Equipment such as production facilities and elevators are equipped with programmable logic controllers that control the operation of devices, and programmable displays that show the status of devices detected by the programmable logic controllers.

昨今では、設備用情報処理装置において、プログラマブルロジックコントローラまたはプログラマブル表示器が、通信回線を介してサーバーに接続され、保守担当者や現場作業員が所有する端末にデバイスの状態を通知する技術も提案されている(特許文献1参照)。 Recently, in information processing systems for equipment, a technology has been proposed in which a programmable logic controller or programmable display is connected to a server via a communication line, and the status of the device is notified to terminals owned by maintenance personnel or field workers (see Patent Document 1).

例えば特許文献1では、デバイスの異常をプログラマブル表示器が検知した場合、プログラマブル表示器から所定の宛先にメールを送信することで、保守担当者の端末や現場作業員の端末にデバイスの異常を通知している。 For example, in Patent Document 1, when a programmable display detects a device malfunction, it sends an email to a predetermined recipient, notifying the maintenance personnel's terminal and the field worker's terminal of the device malfunction.

ところで、昨今、デバイスの異常だけでなく、デバイスのメンテナンス時期やデバイスの稼働状況などをデバイスの状態として、保守担当者の端末や現場作業員の端末などに通知したいというニーズがある。 Incidentally, recently there's a need to notify maintenance personnel and field workers of device status, including not only device malfunctions but also maintenance schedules and operating status.

この場合、保守担当者の端末や現場作業員の端末で取得するメールが増加するだけでなく、不必要なメールが混在することで、保守担当者や現場作業員がそれぞれ必要な通知を見落とすおそれがある。このため、特許文献1は、デバイスの状態に関する通知を受け取る保守担当者や現場作業員にとって利便性が悪く、改善の余地があった。 In this case, not only does the number of emails received on the terminals of maintenance personnel and field workers increase, but the inclusion of unnecessary emails could cause maintenance personnel and field workers to overlook important notifications. Therefore, Patent Document 1 is inconvenient for maintenance personnel and field workers receiving notifications regarding device status, and there is room for improvement.

特開2013-30163号公報Japanese Patent Publication No. 2013-30163

本発明は、上述の問題に鑑み、デバイスの状態に関する通知を受け取る利用者の利便性を向上できる設備用情報処理装置及び設備用情報処理システムを提供することを目的とする。 In view of the above-mentioned problems, the present invention aims to provide an information processing device and an information processing system for equipment that can improve the convenience of users receiving notifications regarding the status of a device.

この発明は、デバイスの動作を制御するとともに、前記デバイスの状態を検知するプログラマブルロジックコントローラと、投稿アカウントに関連付けて投稿された投稿情報を受け付けて記憶するとともに、前記投稿アカウントの管理者によって閲覧許可された特定の利用者が所有する利用者端末に、閲覧許可された前記投稿アカウントの前記投稿情報を配信するサービスを提供するサーバーに、通信回線を介して接続された投稿用機器とを備え、該投稿用機器は、前記投稿アカウントごとに前記サーバーが生成した複数の認証情報のうち、少なくとも1つの前記認証情報、及び前記デバイスの状態を文字列で表した投稿情報を、前記デバイスの状態を示す状態情報に関連付けた情報として複数記憶する記憶手段と、前記デバイスの状態を示す前記状態情報を前記プログラマブルロジックコントローラから取得する状態取得手段と、前記プログラマブルロジックコントローラから取得した前記状態情報が所定条件を満足する場合、取得した前記状態情報に関連付けられた前記投稿情報、及び少なくとも1つの前記認証情報を前記記憶手段から抽出する抽出手段と、該抽出手段が抽出した前記投稿情報と前記認証情報とを関連付けて前記サーバーに送信し、前記認証情報に基づいて前記投稿情報を前記サーバーに記憶させる送信手段とを備えた設備用情報処理装置であることを特徴とする。 This invention relates to an information processing device for equipment, comprising: a programmable logic controller that controls the operation of a device and detects the state of the device; a posting device connected via a communication line to a server that receives and stores posting information associated with a posting account and provides a service that distributes the posting information of a permitted posting account to a user terminal owned by a specific user authorized to view it by the administrator of the posting account; a storage means that stores a plurality of pieces of authentication information generated by the server for each posting account , at least one of the authentication pieces of authentication information and posting information representing the state of the device as a string, as information associated with state information indicating the state of the device ; a state acquisition means that acquires the state information indicating the state of the device from the programmable logic controller; an extraction means that, if the state information acquired from the programmable logic controller satisfies predetermined conditions, extracts the posting information and at least one of the authentication pieces of authentication information associated with the acquired state information from the storage means; and a transmission means that transmits the posting information and the authentication information extracted by the extraction means to the server in association, causing the server to store the posting information based on the authentication information.

上記デバイスの状態とは、例えばデバイスの異常の有無、デバイスが動作した回数、あるいはデバイスが動作してからの経過時間などのこという。
上記投稿アカウントとは、サーバーに接続するためのアカウントであって、ログイン名とパスワードとで構成されたもののことをいう。
The device status mentioned above refers to things like whether or not there is a malfunction in the device, the number of times the device has operated, or the time elapsed since the device last operated.
The above-mentioned posting account refers to an account used to connect to the server, consisting of a login name and password.

上記認証情報とは、アクセストークン、APIキー、あるいは投稿アカウントを暗号化した情報などのことをいう。
上記サービスとは、例えばソーシャル・ネットワーキング・サービス、あるいは閲覧許可された利用者間で各種情報を発信するサービスなどのことをいう。
The authentication information mentioned above refers to things like access tokens, API keys, or encrypted information of posting accounts.
The services mentioned above include, for example, social networking services, or services that allow users with viewing permission to share various types of information.

この発明によれば、設備用情報処理装置は、デバイスの状態に関する通知を受け取る利用者の利便性を向上することができる。
具体的には、デバイスの状態を示す状態情報が所定条件を満足する場合、デバイスの状態に対応する投稿情報、及び投稿情報に関連付けられた少なくとも1つの認証情報を抽出手段によって抽出するため、投稿用機器は、デバイスの状態に応じて、投稿情報及び認証情報を決定することができる。
According to this invention, the information processing device for equipment can improve the convenience of users who receive notifications regarding the status of the device.
Specifically, if the status information indicating the device status satisfies predetermined conditions, the posting device can determine the posting information and authentication information according to the device status by extracting posting information corresponding to the device status and at least one authentication information associated with the posting information using the extraction means.

この際、認証情報が予め投稿アカウントごとに生成されているため、投稿用機器は、デバイスの状態に応じて、投稿情報を投稿する投稿アカウントを決定することになる。つまり、投稿用機器は、デバイスの状態に応じて、投稿情報の投稿先を振り分けることができる。 In this case, since authentication information is generated in advance for each posting account, the posting device will determine which posting account to use based on the device's status. In other words, the posting device can distribute the destination of the posting information according to the device's status.

そして、利用者端末では閲覧許可された投稿アカウント以外の投稿情報が表示されないため、投稿用機器は、利用者が所望するデバイスの状態に関する通知だけを、利用者端末に受け取らせることができる。
これにより、設備用情報処理装置は、デバイスの状態に関する通知を受け取る利用者の利便性を向上することができる。
Furthermore, since user terminals do not display posting information from accounts other than those authorized to view it, the posting device can only receive notifications on the user terminal regarding the status of the device as desired by the user.
This allows the equipment information processing device to improve convenience for users who receive notifications about the status of the device.

この発明の態様として、前記認証情報が、前記投稿アカウントに基づいて前記サーバーが生成したアクセストークンであり、前記投稿用機器は、前記サービスを利用するためのAPIキーを秘匿状態で記憶したAPI記憶手段を備え、前記送信手段は、前記アクセストークン及び前記投稿情報に、前記APIキーを関連付けて送信する構成であってよい。 In one aspect of this invention, the authentication information may be an access token generated by the server based on the posting account, the posting device may include API storage means that secretly stores an API key for using the service, and the transmission means may be configured to transmit the access token and the posting information in association with the API key.

この構成によれば、APIキーが秘匿状態で記憶されているため、投稿用機器は、悪意をもった第三者にAPIキーが知られることを防止できる。このため、例えば悪意をもった第三者にアクセストークンが知られた場合でも、設備用情報処理装置は、投稿用機器以外の端末を用いた不正な投稿を防止することができる。 With this configuration, since the API key is stored in a confidential state, the posting device can prevent malicious third parties from knowing the API key. Therefore, even if, for example, a malicious third party obtains the access token, the information processing device for the system can prevent unauthorized posting using terminals other than the posting device.

加えて、例えば投稿アカウントを構成するログイン名及びパスワードを記憶していないため、投稿用機器は、ログイン名やパスワードが外部に流出することを防止できる。このため、設備用情報処理装置は、投稿アカウントが、悪意をもった第三者に不正利用されることを防止できる。
これにより、設備用情報処理装置は、デバイスの状態を通知する投稿用機器のセキュリティを向上できるため、悪意を持った第三者による不正な投稿を防止することができる。
In addition, since the posting device does not store login names and passwords that make up a posting account, for example, it can prevent login names and passwords from being leaked to external parties. Therefore, the information processing device for the facility can prevent posting accounts from being misused by malicious third parties.
This allows the equipment information processing device to improve the security of posting devices that notify the status of the device, thereby preventing fraudulent postings by malicious third parties.

またこの発明の態様として、前記投稿情報は、予め設定した定型文字列と、取得した前記状態情報に応じて置換される置換文字列とで構成され、前記送信手段は、前記抽出手段が抽出した前記投稿情報の前記置換文字列を、前記状態情報に基づいて前記デバイスの状態を表した文字列に置き換えて送信する構成であってもよい。 Furthermore, in an embodiment of this invention, the posted information may consist of a pre-set fixed string and a replacement string that is replaced according to the acquired status information, and the transmission means may be configured to replace the replacement string of the posted information extracted by the extraction means with a string representing the status of the device based on the status information and then transmit it.

この構成によれば、投稿情報の置換文字列が、状態情報に基づいてデバイスの状態を表す文字列に置換されるため、投稿用機器は、例えばデバイスが動作開始してからの回数を示す信号を、文字列に置き換えることができる。 With this configuration, the replacement string for the posted information is replaced with a string representing the device's state based on the state information. Therefore, the posting device can, for example, replace a signal indicating the number of times since the device started operating with a string.

つまり、投稿用機器は、デバイスの状態を全て文字列で表した投稿情報をサーバーに送信することができる。このため、利用者端末を操作する利用者は、デバイスの状態を容易に、かつ正確に知ることができる。
これにより、設備用情報処理装置は、デバイスの状態に関する通知を受け取る利用者の利便性をより向上することができる。
In other words, the posting device can send posting information to the server, which represents the device's status entirely in text. Therefore, users operating the user terminal can easily and accurately know the device's status.
This allows the equipment information processing device to further improve the convenience for users who receive notifications about the status of the device.

またこの発明の態様として、前記投稿用機器が、前記プログラマブルロジックコントローラに接続されたプログラマブル表示器であってもよい。
この構成によれば、設備用情報処理装置は、例えば既存のプログラマブル表示器を交換するだけで、利用者端末を介してデバイスの状態を利用者に通知することができる。
In another aspect of this invention, the posting device may be a programmable display connected to the programmable logic controller.
With this configuration, the equipment information processing device can notify users of the device status via a user terminal simply by replacing, for example, an existing programmable display.

またこの発明の態様として、前記投稿用機器が、前記プログラマブルロジックコントローラに一体的に設けられてもよい。
この構成によれば、投稿用機器がプログラマブルロジックコントローラに設けられているため、設備用情報処理装置は、例えば既存のプログラマブルロジックコントローラを交換するだけで、利用者端末を介してデバイスの状態を利用者に通知することができる。
In another aspect of this invention, the posting device may be integrally provided with the programmable logic controller.
With this configuration, since the posting device is located on the programmable logic controller, the equipment information processing device can notify users of the device status via the user terminal simply by replacing, for example, an existing programmable logic controller.

またこの発明の態様として、前記投稿用機器が、前記プログラマブルロジックコントローラに接続されたゲートウェイ機器であってもよい。
この構成によれば、設備用情報処理装置は、例えば既存のゲートウェイ機器を交換するだけで、利用者端末を介してデバイスの状態を利用者に通知することができる。
In another aspect of this invention, the posting device may be a gateway device connected to the programmable logic controller.
With this configuration, the equipment information processing device can notify users of the device status via user terminals simply by replacing, for example, an existing gateway device.

またこの発明の態様として、前記サービスを提供するサーバーは、前記投稿アカウントの前記投稿情報の閲覧を許可される利用者が、前記投稿アカウントを管理する管理者によって設定されるソーシャル・ネットワーキング・サービスを提供するサーバーであってもよい。 Furthermore, in an embodiment of this invention, the server providing the service may be a server that provides social networking services, configured by the administrator managing the posting account, for users who are permitted to view the posting information of the posting account.

この構成によれば、設備用情報処理装置は、既存のソーシャル・ネットワーキング・サービスを利用して、デバイスの状態を利用者に通知することができる。この際、既存のサービスを利用したことのある利用者は、使い慣れたサービスを利用して、デバイスの状態を知ることができる。 This configuration allows the equipment information processing device to notify users of the device's status using existing social networking services. Users who have previously used these services can then use the familiar service to learn about the device's status.

よって、設備用情報処理装置は、既存のソーシャル・ネットワーキング・サービスを利用することで、利用者の利便性をさらに向上することができる。
加えて、管理者によって利用者が制限されるため、設備用情報処理装置は、既存のサービスを利用する不特定多数の利用者に、デバイスの状態を知られることを防止できる。
Therefore, by utilizing existing social networking services, the information processing equipment for facilities can further improve user convenience.
In addition, because access is restricted by the administrator, the information processing device for the facility can prevent an unspecified number of users utilizing existing services from knowing the status of the device.

またこの発明は、上述の設備用情報処理装置と、各種情報を表示する表示部、及び管理者による各種操作を受付ける操作受付部を有するとともに、前記設備用情報処理装置の投稿用機器に通信可能に接続される設定用端末とを備え、前記投稿用機器は、前記設定用端末から転送される各種情報を取得する情報取得手段を備え、前記設定用端末は、少なくとも投稿アカウントの登録操作、投稿情報の登録編集操作、前記設備用情報処理装置のデバイスの状態を示す状態情報に前記投稿情報を関連付ける操作、前記投稿アカウントに基づいてサーバーが生成した認証情報の登録操作、前記投稿アカウントに前記認証情報を関連付ける操作、及び前記投稿情報前記認証情報と前記状態情報とを関連付ける操作を受け付ける前記操作受付部と、関連付けられた前記投稿アカウント、前記投稿情報、前記状態情報及び前記認証情報を記憶する端末記憶手段と、関連付けられた前記投稿情報、前記状態情報及び前記認証情報を前記投稿用機器に転送する転送手段とを備えた設備用情報処理システムであることを特徴とする。 Furthermore, this invention is characterized by comprising the above-mentioned equipment information processing device, a display unit for displaying various information, and an operation reception unit for receiving various operations by an administrator, and a setting terminal that is communicably connected to a posting device of the equipment information processing device, the posting device comprising information acquisition means for acquiring various information transferred from the setting terminal, the setting terminal comprising the operation reception unit for receiving at least the operation of registering a posting account, the operation of registering and editing posting information, the operation of associating the posting information with status information indicating the status of the device of the equipment information processing device , the operation of registering authentication information generated by the server based on the posting account, the operation of associating the authentication information with the posting account, and the operation of associating the posting information with the authentication information and the status information , terminal storage means for storing the associated posting account, the posting information , the status information and the authentication information, and transfer means for transferring the associated posting information, the status information and the authentication information to the posting device.

この発明によれば、設備用情報処理システムは、上述の設備用情報処理装置によって、デバイスの状態に関する通知を受け取る利用者の利便性を向上することができる。さらに、設備用情報処理システムは、投稿用機器のセキュリティを向上することができる。 According to this invention, the equipment information processing system can improve the convenience of users who receive notifications regarding the status of devices through the aforementioned equipment information processing device. Furthermore, the equipment information processing system can improve the security of posting devices.

具体的には、設定用端末で設定登録を受け付けた投稿情報及び認証情報が、投稿用機器に転送されるため、設備用情報処理システムは、例えば投稿アカウントを管理する管理者の各種操作を受付ける手段を、投稿用機器に設けることを不要にできる。 Specifically, since the posting information and authentication information received for registration on the configuration terminal are transferred to the posting device, the information processing system for the facility can eliminate the need to provide means for receiving various operations from, for example, the administrator managing the posting account, on the posting device.

これにより、設備用情報処理システムは、設定用端末が接続されていない状態において、例えば悪意を持った第三者による投稿用機器の登録編集操作を防止することができる。このため、設備用情報処理システムは、投稿情報及び認証情報の改竄や悪用を防止することができる。
従って、設備用情報処理システムは、デバイスの状態に関する通知を受け取る利用者の利便性を向上できるとともに、投稿用機器のセキュリティを向上することができる。
This allows the equipment information processing system to prevent, for example, a malicious third party from registering or editing posting devices when the configuration terminal is not connected. Therefore, the equipment information processing system can prevent tampering with or misuse of posting information and authentication information.
Therefore, the information processing system for equipment can improve the convenience of users who receive notifications about the status of devices, and can also improve the security of posting devices.

またこの発明の態様として、投稿アカウントに関連付けて投稿された投稿情報を受け付けて記憶するとともに、前記投稿アカウントの管理者によって閲覧許可された特定の利用者が所有する利用者端末に、閲覧許可された前記投稿アカウントの前記投稿情報を配信するサービスを提供するサーバーを備え、該サーバーは、前記投稿アカウントに基づいて認証情報を生成する認証情報生成手段と、前記投稿アカウント及び前記認証情報を関連付けて記憶するアカウント記憶手段と、前記投稿用機器から取得した認証情報と前記アカウント記憶手段の前記認証情報とが一致した場合、前記投稿用機器から取得した前記投稿情報を時系列で、前記認証情報に対応する前記投稿アカウントに関連付けて記憶する投稿記憶手段と、前記閲覧許可された投稿アカウントの前記投稿情報の閲覧要求を前記利用者端末から受付けた場合、前記閲覧許可された投稿アカウントに関連付けられた前記投稿情報を時系列順で前記利用者端末に配信する配信手段とを備えてもよい。 Furthermore, in an embodiment of this invention, a server may be provided that receives and stores posted information associated with a posting account, and provides a service that distributes the posted information of the permitted posting account to a user terminal owned by a specific user authorized to view it by the administrator of the posting account. The server may include: authentication information generation means for generating authentication information based on the posting account; account storage means for storing the posting account and the authentication information in association; posting storage means for storing the posted information obtained from the posting device in chronological order, associated with the posting account corresponding to the authentication information, when the authentication information obtained from the posting device matches the authentication information in the account storage means; and distribution means for distributing the posted information associated with the permitted posting account in chronological order to the user terminal when a request to view the posted information of the permitted posting account is received from the user terminal.

この構成によれば、サーバーが、投稿用機器から取得した投稿情報を時系列で記憶するとともに、投稿情報を時系列順に配信するため、設備用情報処理システムは、利用者端末において、デバイスの状態を時系列順に表示させることができる。 In this configuration, the server stores the posted information acquired from the posting device in chronological order and distributes the posted information in chronological order. Therefore, the equipment information processing system can display the device status in chronological order on the user terminal.

この際、デバイスの状態に応じて、投稿情報の投稿先が振り分けられているため、設備用情報処理システムは、利用者が所望するデバイスの状態のみを、利用者端末に時系列順に表示することができる。 In this process, since the destination of the posted information is distributed according to the device status, the equipment information processing system can display only the device status desired by the user on the user's terminal in chronological order.

そして、利用者端末を操作する利用者は、デバイスの状態の変化を時系列で知ることができるため、デバイスの状態を容易に、かつより正確に把握することができる。
これにより、設備用情報処理システムは、デバイスの状態に関する通知を受け取る利用者の利便性をさらに向上することができる。
Furthermore, users operating the user terminal can see changes in the device's status over time, allowing them to easily and accurately understand the device's state.
This allows the equipment information processing system to further improve the convenience for users who receive notifications about the status of devices.

本発明により、デバイスの状態に関する通知を受け取る利用者の利便性を向上できる設備用情報処理装置及び設備用情報処理システムを提供することができる。 This invention provides an information processing device and information processing system for equipment that can improve the convenience of users receiving notifications regarding the status of devices.

設備用情報処理システムの構成を示す構成図。A diagram showing the configuration of an information processing system for equipment. 設備用情報処理システムの内部構成を示すブロック図。A block diagram showing the internal configuration of an information processing system for equipment. アカウント管理テーブルの概略を示す概略図。A schematic diagram showing an overview of the account management table. 投稿情報テーブル及び認証情報テーブルを説明する説明図。An explanatory diagram illustrating the posting information table and authentication information table. 設定用端末に表示されたメニュー画面の概略を示す概略図。A schematic diagram showing an overview of the menu screen displayed on the configuration terminal. 設定用端末に表示されたアカウント管理画面の概略を示す概略図。A schematic diagram showing an overview of the account management screen displayed on the configuration terminal. アカウント管理テーブルの作成に係る処理動作を示すシーケンス図。A sequence diagram showing the processing steps involved in creating an account management table. 投稿情報テーブルの作成、及びプログラマブル表示器への転送に係る処理動作を示すシーケンス図。A sequence diagram showing the processing operations involved in creating a post information table and transferring it to a programmable display. 設定用端末に表示されたメッセージ管理画面の概略を示す概略図。A schematic diagram showing an overview of the message management screen displayed on the configuration terminal. メッセージの投稿に係る処理動作を示すシーケンス図。A sequence diagram showing the processing steps involved in posting a message. 投稿処理の処理動作を示すフローチャート。A flowchart illustrating the processing steps involved in the submission process. 閲覧対象情報及び公開設定情報を説明する説明図。An explanatory diagram illustrating the information that can be viewed and the public access settings. メッセージの閲覧に係る処理動作を示すシーケンス図。A sequence diagram showing the processing operations related to viewing messages. 利用者端末に表示されたメッセージを説明する説明図。An explanatory diagram illustrating the message displayed on the user's terminal.

この発明の一実施形態を以下図面と共に説明する。
本実施形態では、プログラマブルロジックコントローラ8によって制御されるデバイス7の状態を、ソーシャル・ネットワーキング・サービスを介して利用者端末4に通知するような設備用情報処理システム1について、図1から図4を用いて説明する。
One embodiment of this invention will be described below with reference to the drawings.
In this embodiment, an information processing system 1 for facilities that notifies a user terminal 4 of the state of a device 7 controlled by a programmable logic controller 8 via a social networking service will be described with reference to Figures 1 to 4.

なお、図1は設備用情報処理システム1の構成図を示し、図2は設備用情報処理システム1の内部構成のブロック図を示し、図3はアカウント管理テーブル55aの概略図を示し、図4は投稿情報テーブル55b,95b及び認証情報テーブル95aを説明する説明図を示している。
さらに、図4(a)は投稿情報テーブル55b,95bの概略図を示し、図4(b)は認証情報テーブル95aの概略図を示している。
Figure 1 shows a configuration diagram of the equipment information processing system 1, Figure 2 shows a block diagram of the internal configuration of the equipment information processing system 1, Figure 3 shows a schematic diagram of the account management table 55a, and Figure 4 shows an explanatory diagram illustrating the posting information tables 55b, 95b and the authentication information table 95a.
Furthermore, Figure 4(a) shows a schematic diagram of the posting information tables 55b and 95b, and Figure 4(b) shows a schematic diagram of the authentication information table 95a.

本実施形態の設備用情報処理システム1は、図1に示すように、通信回線2に接続されたSNSサーバー3と、通信回線2を介してSNSサーバー3に接続可能な利用者端末4及び設定用端末5と、生産設備に一体的に設けられた設備用情報処理装置6とを備えている。 As shown in Figure 1, the equipment information processing system 1 of this embodiment comprises an SNS server 3 connected to a communication line 2, a user terminal 4 and a configuration terminal 5 that can connect to the SNS server 3 via the communication line 2, and an equipment information processing device 6 integrated into the production equipment.

まず、SNSサーバー3は、ソーシャル・ネットワーキング・サービスを提供する事業者が設置したサーバーである。
このソーシャル・ネットワーキング・サービスは、例えばアカウントを取得した利用者がメッセージを投稿し、アカウントを有する別の利用者が投稿されたメッセージを閲覧及びメッセージに対するコメントを行うことでで、利用者同士が交流するようなサービスである。
First, SNS server 3 is a server set up by a company that provides social networking services.
This social networking service is a service where users interact with each other, for example, by having users who have created an account post messages, and other users who also have accounts view the posted messages and comment on them.

さらに、ソーシャル・ネットワーキング・サービスは、特定の利用者に対してメッセージを公開できるように、メッセージを公開する利用者を制限できる機能を有するサービスが好ましい。
なお、本実施形態では、ソーシャル・ネットワーキング・サービスを、例えばTwitter(登録商標)や、LINE(登録商標)などの既存のサービスとする。
Furthermore, it is preferable for social networking services to have a function that allows users to restrict who can publish messages, so that messages can be made public to specific users.
In this embodiment, the social networking service is an existing service such as Twitter® or LINE®.

このようなサービスを提供するSNSサーバー3は、投稿に用いるアカウント(以下、投稿アカウントと呼ぶ)が登録された端末から送信されたメッセージを、投稿アカウントを関連付けて投稿情報として記憶する機能を有している。 The SNS server 3 providing this service has a function to store messages sent from a device registered with an account used for posting (hereinafter referred to as the posting account) as posting information, associating it with the posting account.

さらに、SNSサーバー3は、投稿アカウントの投稿の閲覧を、閲覧に用いるアカウント(以下、閲覧アカウントと呼ぶ)が登録された端末から要求され場合、閲覧アカウントが登録された端末に、投稿アカウントから投稿された投稿情報を配信する機能を有している。
加えて、SNSサーバー3は、投稿アカウントを管理する管理者による設定操作によって、特定の閲覧アカウントに対して投稿情報の公開を許可する機能を有している。
Furthermore, the SNS server 3 has a function to deliver the posted information from the posting account to the device where the viewing account (hereinafter referred to as the viewing account) is registered, when a request to view the posting account's posts is made from the device where the viewing account is registered.
In addition, SNS server 3 has a function that allows the administrator, who manages the posting accounts, to permit the disclosure of posted information to specific viewing accounts through configuration operations.

このSNSサーバー3は、図2に示すように、通信回線2に接続する回線接続部31と、各種情報を記憶する記憶部32と、これらの動作を制御するサーバー制御部33などで構成されている。
具体的には、SNSサーバー3の回線接続部31は、例えば有線LANモジュールなどで構成され、通信回線2に接続する機能と、通信回線2を介して各種情報の受送信を行う機能とを有している。
As shown in Figure 2, this SNS server 3 consists of a line connection unit 31 that connects to the communication line 2, a storage unit 32 that stores various information, and a server control unit 33 that controls the operation of these units.
Specifically, the line connection unit 31 of the SNS server 3 is composed of, for example, a wired LAN module, and has the function of connecting to the communication line 2 and the function of sending and receiving various information via the communication line 2.

また、SNSサーバー3の記憶部32は、ハードディスクなどで構成され、各種情報を書き込んで記憶する機能と、各種情報を読み出す機能とを有している。この記憶部32には、ソーシャル・ネットワーキング・サービスを実現するためのプログラムが記憶されている。 Furthermore, the storage unit 32 of the SNS server 3 is composed of a hard disk or similar device and has the function of writing and storing various types of information, as well as the function of reading various types of information. This storage unit 32 stores the program necessary to realize the social networking service.

さらに、記憶部32には、図2に示すように、ソーシャル・ネットワーキング・サービスを利用する利用者によって設定登録されたログイン名情報34と、ログイン名情報34に関連付けられたパスワード情報34a、ユーザー名情報34b、投稿情報34c、アクセストークン34d、閲覧対象情報34e、及び公開設定情報34fとが記憶されている。 Furthermore, as shown in Figure 2, the memory unit 32 stores login name information 34 registered by users of the social networking service, as well as password information 34a, username information 34b, posting information 34c, access token 34d, viewing target information 34e, and public setting information 34f associated with the login name information 34.

ここで、ログイン名情報34は、ソーシャル・ネットワーキング・サービスへのログインに用いるログイン名を示す情報であって、ソーシャル・ネットワーキング・サービスを利用する利用者を識別する固有の識別情報である。このログイン名情報は、パスワード情報34aと組み合わせることで利用者固有のアカウントを構成している。なお、ログイン名情報34は、ソーシャル・ネットワーキング・サービスの利用者が任意に設定した文字列で構成されている。 Here, the login name information 34 is information indicating the login name used to log in to the social networking service, and is unique identification information that identifies the user of the social networking service. This login name information, when combined with the password information 34a, constitutes a user-specific account. Note that the login name information 34 consists of a string arbitrarily set by the user of the social networking service.

また、パスワード情報34aは、ソーシャル・ネットワーキング・サービスへのログインに用いるパスワードを示す情報であって、ユーザー名情報34bと組み合わせることで利用者固有のアカウントを構成している。このパスワード情報34aは、ソーシャル・ネットワーキング・サービスの利用者が任意に設定した文字列で構成されている。 Furthermore, password information 34a is information indicating the password used to log in to the social networking service, and when combined with username information 34b, it constitutes a user-specific account. This password information 34a consists of a string arbitrarily set by the user of the social networking service.

また、ユーザー名情報34bは、ソーシャル・ネットワーキング・サービス上での利用者の呼び名として使用する名称(所謂、ニックネーム)であって、利用者が任意に設定した文字列で構成されている。
また、投稿情報34cは、利用者が投稿したメッセージを示す情報であって、文字列、画像、及び動画などで構成されている。
Furthermore, the username information 34b is a name used to refer to the user on the social networking service (a so-called nickname), and consists of a string of characters arbitrarily set by the user.
Furthermore, the posted information 34c is information indicating a message posted by a user, and consists of text strings, images, and videos.

また、アクセストークン34dは、SNSサーバー3が利用者を認証するために、ログイン名及びパスワードに代えて生成した認証情報であって、ランダムな文字列で構成されている。なお、アクセストークン34dは、利用者からの要求があった場合に、SNSサーバー3が生成する。 Furthermore, the access token 34d is authentication information generated by the SNS server 3 in place of the login name and password to authenticate the user, and consists of a random string. The access token 34d is generated by the SNS server 3 upon request from the user.

また、閲覧対象情報34eは、投稿情報を閲覧したい他の利用者を列挙した登録情報であって、他の利用者のユーザー名を示す情報が登録されている。この閲覧対象情報34eは、利用者によって設定される。
また、公開設定情報34fは、投稿情報34cを特定の利用者に公開するか否かを示す情報と、公開する特定の利用者を示すユーザー名とが登録されている。この公開設定情報34fは、利用者によって設定される。
Furthermore, the viewing target information 34e is registered information that lists other users who wish to view the posted information, and it includes information indicating the usernames of those other users. This viewing target information 34e is set by the user.
Furthermore, the public access settings information 34f contains information indicating whether or not the posted information 34c should be made public to specific users, and the usernames of those specific users to whom it should be made public. This public access settings information 34f is configured by the user.

また、SNSサーバー3のサーバー制御部33は、CPUやメモリなどのハードウェアと、プログラムやデータなどのソフトウェアとで構成されている。
このサーバー制御部33は、通信回線2を介した各種情報の授受に係る処理機能と、回線接続部31及び記憶部32との各種信号の授受に係る処理機能と、所定のバスを介して接続された各部の動作を制御する機能とを有している。
Furthermore, the server control unit 33 of the SNS server 3 is composed of hardware such as a CPU and memory, and software such as programs and data.
This server control unit 33 has a processing function for sending and receiving various information via the communication line 2, a processing function for sending and receiving various signals with the line connection unit 31 and the storage unit 32, and a function for controlling the operation of each unit connected via a predetermined bus.

また、利用者端末4は、ソーシャル・ネットワーキング・サービスを利用する利用者が所有する携帯端末である。なお、本実施形態では、設備用情報処理装置6が設けられた生産設備の保守を担当する保守担当者、生産設備を用いる現場作業員、及び生産数などの管理を担当する生産管理担当者を利用者とする。 Furthermore, user terminal 4 is a mobile device owned by a user utilizing social networking services. In this embodiment, users include maintenance personnel responsible for maintaining the production equipment equipped with the equipment information processing device 6, field workers using the production equipment, and production management personnel responsible for managing production quantities, etc.

この利用者端末4は、図2に示すように、回線接続部41、記憶部42、及び操作表示部43と、これらの動作を制御する制御部44とで構成されている。
具体的には、利用者端末4の回線接続部41は、例えば無線通信モジュールなどで構成され、通信回線2に接続する機能と、通信回線2を介した各種情報の送受信を行う機能とを有している。
As shown in Figure 2, this user terminal 4 consists of a line connection unit 41, a storage unit 42, an operation display unit 43, and a control unit 44 that controls the operation of these units.
Specifically, the line connection unit 41 of the user terminal 4 is composed of, for example, a wireless communication module, and has the function of connecting to the communication line 2 and the function of sending and receiving various information via the communication line 2.

また、利用者端末4の記憶部42は、ハードディスクあるいは不揮発性メモリなどで構成され、各種情報を書き込んで記憶する機能と、各種情報を読み出す機能とを有している。
さらに、記憶部42には、ソーシャル・ネットワーキング・サービスを利用するためのプログラムなどが記憶されている。
Furthermore, the storage unit 42 of the user terminal 4 is composed of a hard disk or non-volatile memory, and has the function of writing and storing various types of information, and the function of reading various types of information.
Furthermore, the memory unit 42 stores programs for using social networking services, etc.

このソーシャル・ネットワーキング・サービスを利用するためのプログラムは、制御部44によって実行され、SNSサーバー3との接続を確立する機能と、利用者によって作成されたメッセージをSNSサーバーに送信する機能と、他の利用者のメッセージを閲覧する機能とを実現する。 The program for using this social networking service is executed by the control unit 44 and implements the functions of establishing a connection with the SNS server 3, sending messages created by the user to the SNS server, and viewing messages from other users.

また、利用者端末4の操作表示部43は、例えばタッチパネルなどで構成され、利用者に対して各種情報を表示する機能と、利用者の各種操作を受付ける機能と、受付けた操作を示す情報を制御部44へ出力する機能とを有している。 Furthermore, the operation display unit 43 of the user terminal 4 is composed of, for example, a touch panel, and has the function of displaying various information to the user, the function of receiving various operations from the user, and the function of outputting information indicating the received operations to the control unit 44.

また、利用者端末4の制御部44は、CPU及びメモリなどのハードウェアと、プログラム及びデータなどのソフトウェアとで構成されている。この制御部44は、回線接続部41、記憶部42、及び操作表示部43との各種信号の授受に係る処理機能と、通信回線2を介して取得した各種情報を処理する機能と、所定のバスを介して接続された各部の動作を制御する機能とを有している。 Furthermore, the control unit 44 of the user terminal 4 is composed of hardware such as a CPU and memory, and software such as programs and data. This control unit 44 has processing functions related to the exchange of various signals with the line connection unit 41, the storage unit 42, and the operation display unit 43, a function to process various information acquired via the communication line 2, and a function to control the operation of each unit connected via a predetermined bus.

また、設定用端末5は、設備用情報処理装置6の管理者が所有する端末であって、後述する設備用情報処理装置6の各種動作設定と、設備用情報処理装置6がソーシャル・ネットワーキング・サービスを利用するために必要な各種設定とを行うための端末である。 Furthermore, the configuration terminal 5 is a terminal owned by the administrator of the facility information processing device 6, and is used for various operational settings of the facility information processing device 6 (described later) and various settings necessary for the facility information processing device 6 to use social networking services.

この設定用端末5は、転送ケーブルC(図1及び図2参照)を介して設備用情報処理装置6に接続され、管理者によって設定された各種情報を設備用情報処理装置6に転送可能に構成されている。
なお、設定用端末5は、各種情報を設備用情報処理装置6に転送する場合に限り、設備用情報処理装置6に接続される。
This configuration terminal 5 is connected to the equipment information processing device 6 via a transfer cable C (see Figures 1 and 2), and is configured to transfer various information set by the administrator to the equipment information processing device 6.
The configuration terminal 5 is connected to the equipment information processing device 6 only when transferring various types of information to the equipment information processing device 6.

このような設定用端末5は、図2に示すように、通信回線2に接続される回線接続部51と、設備用情報処理装置6に接続される端末接続部52と、各種情報を表示する表示部53と、管理者による各種操作を受け付ける操作受付部54と、各種情報を記憶する記憶部55と、これらの動作を制御する設定端末制御部56とで構成されている。 As shown in Figure 2, such a configuration terminal 5 consists of a line connection unit 51 connected to the communication line 2, a terminal connection unit 52 connected to the equipment information processing device 6, a display unit 53 for displaying various information, an operation reception unit 54 for receiving various operations from the administrator, a storage unit 55 for storing various information, and a configuration terminal control unit 56 for controlling these operations.

具体的には、設定用端末5の回線接続部51は、例えば有線LANモジュールなどで構成され、通信回線2に接続する機能と、通信回線2を介して各種情報の受送信を行う機能とを有している。
また、設定用端末5の端末接続部52は、例えばRS232CやUSBなどのシリアルバスで構成され、設備用情報処理装置6に接続する機能と、設備用情報処理装置6との間で各種情報の送受信を行う機能とを有している。
Specifically, the line connection section 51 of the configuration terminal 5 is composed of, for example, a wired LAN module, and has the function of connecting to the communication line 2 and the function of sending and receiving various information via the communication line 2.
Furthermore, the terminal connection section 52 of the configuration terminal 5 is configured with a serial bus such as RS232C or USB, and has the function of connecting to the equipment information processing device 6 and the function of sending and receiving various types of information between it and the equipment information processing device 6.

また、設定用端末5の表示部53は、例えば液晶ディスプレイなどで構成され、設定端末制御部56からの指示により、各種情報を表示する機能を有している。
また、設定用端末5の操作受付部54は、例えばキーボード、マウス、タッチパッド、あるいはタッチパネルなどで構成され、管理者による各種操作を受け付ける機能と、受け付けた操作を示す情報を設定端末制御部56に出力する機能とを有している。
Furthermore, the display unit 53 of the setting terminal 5 is composed of, for example, a liquid crystal display and has the function of displaying various information in response to instructions from the setting terminal control unit 56.
Furthermore, the operation reception unit 54 of the configuration terminal 5 is composed of, for example, a keyboard, mouse, touchpad, or touch panel, and has the function of receiving various operations from the administrator and the function of outputting information indicating the received operations to the configuration terminal control unit 56.

また、設定用端末5の記憶部55は、ハードディスクあるいは不揮発性メモリなどで構成され、各種情報を書き込んで記憶する機能と、各種情報を読み出す機能とを有している。この記憶部55には、設備用情報処理装置6(後述するPLC8及びプログラマブル表示器9)の動作順序や画面構成を作成する機能と、作成した内容を制御プログラムとして出力する機能とを実現するプログラムなどが記憶されている。 Furthermore, the storage unit 55 of the configuration terminal 5 is composed of a hard disk or non-volatile memory, and has the function of writing and storing various types of information, as well as the function of reading various types of information. This storage unit 55 stores programs that implement the function of creating the operation sequence and screen configuration of the equipment information processing device 6 (PLC 8 and programmable display 9, described later), and the function of outputting the created content as a control program.

さらに、記憶部55には、図2に示すように、ソーシャル・ネットワーキング・サービスのアカウントを管理するためのアカウント管理テーブル55aと、投稿されるメッセージなどを管理するための投稿情報テーブル55bとが記憶されている。
加えて、記憶部55には、SNSサーバー3のAPIに対応するとともに、予めSNSサーバー3から取得したAPIキー55cを秘匿状態で記憶している。
Furthermore, as shown in Figure 2, the storage unit 55 stores an account management table 55a for managing accounts for social networking services and a posting information table 55b for managing posted messages and the like.
In addition, the memory unit 55 stores APIs corresponding to the SNS server 3, as well as API keys 55c obtained in advance from the SNS server 3 in a confidential state.

アカウント管理テーブル55aは、一例として、図3に示すように、管理番号が登録される番号欄と、ユーザー名欄、ログイン名欄、パスワード欄、及びアクセストークン欄とで構成され、ユーザー名欄の値、ログイン名欄の値、パスワード欄の値、及びアクセストークン欄の値が、番号欄の値に関連付けられて登録されている。 The account management table 55a, as an example shown in Figure 3, consists of a number field where the management number is registered, a username field, a login name field, a password field, and an access token field. The values in the username field, login name field, password field, and access token field are registered in association with the values in the number field.

より詳しくは、ユーザー名欄には、SNSサーバー3のユーザー名情報34bと同じユーザー名が登録されている。
ログイン名欄には、ユーザー名情報34bに関連付けられたSNSサーバー3のログイン名情報34と同じログイン名が登録されている。
More specifically, the username field contains the same username as the username information 34b of SNS server 3.
The login name field contains the same login name as the login name information 34 of the SNS server 3 associated with the username information 34b.

パスワード欄には、ログイン名情報34に関連付けられたSNSサーバー3のパスワード情報34aと同じパスワードが登録されている。
アクセストークン欄には、ログイン名情報34に関連付けられたSNSサーバー3のアクセストークン34dと同じアクセストークンが登録されている。
The password field contains the same password as the password information 34a of the SNS server 3 associated with the login name information 34.
The access token field contains the same access token 34d as the access token of the SNS server 3 associated with the login name information 34.

一方、投稿情報テーブル55bは、後述するデバイス7の状態に応じたメッセージ、及びメッセージの投稿先などが登録されている。
より詳しくは、投稿情報テーブル55bは、図4(a)に示すように、デバイス欄、トリガー欄、投稿文欄、及びトークン番号欄で構成され、トリガー欄の値、投稿文欄の値、及びトークン番号欄の値が、デバイス欄の値に関連付けられて登録されている。
なお、投稿情報テーブル55bのトークン番号欄には、アカウント管理テーブル55aの番号欄の値が登録されている。
On the other hand, the posting information table 55b registers messages corresponding to the status of device 7, which will be described later, as well as the destination to which the messages are posted.
More specifically, as shown in Figure 4(a), the post information table 55b consists of a device column, a trigger column, a post text column, and a token number column, and the values in the trigger column, post text column, and token number column are registered in association with the value in the device column.
Furthermore, the token number column in the post information table 55b contains the value from the number column in the account management table 55a.

この投稿情報テーブル55bは、設定用端末5で設定登録されたのち、設備用情報処理装置6に転送されて投稿情報テーブル95bとして記憶される。このため、投稿情報テーブル55bについては、後述する設備用情報処理装置6の投稿情報テーブル95bと同じため、後ほど詳述する。 This posting information table 55b is registered on the configuration terminal 5, then transferred to the equipment information processing device 6 and stored as posting information table 95b. Therefore, posting information table 55b is the same as posting information table 95b of the equipment information processing device 6, which will be described in detail later.

また、設備用情報処理装置6は、センサーや流量計などのデバイス7が出力した信号に基づいて、モーターなどのデバイス7の動作を制御する機能と、デバイス7の状態を表示する機能とを備えている。
さらに、設備用情報処理装置6は、通信回線2に接続され、デバイス7の状態に応じたメッセージをSNSサーバー3に投稿可能に構成されている。
Furthermore, the equipment information processing device 6 includes a function to control the operation of devices 7, such as motors, based on signals output by devices 7, such as sensors and flow meters, and a function to display the status of devices 7.
Furthermore, the equipment information processing device 6 is connected to the communication line 2 and is configured to post messages to the SNS server 3 according to the status of the device 7.

この設備用情報処理装置6は、図1及び図2に示すように、センサーやモーターなどの複数のデバイス7と、デバイス7に電気的に接続されたプログラマブルロジックコントローラ(以下、PLCと呼ぶ)8と、PLC8に通信可能に接続されたプログラマブル表示器9とで構成されている。 As shown in Figures 1 and 2, this equipment information processing device 6 consists of multiple devices 7, such as sensors and motors, a programmable logic controller (hereinafter referred to as PLC) 8 electrically connected to the devices 7, and a programmable display 9 communicatively connected to the PLC 8.

具体的には、設備用情報処理装置6のデバイス7は、PLC8の入力部(図示省略)に接続される機器、PLC8の出力部(図示省略)に接続される機器、あるいはPLC8の内部に設けられた機器や情報を格納するメモリなどで構成されている。 Specifically, the device 7 of the equipment information processing device 6 consists of equipment connected to the input section (not shown) of the PLC 8, equipment connected to the output section (not shown) of the PLC 8, or memory for storing equipment and information located inside the PLC 8.

例えば、デバイス7は、各種センサー、流量計、風量計、スイッチ、モーター、リレーコイル、表示灯、内部リレー、タイマ、データレジスタなどである。このデバイス7は、動作に係る信号だけでなく、例えばデバイス7の異常を示す信号なども出力する。 For example, device 7 may include various sensors, flow meters, air meters, switches, motors, relay coils, indicator lights, internal relays, timers, data registers, etc. This device 7 outputs not only signals related to operation, but also signals indicating, for example, abnormalities in device 7.

また、設備用情報処理装置6のPLC8は、管理者が設定用端末5を用いて作成転送した制御プログラムによって動作し、デバイス7が出力した信号を取得する機能と、デバイス7の動作を制御する機能とを有している。 Furthermore, the PLC 8 of the equipment information processing device 6 operates according to a control program created and transferred by the administrator using the configuration terminal 5, and has the function of acquiring signals output by device 7 and the function of controlling the operation of device 7.

さらに、PLC8は、信号を取得したデバイス7の種類を示す情報、及び信号の内容を示す情報を、デバイス7の状態を示す状態情報としてプログラマブル表示器9に出力する機能を有している。 Furthermore, the PLC 8 has a function to output information indicating the type of device 7 that acquired the signal, and information indicating the content of the signal, to the programmable display 9 as status information indicating the state of device 7.

このPLC8は、詳細な図示を省略するが、デバイス7が接続される入力部及び出力部、デバイス7から取得した信号を記憶する内部メモリ、制御プログラムなどを記憶する記憶部、及びこれらの動作を制御する制御部などで構成されている。 Although detailed illustrations are omitted, this PLC 8 consists of an input and output section to which device 7 is connected, an internal memory for storing signals acquired from device 7, a storage section for storing control programs, and a control unit for controlling their operation.

また、設備用情報処理装置6のプログラマブル表示器9は、管理者が設定用端末5を用いて作成転送した制御プログラムによって動作し、通信回線2に接続するゲートウェイ機能と、設定用端末5及びPLC8と通信する機能と、デバイス7の状態を表示する機能とを有している。 Furthermore, the programmable display unit 9 of the equipment information processing device 6 operates according to a control program created and transferred by the administrator using the configuration terminal 5, and has a gateway function that connects to the communication line 2, a function that communicates with the configuration terminal 5 and the PLC 8, and a function that displays the status of the device 7.

このプログラマブル表示器9は、図2に示すように、PLC8が接続されるPLC入力部91と、通信回線2に接続される回線接続部92と、設定用端末5が接続される端末接続部93と、操作表示部94及び記憶部95と、これらの動作を制御する表示器制御部96とを備えている。 As shown in Figure 2, this programmable display 9 comprises a PLC input unit 91 to which the PLC 8 is connected, a line connection unit 92 to which the communication line 2 is connected, a terminal connection unit 93 to which the setting terminal 5 is connected, an operation display unit 94 and a storage unit 95, and a display control unit 96 that controls the operation of these units.

具体的には、プログラマブル表示器9のPLC入力部91は、例えばRS232CやUSBなどのシリアルバスで構成され、PLC8に接続する機能と、PLC8との間で各種情報の送受信を行う機能とを有している。
また、プログラマブル表示器9の回線接続部92は、例えば有線LANモジュールなどで構成され、通信回線2に接続する機能と、通信回線2を介して各種情報の受送信を行う機能とを有している。
Specifically, the PLC input unit 91 of the programmable display unit 9 is configured as a serial bus such as RS232C or USB, and has the function of connecting to the PLC 8 and the function of sending and receiving various information with the PLC 8.
Furthermore, the line connection section 92 of the programmable display unit 9 is composed of, for example, a wired LAN module, and has the function of connecting to the communication line 2 and the function of sending and receiving various information via the communication line 2.

また、プログラマブル表示器9の端末接続部93は、例えばRS232CやUSBなどのシリアルバスで構成され、転送ケーブルCを介して設定用端末5に接続する機能と、設定用端末5との間で各種情報の送受信を行う機能とを有している。 Furthermore, the terminal connection section 93 of the programmable display unit 9 is configured as a serial bus, such as RS232C or USB, and has the function of connecting to the configuration terminal 5 via the transfer cable C, and the function of sending and receiving various information with the configuration terminal 5.

また、プログラマブル表示器9の操作表示部94は、例えばタッチパネルなどで構成され、デバイス7の状態を示す画面を表示する機能と、動作設定を変更する操作を受け付ける機能と、受け付けた操作を示す情報を表示器制御部96に出力する機能とを有している。 Furthermore, the operation display unit 94 of the programmable display unit 9 is configured, for example, as a touch panel, and has the function of displaying a screen showing the status of the device 7, the function of receiving operations to change the operating settings, and the function of outputting information indicating the received operations to the display control unit 96.

また、プログラマブル表示器9の記憶部95は、ハードディスクあるいは不揮発性メモリなどで構成され、各種情報を書き込んで記憶する機能と、各種情報を読み出す機能とを有している。 Furthermore, the storage unit 95 of the programmable display unit 9 is composed of a hard disk or non-volatile memory, and has the function of writing and storing various types of information, as well as the function of reading various types of information.

さらに、記憶部95には、図2に示すように、上述した設定用端末5から転送された認証情報テーブル95a及び投稿情報テーブル95bと、SNSサーバー3との間で生じたエラー情報が登録されたエラーログ95cとが記憶されている。なお、記憶部95は、設定用端末5から転送された投稿情報テーブル55bを投稿情報テーブル95bとして記憶している。 Furthermore, as shown in Figure 2, the storage unit 95 stores the authentication information table 95a and the posting information table 95b transferred from the configuration terminal 5, as well as the error log 95c, which contains error information that occurred between the SNS server 3 and the configuration terminal 5. The storage unit 95 stores the posting information table 55b transferred from the configuration terminal 5 as the posting information table 95b.

詳述すると、認証情報テーブル95aは、図4(b)に示すように、管理番号である数字が登録されたトークン番号欄と、アクセストークンが登録されたアクセストークン欄で構成され、トークン番号欄の値とアクセストークン欄の値とが関連付けて登録されている。 To elaborate, as shown in Figure 4(b), the authentication information table 95a consists of a token number column where a management number (a number) is registered, and an access token column where an access token is registered. The values in the token number column and the access token column are registered in association.

トークン番号欄には、設定用端末5のアカウント管理テーブル55aの番号欄に登録された管理番号がトークン番号として登録されている。
アクセストークン欄は、設定用端末5のアカウント管理テーブル55aのトークン番号欄に登録されたアクセストークンが登録されている。
The token number field contains the management number registered in the number field of the account management table 55a of the configuration terminal 5, which is registered as the token number.
The access token field contains the access token registered in the token number field of the account management table 55a of the configuration terminal 5.

一方、投稿情報テーブル95bは、デバイス7の状態に応じたメッセージをSNSサーバー3に送信するための条件、メッセージ、及び送信先が登録されている。この投稿情報テーブル95bは、図4(a)に示すように、設定用端末5の投稿情報テーブル55bと同様、デバイス欄、トリガー欄、投稿文欄、及びトークン番号欄で構成され、トリガー欄の値、投稿文欄の値、及びトークン番号欄の値が、デバイス欄の値に関連付けられて登録されている。 On the other hand, the posting information table 95b registers the conditions, message, and recipient for sending a message to the SNS server 3 according to the status of device 7. As shown in Figure 4(a), this posting information table 95b, like the posting information table 55b of the configuration terminal 5, consists of a device column, a trigger column, a post text column, and a token number column. The values in the trigger column, post text column, and token number column are registered in association with the values in the device column.

より詳しくは、デバイス欄には、メッセージを送信する条件となるデバイス7の種類が登録されている。例えばデバイス欄には、図4(a)に示すように、PLC8から取得したデバイス7の種類として、「非常停止スイッチ」が登録されている。 More specifically, the device field registers the type of device 7 that triggers the message transmission. For example, as shown in Figure 4(a), the device field registers "emergency stop switch" as the type of device 7 obtained from the PLC 8.

トリガー欄には、メッセージを送信する条件となるデバイス7の信号の内容が登録されている。例えばデバイス欄には、図4(a)に示すように、「非常停止スイッチ」の信号の内容として、「ON信号」が登録されている。 The trigger field contains the content of the signal from device 7 that triggers the message transmission. For example, as shown in Figure 4(a), the device field contains "ON signal" as the signal content for the "emergency stop switch."

投稿文欄には、デバイス欄のデバイス7がトリガー欄の状態の場合に、SNSサーバー3へ送信されるメッセージが投稿情報として登録されている。この投稿文欄は、定型文で構成されたメッセージ、あるいはデバイス7の状態に応じて置換される置換文字列を含むメッセージが、管理者によって設定登録されている。 The posting field contains the message that will be sent to SNS server 3 when device 7 in the device field is in the state specified in the trigger field. This posting field is configured by the administrator and contains messages consisting of predefined text or messages containing substitution strings that are replaced depending on the state of device 7.

例えば、投稿文欄には、図4(a)に示すように、「非常停止ボタンが押下されました。至急確認してください。」という定型文字列のメッセージが登録されている。 For example, the message field contains a pre-set message, as shown in Figure 4(a), which reads, "The emergency stop button has been pressed. Please check immediately."

また、投稿文欄には、図4(a)に示すように、データレジスタに記憶された生産数を示す数値に置換される置換文字列「$DR$」と、定型文字列である「昨日の生産数は」及び「台です。」とで構成された「昨日の生産数は$DR$台です。」というメッセージが登録されている。 Furthermore, as shown in Figure 4(a), the message "Yesterday's production count was $DR$ units." is registered in the posting field. This message consists of the substitution string "$DR$", which is replaced by a numerical value indicating the production count stored in the data register, and the standard strings "Yesterday's production count was " and "units.".

トークン番号欄には、メッセージの投稿先となるアクセストークンのトークン番号が登録されている。より詳しくは、トークン番号欄には、設定用端末5のアカウント管理テーブル55aの番号欄に登録された管理番号、すなわち認証情報テーブル95aのトークン番号欄のトークン番号が登録されている。 The token number field contains the token number of the access token to which the message will be posted. More specifically, the token number field contains the management number registered in the number field of the account management table 55a of the configuration terminal 5, which is the token number in the token number field of the authentication information table 95a.

また、プログラマブル表示器9の表示器制御部96は、CPU及びメモリなどのハードウェアと、プログラム及びデータなどのソフトウェアとで構成されている。この表示器制御部96は、PLC入力部91、回線接続部92、端末接続部93、操作表示部94、及び記憶部95との各種信号の授受に係る処理機能と、通信回線2を介して取得した各種情報を処理する機能と、所定のバスを介して接続された各部の動作を制御する機能とを有している。 Furthermore, the display control unit 96 of the programmable display unit 9 is composed of hardware such as a CPU and memory, and software such as programs and data. This display control unit 96 has processing functions related to the exchange of various signals with the PLC input unit 91, line connection unit 92, terminal connection unit 93, operation display unit 94, and storage unit 95, as well as functions for processing various information acquired via the communication line 2, and functions for controlling the operation of each unit connected via a predetermined bus.

さらに、表示器制御部96には、図2に示すように、SNSサーバー3のAPIに対応するとともに、設定用端末5に記憶したAPIキー55cと同一のAPIキー96aが秘匿状態で記憶されている。このAPIキー96aは、SNSサーバー3から予め取得して、例えばファームウェアのソース、あるいはROMなどに登録されている。 Furthermore, as shown in Figure 2, the display control unit 96 stores, in a confidential state, an API key 96a that corresponds to the API of the SNS server 3 and is identical to the API key 55c stored in the configuration terminal 5. This API key 96a is obtained in advance from the SNS server 3 and registered, for example, in the firmware source code or ROM.

引き続き、上述した構成の設備用情報処理システム1において、設定用端末5を用いたアカウント管理テーブル55aの作成に係る処理動作について、図5から図7を用いて説明する。
なお、後述するアカウントの作成及びアクセストークンの取得に係る処理動作は、利用するソーシャル・ネットワーキング・サービスごとに異なるため、ここでは一例として説明する。
Next, we will explain the processing operations related to the creation of the account management table 55a using the configuration terminal 5 in the equipment information processing system 1 with the above configuration, using Figures 5 to 7.
Please note that the process for creating an account and obtaining an access token, as described later, differs depending on the social networking service used; therefore, this explanation will be presented as an example.

また、図5は設定用端末5に表示されたメニュー画面100の概略図を示し、図6は設定用端末5に表示されたアカウント管理画面110の概略図を示し、図7はアカウント管理テーブル55aの作成に係る処理動作のシーケンス図を示している。 Furthermore, Figure 5 shows a schematic diagram of the menu screen 100 displayed on the configuration terminal 5, Figure 6 shows a schematic diagram of the account management screen 110 displayed on the configuration terminal 5, and Figure 7 shows a sequence diagram of the processing operations related to the creation of the account management table 55a.

管理者が設定用端末5を操作すると、設定用端末5の設定端末制御部56は、各種設定を受け付けるためのメニュー画面100を表示部53に表示する。
例えばメニュー画面100には、図5に示すように、対象となる生産設備を選択する設備選択欄101と、PLC8の制御に係る各種設定を開始するPLC設定ボタン102と、プログラマブル表示器9の制御に係る各種設定を開始する表示器設定ボタン103と、PLC8及びプログラマブル表示器9に関する設定を一括して転送する転送ボタン104とが表示されている。
When the administrator operates the configuration terminal 5, the configuration terminal control unit 56 of the configuration terminal 5 displays a menu screen 100 for accepting various settings on the display unit 53.
For example, as shown in Figure 5, the menu screen 100 displays an equipment selection field 101 for selecting the target production equipment, a PLC setting button 102 for starting various settings related to the control of the PLC 8, a display setting button 103 for starting various settings related to the control of the programmable display 9, and a transfer button 104 for transferring the settings related to the PLC 8 and the programmable display 9 all at once.

さらに、メニュー画面100には、図5に示すように、アカウントの管理を開始するアカウント管理ボタン105と、メッセージの管理を開始するメッセージ管理ボタン106と、アカウント及びメッセージに関する設定を一括してプログラマブル表示器9に転送する転送ボタン107とが表示されている。
加えて、メニュー画面100には、図5に示すように、メニュー画面100を閉じるボタン108が表示されている。
Furthermore, as shown in Figure 5, the menu screen 100 displays an account management button 105 to start managing accounts, a message management button 106 to start managing messages, and a transfer button 107 to transfer account and message settings to the programmable display 9 all at once.
In addition, as shown in Figure 5, a button 108 for closing the menu screen 100 is displayed on the menu screen 100.

メニュー画面100において、管理者によってアカウント管理ボタン105が押下されると、設定用端末5の設定端末制御部56は、図6に示すように、設備用情報処理装置6で使用するアカウントを管理するアカウント管理画面110を表示部53に表示する。 When the administrator presses the account management button 105 on the menu screen 100, the setting terminal control unit 56 of the setting terminal 5 displays the account management screen 110, which manages the accounts used by the equipment information processing device 6, on the display unit 53, as shown in Figure 6.

例えばアカウント管理画面110には、図6に示すように、アカウントを新規登録する新規登録ボタン111と、ソーシャル・ネットワーキング・サービスとの連携に必要なアクセストークンを取得するSNS連携ボタン112とが表示されている。
さらに、アカウント管理画面110には、図6に示すように、アカウント管理テーブル55aの情報が表示された一覧表示部113と、アカウント管理画面110を閉じるボタン114とが表示されている。
For example, the account management screen 110 displays a new registration button 111 for creating a new account and an SNS linking button 112 for obtaining an access token necessary for linking with social networking services, as shown in Figure 6.
Furthermore, as shown in Figure 6, the account management screen 110 displays a list display section 113 showing the information from the account management table 55a, and a button 114 for closing the account management screen 110.

アカウント管理画面110において、管理者が新規登録ボタン111を押下すると、設定用端末5の設定端末制御部56は、図7に示すように、例えばウェブブラウザを開くとともに、アカウントを新規登録するための新規登録画面を要求する要求情報とAPIキー55cとを、通信回線2を介してSNSサーバー3に送信する(ステップS201)。 When the administrator presses the new registration button 111 on the account management screen 110, the configuration terminal control unit 56 of the configuration terminal 5, as shown in Figure 7, opens a web browser and sends request information requesting a new registration screen for creating a new account, along with the API key 55c, to the SNS server 3 via the communication line 2 (step S201).

SNSサーバー3のサーバー制御部33は、図7に示すように、設定用端末5から要求情報及びAPIキー55cを取得すると、設定用端末5から取得したAPIキー55cによって、SNSサーバー3のAPIを介した設定用端末5との通信を許可する。
その後、サーバー制御部33は、図7に示すように、アカウントの新規登録画面を示す新規登録画面情報を、応答情報として設定用端末5に送信する(ステップS202)。
As shown in Figure 7, when the server control unit 33 of the SNS server 3 obtains request information and API key 55c from the configuration terminal 5, it allows communication with the configuration terminal 5 via the API of the SNS server 3 using the API key 55c obtained from the configuration terminal 5.
Subsequently, the server control unit 33 sends new registration screen information, which indicates the new account registration screen, to the configuration terminal 5 as response information, as shown in Figure 7 (step S202).

設定用端末5の設定端末制御部56は、図7に示すように、SNSサーバー3から応答情報を取得すると、アカウントの新規登録画面(図示省略)を、ウェブブラウザを介して表示部53に表示する(ステップS203)。 As shown in Figure 7, the configuration terminal control unit 56 of the configuration terminal 5, upon receiving response information from the SNS server 3, displays a new account registration screen (not shown) on the display unit 53 via a web browser (step S203).

その後、管理者は、表示部53に表示された新規登録画面の案内にしたがって、ログイン名、パスワード、及びユーザー名を入力して、登録ボタン(図示省略)を押下する。この際、管理者は、投稿したメッセージを特定の利用者に限って公開する設定を同時に行う。 Subsequently, the administrator follows the instructions on the new registration screen displayed on the display unit 53, enters the login name, password, and username, and presses the registration button (not shown in the diagram). At this time, the administrator also sets the posting to be visible only to specific users.

そして、管理者によって登録ボタン(図示省略)が押下されると、設定用端末5の設定端末制御部56は、ログイン名、パスワード、ユーザー名、及び特定の利用者にのみ公開する設定情報を入力情報としてSNSサーバー3に送信する(ステップS204)。 Then, when the administrator presses the registration button (not shown), the configuration terminal control unit 56 of the configuration terminal 5 sends the login name, password, username, and configuration information to be made public only to specific users as input information to the SNS server 3 (step S204).

SNSサーバー3のサーバー制御部33は、図7に示すように、設定用端末5から入力情報を取得すると、取得した入力情報を記憶部32に記憶する(ステップS205)。
具体的には、サーバー制御部33は、取得したログイン名をログイン名情報34、取得したパスワードをパスワード情報34a、取得したユーザー名をユーザー名情報34bとして、ログイン名情報34にパスワード情報34a及びユーザー名情報34bを関連付けて記憶部32に記憶する。
As shown in Figure 7, when the server control unit 33 of the SNS server 3 obtains input information from the configuration terminal 5, it stores the obtained input information in the storage unit 32 (step S205).
Specifically, the server control unit 33 stores the acquired login name as login name information 34, the acquired password as password information 34a, and the acquired username as username information 34b, associating the password information 34a and username information 34b with the login name information 34 and storing them in the storage unit 32.

さらに、サーバー制御部33は、特定の利用者にのみ公開する設定を示す情報を公開設定情報34fとして、ログイン名情報34に関連付けて記憶部32に記憶する。
その後、サーバー制御部33は、図7に示すように、アカウントの新規登録を受け付けたことを示す登録完了通知を設定用端末5に送信する。
Furthermore, the server control unit 33 stores information indicating settings to be made public only to specific users as public setting information 34f, associating it with the login name information 34, in the storage unit 32.
Subsequently, as shown in Figure 7, the server control unit 33 sends a registration completion notification to the configuration terminal 5 indicating that it has accepted the registration of a new account.

設定用端末5の設定端末制御部56は、図7に示すように、SNSサーバー3から登録完了通知を取得すると、ユーザー名、ログイン名、及びパスワードを、アカウント管理テーブル55aに登録する(ステップS206)。
この際、管理者が、ユーザー名、ログイン名、及びパスワードを、アカウント管理画面110の一覧表示部113に入力することで、アカウント管理テーブル55aに登録される。
As shown in Figure 7, when the configuration terminal control unit 56 of the configuration terminal 5 receives a registration completion notification from the SNS server 3, it registers the username, login name, and password in the account management table 55a (step S206).
At this time, the administrator enters the username, login name, and password into the list display section 113 of the account management screen 110, and these are registered in the account management table 55a.

その後、管理者がSNS連携ボタン112を押下すると、設定端末制御部56は、ログイン画面を要求する要求情報を、通信回線2を介してSNSサーバー3に送信する(ステップS207)。
SNSサーバー3のサーバー制御部33は、図7に示すように、設定用端末5から要求情報を取得すると、ログイン画面を示すログイン画面情報を応答情報として、設定用端末5に送信する(ステップS208)。
Subsequently, when the administrator presses the SNS linking button 112, the configuration terminal control unit 56 sends request information requesting a login screen to the SNS server 3 via the communication line 2 (step S207).
As shown in Figure 7, when the server control unit 33 of the SNS server 3 receives request information from the configuration terminal 5, it sends login screen information indicating the login screen as response information to the configuration terminal 5 (step S208).

設定用端末5の設定端末制御部56は、図7に示すように、SNSサーバー3から応答情報を取得すると、取得したログイン画面(図示省略)を、ウェブブラウザを介して表示部53に表示する(ステップS209)。
なお、このログイン画面には、例えばログイン名を入力する欄と、パスワードを入力する欄と、SNSサーバー3にログインするログインボタンとが表示されている。
As shown in Figure 7, when the configuration terminal control unit 56 of the configuration terminal 5 obtains response information from the SNS server 3, it displays the obtained login screen (not shown) on the display unit 53 via a web browser (step S209).
This login screen displays fields for entering a login name, a password, and a login button to log in to SNS server 3.

そして、管理者がログイン名及びパスワードを入力してログインボタンを押下すると、設定用端末5の設定端末制御部56は、図7に示すように、ログイン名及びパスワードをログイン情報として、SNSサーバー3に送信する。 Then, when the administrator enters the login name and password and presses the login button, the configuration terminal control unit 56 of the configuration terminal 5 sends the login name and password as login information to the SNS server 3, as shown in Figure 7.

SNSサーバー3のサーバー制御部33は、図7に示すように、設定用端末5からログイン情報を取得すると、ログイン情報に基づいてアカウントの認証を行い、SNS連携のための連携画面情報を設定用端末5に送信する(ステップS210)。 As shown in Figure 7, the server control unit 33 of the SNS server 3 obtains login information from the configuration terminal 5, authenticates the account based on the login information, and sends the integration screen information for SNS integration to the configuration terminal 5 (step S210).

設定用端末5の設定端末制御部56は、図7に示すように、SNSサーバー3から連携画面情報を取得すると、連携画面(図示省略)を表示部53に表示する(ステップS211)。この連携画面には、プログラマブル表示器9とソーシャル・ネットワーキング・サービスとを連携させるための各種設定ボタンが表示されている。 As shown in Figure 7, the configuration terminal control unit 56 of the configuration terminal 5 retrieves the linkage screen information from the SNS server 3 and displays the linkage screen (not shown) on the display unit 53 (step S211). This linkage screen displays various setting buttons for linking the programmable display unit 9 with the social networking service.

そして、管理者が連携画面の案内にしたがって、アクセストークンを要求する要求ボタン(図示省略)を押下すると、設定用端末5の設定端末制御部56は、図7に示すように、アクセストークンの提供をSNSサーバー3に要求するトークン要求情報を、SNSサーバー3に送信する。 Then, when the administrator presses the request button (not shown) to request an access token, following the instructions on the linking screen, the configuration terminal control unit 56 of the configuration terminal 5 sends token request information to the SNS server 3, requesting the provision of an access token, as shown in Figure 7.

SNSサーバー3のサーバー制御部33は、図7に示すように、設定用端末5からトークン要求情報を取得すると、アクセストークン生成処理を開始して(ステップS212)、ログイン名に基づいてアクセストークンを生成したのち、ログイン名情報34に関連付けて記憶部32に記憶する。
さらに、サーバー制御部33は、図7に示すように、生成したアクセストークンを、通信回線2を介して設定用端末5に送信する。
As shown in Figure 7, when the server control unit 33 of the SNS server 3 obtains token request information from the configuration terminal 5, it starts the access token generation process (step S212), generates an access token based on the login name, and then stores it in the storage unit 32 in association with the login name information 34.
Furthermore, as shown in Figure 7, the server control unit 33 transmits the generated access token to the configuration terminal 5 via the communication line 2.

設定用端末5の設定端末制御部56は、図7に示すように、SNSサーバー3からアクセストークンを取得すると、アクセストークンの通知画面(図示省略)を、ウェブブラウザを介して表示部53に表示し、管理者によるアクセストークンの確認を可能にする(ステップS213)。 As shown in Figure 7, the configuration terminal control unit 56 of the configuration terminal 5, upon obtaining an access token from the SNS server 3, displays an access token notification screen (not shown) on the display unit 53 via a web browser, enabling the administrator to verify the access token (step S213).

その後、アクセストークンが、管理者によってアカウント管理画面110の一覧表示部113に入力されると、設定端末制御部56は、図7に示すように、アカウント管理テーブル55aに登録する(ステップS214)。 Subsequently, when the access token is entered by the administrator into the list display unit 113 of the account management screen 110, the setting terminal control unit 56 registers it in the account management table 55a, as shown in Figure 7 (step S214).

このようにして、設備用情報処理システム1は、アカウントの新規登録と、アカウントに基づいて生成されるアクセストークンとを取得して、設定用端末5のアカウント管理テーブル55aに登録する。 In this way, the equipment information processing system 1 obtains a newly registered account and an access token generated based on the account, and registers them in the account management table 55a of the configuration terminal 5.

次に、投稿情報テーブル55bの作成、及びプログラマブル表示器9への転送に係る設備用情報処理システム1の処理動作について、図8及び図9を用いて説明する。
なお、図8は投稿情報テーブル55bの作成、及びプログラマブル表示器9への転送に係る処理動作のシーケンス図を示し、図9は設定用端末5に表示されたメッセージ管理画面120の概略図を示している。
Next, the processing operation of the equipment information processing system 1 related to the creation of the posted information table 55b and its transfer to the programmable display 9 will be explained using Figures 8 and 9.
Figure 8 shows a sequence diagram of the processing operations related to the creation of the posted information table 55b and its transfer to the programmable display 9, and Figure 9 shows a schematic diagram of the message management screen 120 displayed on the configuration terminal 5.

設定用端末5の表示部53にメニュー画面100(図5参照)が表示された状態において、管理者がメッセージ管理ボタン106を押下すると、設定用端末5の設定端末制御部56は、図8に示すように、メッセージ管理画面120を表示部53に表示する(ステップS221)。 When the menu screen 100 (see Figure 5) is displayed on the display unit 53 of the configuration terminal 5, and the administrator presses the message management button 106, the configuration terminal control unit 56 of the configuration terminal 5 displays the message management screen 120 on the display unit 53, as shown in Figure 8 (step S221).

例えばメッセージ管理画面120には、図9に示すように、投稿情報テーブル55bに登録された内容が表示される一覧表示部121と、デバイス7を選択するデバイス欄122と、メッセージを投稿するトリガーを選択するトリガー欄123と、メッセージの投稿先であるアカウントを選択する投稿先選択欄124と、メッセージを入力する投稿文欄125とが表示されている。 For example, the message management screen 120, as shown in Figure 9, displays a list display section 121 showing the contents registered in the posting information table 55b, a device field 122 for selecting device 7, a trigger field 123 for selecting the trigger for posting the message, a destination selection field 124 for selecting the account to which the message will be posted, and a post text field 125 for entering the message.

さらに、メッセージ管理画面120には、図9に示すように、投稿情報テーブル55bにメッセージ等を登録する登録ボタン126と、メッセージ管理画面120を閉じるボタン127とが表示されている。 Furthermore, as shown in Figure 9, the message management screen 120 displays a registration button 126 for registering messages, etc., in the posting information table 55b, and a button 127 for closing the message management screen 120.

なお、デバイス欄122、トリガー欄123、投稿先選択欄124、及び投稿文欄125は、新規登録、または一覧表示部121に表示された投稿情報テーブル55bの内容の一部を編集する場合に使用される。 The device field 122, trigger field 123, destination selection field 124, and post text field 125 are used when registering a new entry or editing a portion of the contents of the post information table 55b displayed in the list display unit 121.

図8のステップS221に戻り、管理者によってデバイス欄122、トリガー欄123、投稿先選択欄124、及び投稿文欄125が入力されたのち、登録ボタン126が押下されると、設定端末制御部56は、入力内容を投稿情報テーブル55bに登録して、一覧表示部121を更新する(ステップS222)。 Returning to step S221 in Figure 8, after the administrator has entered information in the device field 122, trigger field 123, destination selection field 124, and post text field 125, and the registration button 126 is pressed, the setting terminal control unit 56 registers the input content in the post information table 55b and updates the list display unit 121 (step S222).

管理者は、メッセージ管理画面120の一覧表示部121が更新されたことを確認すると、プログラマブル表示器9と設定用端末5とを転送ケーブルCで接続したのち、設定用端末5を操作して、メニュー画面100を表示部53に再度表示させる。 After the administrator confirms that the list display section 121 of the message management screen 120 has been updated, they connect the programmable display unit 9 and the configuration terminal 5 with the transfer cable C, and then operate the configuration terminal 5 to display the menu screen 100 again on the display unit 53.

その後、管理者によってメニュー画面100の転送ボタン107が押下されると、設定端末制御部56は、図8に示すように、転送処理を開始して(ステップS223)、アカウント管理テーブル55aから管理番号とアクセストークンとを関連付けて抽出して認証情報テーブル95aを生成する。
さらに、設定端末制御部56は、記憶部55から読み出した投稿情報テーブル55bと、生成した認証情報テーブル95aとを、転送ケーブルCを介してプログラマブル表示器9に転送する。
Subsequently, when the administrator presses the transfer button 107 on the menu screen 100, the setting terminal control unit 56 starts the transfer process (step S223), as shown in Figure 8, and generates the authentication information table 95a by extracting the management number and access token in association from the account management table 55a.
Furthermore, the setting terminal control unit 56 transfers the posting information table 55b read from the storage unit 55 and the generated authentication information table 95a to the programmable display unit 9 via the transfer cable C.

この際、プログラマブル表示器9の表示器制御部96は、図8に示すように、設定用端末5から取得した投稿情報テーブル55bを投稿情報テーブル95bとして記憶部95に記憶するとともに、認証情報テーブル95aを投稿情報テーブル95bに関連付けて記憶部95に記憶する(ステップS224)。 In this process, the display control unit 96 of the programmable display unit 9 stores the post information table 55b acquired from the setting terminal 5 as the post information table 95b in the storage unit 95, as shown in Figure 8, and also stores the authentication information table 95a in the storage unit 95 in association with the post information table 95b (step S224).

なお、管理者は、プログラマブル表示器9への転送完了後、転送ケーブルC及び設定用端末5をプログラマブル表示器9から取外す。
このようにして、設備用情報処理システム1は、投稿情報テーブル95b及び認証情報テーブル95aを、プログラマブル表示器9に記憶させる。
After the transfer to the programmable display 9 is complete, the administrator will disconnect the transfer cable C and the configuration terminal 5 from the programmable display 9.
In this way, the equipment information processing system 1 stores the posting information table 95b and the authentication information table 95a in the programmable display 9.

次に、SNSサーバー3へのメッセージの投稿に係る設備用情報処理システム1の処理動作について、図10及び図11を用いて説明する。
なお、図10はメッセージの投稿に係る処理動作のシーケンス図を示し、図11は投稿処理の処理動作のフローチャートを示している。
Next, the processing operation of the equipment information processing system 1 related to posting messages to the SNS server 3 will be explained using Figures 10 and 11.
Figure 10 shows a sequence diagram of the processing operations related to posting a message, and Figure 11 shows a flowchart of the processing operations related to posting.

まず、生産設備の電源が投入されると、PLC8及びプログラマブル表示器9が、それぞれ処理動作を開始する。
具体的には、生産設備の電源が投入されると、PLC8は、デバイス7に制御信号を出力してデバイス7の動作を開始させるとともに、デバイス7が出力した信号の取得を開始する。
First, when the power to the production equipment is turned on, the PLC 8 and the programmable display 9 each begin their processing operations.
Specifically, when the power to the production equipment is turned on, the PLC 8 outputs a control signal to device 7 to start the operation of device 7, and also starts acquiring the signal output by device 7.

この際、PLC8は、図10に示すように、デバイス7からの信号に基づいて、デバイス7の種類を示す情報、及び信号の内容を示す情報を、デバイス7の状態を示す状態情報としてプログラマブル表示器9に送信する(ステップS231)。 In this process, as shown in Figure 10, the PLC 8 transmits information indicating the type of device 7 and information indicating the content of the signal to the programmable display 9 as status information indicating the state of device 7 (step S231), based on the signal from device 7.

また、生産設備の電源が投入されると、プログラマブル表示器9の表示器制御部96は、図10に示すように、デバイス7の状態に応じたメッセージをSNSサーバー3に送信する投稿処理を開始する(ステップS232)。 Furthermore, when the power to the production equipment is turned on, the display control unit 96 of the programmable display unit 9 starts the posting process to send a message to the SNS server 3 according to the status of the device 7, as shown in Figure 10 (step S232).

投稿処理を開始すると、プログラマブル表示器9の表示器制御部96は、図11に示すように、PLC8から状態情報を取得したか否かを判定する(ステップS241)。
PLC8から状態情報を取得していない場合(ステップS241:No)、表示器制御部96は、図11に示すように、PLC8から状態情報を取得する、または生産設備の電源が遮断されるまで処理を待機する。
When the posting process is started, the display control unit 96 of the programmable display unit 9 determines whether or not it has acquired status information from the PLC 8, as shown in Figure 11 (step S241).
If status information has not been obtained from the PLC 8 (step S241: No), the display control unit 96 waits for processing to be completed until status information is obtained from the PLC 8 or the power to the production equipment is shut off, as shown in Figure 11.

一方、PLC8から状態情報を取得した場合(ステップS241:Yes)、表示器制御部96は、取得した状態情報が、メッセージを送信するトリガーとなるトリガー情報であるか否かを判定する(ステップS242)。 On the other hand, if status information is obtained from the PLC 8 (step S241: Yes), the display control unit 96 determines whether the obtained status information is trigger information that triggers the transmission of a message (step S242).

具体的には、表示器制御部96は、投稿情報テーブル95bを記憶部95から呼び出して、取得した状態情報に対応するデバイス7の種類と信号の内容との組合せが、投稿情報テーブル95bに登録されているかを比較参照する。 Specifically, the display control unit 96 retrieves the posting information table 95b from the storage unit 95 and compares it to see if the combination of the device type 7 and the signal content corresponding to the acquired status information is registered in the posting information table 95b.

そして、状態情報に対応するデバイス7の種類と信号の内容との組合せが、投稿情報テーブル95bに登録されていれば、表示器制御部96は、取得した状態情報をトリガー情報であると判定する。 Then, if the combination of the device 7 type corresponding to the status information and the content of the signal is registered in the posting information table 95b, the display control unit 96 determines that the acquired status information is trigger information.

一方、状態情報に対応するデバイス7の種類と信号の内容との組合せが、投稿情報テーブル95bに登録されていなければ、表示器制御部96は、取得した状態情報をトリガー情報でないと判定する。 On the other hand, if the combination of the device 7 type corresponding to the status information and the content of the signal is not registered in the posting information table 95b, the display control unit 96 determines that the acquired status information is not trigger information.

図11のステップS242において、取得した状態情報がトリガー情報ではない場合(ステップS242:No)、表示器制御部96は、図11に示すように、処理をステップS241に戻す。
一方、取得した状態情報がトリガー情報の場合(ステップS242:Yes)、表示器制御部96は、状態情報に対応するメッセージを、投稿情報テーブル95bから抽出する(ステップS243)。
In step S242 of Figure 11, if the acquired state information is not trigger information (step S242: No), the display control unit 96 returns the process to step S241, as shown in Figure 11.
On the other hand, if the acquired status information is trigger information (step S242: Yes), the display control unit 96 extracts a message corresponding to the status information from the posted information table 95b (step S243).

例えば、表示器制御部96は、状態情報が「非常停止スイッチ」と「ON信号」の組合せの場合、「非常停止ボタンが押下されました。至急確認して下さい。」というメッセージを、投稿情報テーブル95bから抽出する。 For example, if the status information of the display control unit 96 is a combination of "emergency stop switch" and "ON signal," it extracts the message "The emergency stop button has been pressed. Please check immediately." from the posted information table 95b.

その後、表示器制御部96は、抽出したメッセージに置換文字列が含まれているか否かを判定する(ステップS244)。
メッセージに置換文字列が含まれている場合(ステップS244:Yes)、表示器制御部96は、抽出したメッセージの置換文字列を、状態情報に基づいた文字列に置き換えて(ステップS245)、処理をステップS246に進める。
Subsequently, the display control unit 96 determines whether or not the extracted message contains a replacement string (step S244).
If the message contains a replacement string (step S244: Yes), the display control unit 96 replaces the replacement string in the extracted message with a string based on the status information (step S245), and proceeds to step S246.

例えば、表示器制御部96は、状態情報が「タイマ」と「24H毎」の組合せの場合、「昨日の生産数は、$DR$台です。」というメッセージの「$DR$」を、データレジスタに記憶された生産数を示す数値に置き換える。 For example, if the status information is a combination of "timer" and "every 24 hours," the display control unit 96 replaces "$DR$" in the message "Yesterday's production count was $DR$ units" with the numerical value representing the production count stored in the data register.

ステップS245で置換文字列の置換が完了する、またはステップS244において、メッセージに置換文字列が含まれていない場合(ステップS244:No)、表示器制御部96は、状態情報に対応するアクセストークンを、認証情報テーブル95a及び投稿情報テーブル95bに基づいて取得する(ステップS246)。 If the replacement of the replacement string is completed in step S245, or if the message does not contain the replacement string in step S244 (step S244: No), the display control unit 96 obtains an access token corresponding to the status information based on the authentication information table 95a and the posting information table 95b (step S246).

例えば、表示器制御部96は、状態情報が「非常停止スイッチ」と「ON信号」の組合せの場合、投稿情報テーブル95bのトークン番号欄の「1」に基づいて、認証情報テーブル95aのトークン番号欄の「1」に対応するアクセストークン「Gogiwr@trlVusTekicod3&ith」を抽出する。 For example, if the status information is a combination of "emergency stop switch" and "ON signal," the display control unit 96 extracts the access token "Gogiwr@trlVusTekicod3&ith" corresponding to "1" in the token number column of the authentication information table 95a, based on "1" in the token number column of the posting information table 95b.

つまり、表示器制御部96は、ステップS243からステップS246において、状態情報として取得したデバイス7の種類、及び信号の内容の組合せに応じて、メッセージの内容を選択するとともに、メッセージの投稿先の振り分けを行う。 In other words, in steps S243 to S246, the display control unit 96 selects the message content and distributes the message to its destination, based on the combination of the device type 7 and the signal content acquired as status information.

その後、表示器制御部96は、秘匿状態で記憶したAPIキー96aを読み込む(ステップS247)。
さらに、表示器制御部96は、ステップS246で抽出したアクセストークンと、ステップS247で読み出したAPIキー96aとを関連付けて、SNSサーバー3に送信する(ステップS248)。
Subsequently, the display control unit 96 reads the API key 96a that was stored in a confidential state (step S247).
Furthermore, the display control unit 96 associates the access token extracted in step S246 with the API key 96a read in step S247 and sends it to the SNS server 3 (step S248).

図10に戻って、SNSサーバー3のサーバー制御部33は、プログラマブル表示器9からアクセストークン及びAPIキー96aを取得すると、認証処理を開始する(ステップS234)。 Returning to Figure 10, the server control unit 33 of the SNS server 3, upon obtaining the access token and API key 96a from the programmable display 9, begins the authentication process (step S234).

具体的には、サーバー制御部33は、プログラマブル表示器9から取得したAPIキー96aによって、SNSサーバー3のAPIを介したSNSサーバー3とプログラマブル表示器9との通信を許可する。 Specifically, the server control unit 33 allows communication between the SNS server 3 and the programmable display 9 via the SNS server 3's API, using the API key 96a obtained from the programmable display 9.

さらに、サーバー制御部33は、プログラマブル表示器9から取得したアクセストークンと、記憶部32のアクセストークン34dとが一致するか否かを判定して、判定結果を認証結果情報としてプログラマブル表示器9に送信する。 Furthermore, the server control unit 33 determines whether the access token obtained from the programmable display unit 9 matches the access token 34d in the storage unit 32, and transmits the determination result as authentication result information to the programmable display unit 9.

例えばプログラマブル表示器9のアクセストークンと記憶部32のアクセストークン34dとが一致しない場合、サーバー制御部33は、認証失敗を示す認証結果情報をプログラマブル表示器9に送信する。
一方、プログラマブル表示器9のアクセストークンと記憶部32のアクセストークン34dとが一致する場合、サーバー制御部33は、認証成功を示す認証結果情報をプログラマブル表示器9に送信する。
For example, if the access token of the programmable display 9 does not match the access token 34d of the storage unit 32, the server control unit 33 sends authentication result information indicating authentication failure to the programmable display 9.
On the other hand, if the access token of the programmable display 9 matches the access token 34d of the storage unit 32, the server control unit 33 transmits authentication result information indicating successful authentication to the programmable display 9.

図11にステップS248に戻り、アクセストークン及びAPIキー96aをSNSサーバー3に送信すると、プログラマブル表示器9の表示器制御部96は、SNSサーバー3から取得した認証結果情報が認証成功か否かを判定する(ステップS249)。 Returning to step S248 in Figure 11, when the access token and API key 96a are sent to the SNS server 3, the display control unit 96 of the programmable display 9 determines whether the authentication result information obtained from the SNS server 3 is successful or not (step S249).

認証結果情報が認証成功の場合(ステップS249:Yes)、表示器制御部96は、図10及び図11に示すように、ステップS243で抽出したメッセージを投稿情報として、SNSサーバー3に送信し(ステップS250)、処理をステップS241に戻す。 If the authentication result information indicates successful authentication (step S249: Yes), the display control unit 96 sends the message extracted in step S243 as posting information to the SNS server 3 (step S250), as shown in Figures 10 and 11, and returns the process to step S241.

一方、認証結果情報が認証失敗の場合(ステップS249:No)、表示器制御部96は、図11に示すように、認証が失敗したことを示す情報をエラーログ95cに記憶して(ステップS251)、処理をステップS241に戻す。 On the other hand, if the authentication result information indicates an authentication failure (step S249: No), the display control unit 96 stores information indicating the authentication failure in the error log 95c (step S251), as shown in Figure 11, and returns the process to step S241.

図10に戻って、SNSサーバー3のサーバー制御部33は、プログラマブル表示器9から投稿情報を取得すると、取得した投稿情報をステップS234で取得したアクセストークンに関連付けて、記憶部32に記憶する。 Returning to Figure 10, the server control unit 33 of the SNS server 3, upon acquiring posting information from the programmable display 9, associates the acquired posting information with the access token obtained in step S234 and stores it in the storage unit 32.

この際、サーバー制御部33は、取得した投稿情報に現在の時刻を示す時刻情報を付与して、時系列順に投稿情報を記憶する。
このようにして、設備用情報処理システム1は、デバイス7の状態に基づいて、プログラマブル表示器9がSNSサーバー3にメッセージを送信する。
In this process, the server control unit 33 adds time information indicating the current time to the acquired post information and stores the post information in chronological order.
In this way, the equipment information processing system 1 uses the programmable display 9 to send a message to the SNS server 3 based on the state of the device 7.

次に、設備用情報処理装置6が投稿したメッセージの閲覧に係る設備用情報処理システム1の処理動作について、図13及び図14を用いて説明する。
なお、図12は閲覧対象情報34e及び公開設定情報34fを説明する説明図を示し、図13はメッセージの閲覧に係る処理動作のシーケンス図を示している。
Next, the processing operation of the equipment information processing system 1 related to viewing messages posted by the equipment information processing device 6 will be explained using Figures 13 and 14.
Figure 12 is an explanatory diagram illustrating the information to be viewed 34e and the public setting information 34f, and Figure 13 is a sequence diagram of the processing operations related to viewing the message.

さらに、図14は利用者端末4に表示されたメッセージを説明する説明図であり、図14(a)は閲覧対象のユーザー名を選択するユーザー選択画面130の概略図を示し、図14(b)は選択したユーザー名に対応するメッセージが表示されたメッセージ画面140の概略図を示している。 Furthermore, Figure 14 is an explanatory diagram illustrating the messages displayed on the user terminal 4. Figure 14(a) shows a schematic diagram of the user selection screen 130 where the user to be viewed is selected, and Figure 14(b) shows a schematic diagram of the message screen 140 where the message corresponding to the selected user is displayed.

まず、設備用情報処理装置6のログイン名に対応するSNSサーバー3の公開設定情報34fには、投稿情報34cの公開を許可する利用者のユーザー名が管理者によって予め登録されている。
具体的には、設備用情報処理装置6のログイン名である「error」(ユーザー名「異常通知」)に対応する公開設定情報34fには、図12(a)に示すように、現場作業員のユーザー名「作業員」、及び保守担当者のユーザー名「保守担当」が登録されている。
First, the public settings information 34f of the SNS server 3, which corresponds to the login name of the equipment information processing device 6, has the usernames of users who are permitted to publish the posted information 34c pre-registered by the administrator.
Specifically, the public configuration information 34f corresponding to the login name "error" (username "Error Notification") of the equipment information processing device 6 has the username "Worker" for field workers and the username "Maintenance Staff" for maintenance personnel registered, as shown in Figure 12(a).

さらに、設備用情報処理装置6のログイン名である「maintenance」(ユーザー名「保守通知」)に対応する公開設定情報34fには、図12(b)に示すように、保守担当者のユーザー名「保守担当」が登録されている。 Furthermore, the public configuration information 34f corresponding to the login name "maintenance" (username "Maintenance Notification") of the equipment information processing device 6 has the username "Maintenance Staff" registered, as shown in Figure 12(b).

つまり、利用者である現場作業員は、ユーザー名「異常通知」で投稿された投稿情報34cの閲覧が許可されていることになる。一方、別の利用者である保守担当者は、ユーザー名「異常通知」で投稿された投稿情報34c、及びユーザー名「保守通知」で投稿された投稿情報34cの閲覧が許可されていることになる。 In other words, the field worker, who is a user, is permitted to view post information 34c posted under the username "Abnormal Notification". On the other hand, the maintenance staff, another user, is permitted to view post information 34c posted under the username "Abnormal Notification" and post information 34c posted under the username "Maintenance Notification".

このため、現場作業員のユーザー名「作業員」に対応する閲覧対象情報34eには、図12(c)に示すように、管理者によって許可された設備用情報処理装置6のユーザー名「異常通知」が登録されている。 Therefore, as shown in Figure 12(c), the username "Abnormal Notification" of the equipment information processing device 6, authorized by the administrator, is registered in the access target information 34e corresponding to the field worker's username "Worker".

一方、保守担当者のユーザー名「保守担当」に対応する閲覧対象情報34eには、図12(d)に示すように、管理者によって許可された設備用情報処理装置6のユーザー名「異常通知」と、ユーザー名「保守通知」とが登録されている。 On the other hand, the accessable information 34e corresponding to the maintenance personnel's username "Maintenance Personnel" contains the usernames "Abnormal Notification" and "Maintenance Notification" of the equipment information processing device 6 authorized by the administrator, as shown in Figure 12(d).

このような状態において、保守担当者や現場作業員などの利用者は、生産設備の状態を確認する際、利用者端末4を操作して、ソーシャル・ネットワーキング・サービスを利用するためのプログラムを起動する。 In this situation, users such as maintenance personnel and field workers, when checking the status of production equipment, operate user terminal 4 to launch a program for using social networking services.

プログラムが起動すると、利用者端末4の制御部44は、図13に示すように、投稿情報の閲覧を要求する閲覧要求情報をSNSサーバー3に送信する(ステップS261)。この際、制御部44は、利用者端末4に登録された利用者のログイン名を閲覧要求情報に関連付けて送信する。 When the program starts, the control unit 44 of the user terminal 4 sends a viewing request information to the SNS server 3, requesting access to the posted information, as shown in Figure 13 (step S261). At this time, the control unit 44 associates the user's login name registered in the user terminal 4 with the viewing request information and sends it.

SNSサーバー3のサーバー制御部33は、図13に示すように、利用者端末4から閲覧要求情報を取得すると、利用者のログイン名に対応する閲覧対象情報34eを記憶部32から読み出す(ステップS262)。 As shown in Figure 13, when the server control unit 33 of the SNS server 3 receives access request information from the user terminal 4, it reads the access target information 34e corresponding to the user's login name from the storage unit 32 (step S262).

さらに、サーバー制御部33は、読み出した閲覧対象情報34eに閲覧対象として登録された設備用情報処理装置6のユーザー名を抽出する(ステップS263)。
その後、サーバー制御部33は、ステップS263で抽出したユーザー名に関連付けられた投稿情報34cを時系列順に読み出す(ステップS264)。
Furthermore, the server control unit 33 extracts the username of the user of the equipment information processing device 6 that is registered as a viewing target from the read-out viewing target information 34e (step S263).
Subsequently, the server control unit 33 reads out the post information 34c associated with the username extracted in step S263 in chronological order (step S264).

そして、サーバー制御部33は、ステップS263で抽出したユーザー名と、ステップS264で読み出した投稿情報34cとを関連付けて、利用者端末4に配信情報として送信する(ステップS265)。この際、サーバー制御部33は、投稿情報34cを時系列順に送信する。 Then, the server control unit 33 associates the username extracted in step S263 with the posted information 34c read in step S264 and sends it to the user terminal 4 as distribution information (step S265). At this time, the server control unit 33 sends the posted information 34c in chronological order.

利用者端末4の制御部44は、図13に示すように、SNSサーバー3から配信情報を取得すると、取得した時系列順の投稿情報を、配信情報に含まれるユーザー名とともに操作表示部43に表示する(ステップS266)。 As shown in Figure 13, the control unit 44 of the user terminal 4, upon acquiring distribution information from the SNS server 3, displays the acquired post information in chronological order, along with the usernames included in the distribution information, on the operation display unit 43 (step S266).

具体的には、配信情報に複数のユーザー名が関連付けられている場合、利用者端末4の制御部44は、利用者にユーザー名の選択を促すユーザー選択画面130を操作表示部43に表示する。 Specifically, if multiple usernames are associated with the distribution information, the control unit 44 of the user terminal 4 displays a user selection screen 130 on the operation display unit 43, prompting the user to select a username.

例えば、利用者が保守担当者の場合、利用者端末4の制御部44は、図14(a)に示すように、「異常通知」というユーザー名と、「保守通知」というユーザー名とを選択可能にして操作表示部43に表示する。 For example, if the user is a maintenance worker, the control unit 44 of the user terminal 4 displays two usernames on the operation display unit 43, as shown in Figure 14(a): "Abnormal Notification" and "Maintenance Notification".

そして、ユーザー選択画面130で「異常通知」というユーザー名が選択された場合、あるいは配信情報に1つのユーザー名が関連付けられている場合、利用者端末4の制御部44は、図14(b)に示すように、ユーザー名に対応する投稿情報を時系列順に並べたメッセージ画面140を操作表示部43に表示する。 Then, if the username "Abnormal Notification" is selected on the user selection screen 130, or if one username is associated with the distribution information, the control unit 44 of the user terminal 4 displays a message screen 140 on the operation display unit 43, as shown in Figure 14(b), which displays the posted information corresponding to the username in chronological order.

以上のように、本実施形態の設備用情報処理装置6は、デバイス7の動作を制御するとともに、デバイス7の状態を検知するPLC8と、投稿アカウント(プログラマブル表示器9のアカウント)に関連付けて投稿された投稿情報を受け付けて記憶するとともに、投稿アカウントの管理者によって閲覧許可された特定の利用者が所有する利用者端末4に、閲覧許可された投稿アカウントの投稿情報を配信するサービスを提供するSNSサーバー3に、通信回線2を介して接続されたプログラマブル表示器9とを備えたものである。 As described above, the equipment information processing device 6 of this embodiment comprises a PLC 8 that controls the operation of device 7 and detects the state of device 7, and a programmable display 9 connected via a communication line 2 to an SNS server 3 that receives and stores posted information associated with a posting account (the account of the programmable display 9), and provides a service of distributing posted information from authorized posting accounts to user terminals 4 owned by specific users who have been granted permission to view it by the administrator of the posting account.

そして、プログラマブル表示器9は、投稿アカウントごとにSNSサーバー3が生成した複数のアクセストークン、及びデバイス7の状態を文字列で表した複数の投稿情報を関連付けて記憶する記憶部95と、デバイス7の状態を示す状態情報をPLC8から取得する状態取得手段(PLC入力部91、表示器制御部96)とを備えたものである。 The programmable display 9 includes a storage unit 95 that stores multiple access tokens generated by the SNS server 3 for each posting account, and multiple posting information representing the state of device 7 as a string; and a state acquisition means (PLC input unit 91, display control unit 96) that acquires state information indicating the state of device 7 from the PLC 8.

さらに、プログラマブル表示器9は、状態情報が所定条件を満足する場合、状態情報が示すデバイス7の状態に対応する投稿情報、及び投稿情報に関連付けられた少なくとも1つのアクセストークンを記憶部95から抽出する表示器制御部96を備えたものである。 Furthermore, the programmable display 9 includes a display control unit 96 that, when the status information satisfies predetermined conditions, extracts from the storage unit 95 post information corresponding to the state of device 7 indicated by the status information, and at least one access token associated with the post information.

加えて、プログラマブル表示器9は、表示器制御部96が抽出した投稿情報とアクセストークンとを関連付けてSNSサーバー3に送信し、アクセストークンに基づいて投稿情報をSNSサーバー3に記憶させる送信手段(回線接続部92、表示器制御部96)を備えたものである。 In addition, the programmable display unit 9 is equipped with transmission means (line connection unit 92, display unit 96) that associates the post information extracted by the display unit control unit 96 with the access token and transmits it to the SNS server 3, and stores the post information in the SNS server 3 based on the access token.

この構成によれば、設備用情報処理装置6は、デバイス7の状態に関する通知を受け取る利用者の利便性を向上することができる。
具体的には、デバイス7の状態を示す状態情報が所定条件を満足する場合、デバイス7の状態に対応する投稿情報、及び投稿情報に関連付けられた少なくとも1つのアクセストークンを表示器制御部96によって抽出するため、プログラマブル表示器9は、デバイス7の状態に応じて、投稿情報及びアクセストークンを決定することができる。
With this configuration, the equipment information processing device 6 can improve the convenience for users who receive notifications regarding the status of device 7.
Specifically, if the status information indicating the state of device 7 satisfies predetermined conditions, the display control unit 96 extracts posting information corresponding to the state of device 7 and at least one access token associated with the posting information. Therefore, the programmable display 9 can determine the posting information and access token according to the state of device 7.

この際、アクセストークンが予め投稿アカウントごとに生成されているため、プログラマブル表示器9は、デバイス7の状態に応じて、投稿情報を投稿する投稿アカウントを決定することになる。つまり、プログラマブル表示器9は、デバイス7の状態に応じて、投稿情報の投稿先を振り分けることができる。 In this case, since an access token is generated in advance for each posting account, the programmable display 9 will determine which posting account will post the information based on the state of device 7. In other words, the programmable display 9 can distribute the destination of the posting information according to the state of device 7.

そして、利用者端末4では閲覧許可された投稿アカウント以外の投稿情報が表示されないため、プログラマブル表示器9は、利用者が所望するデバイス7の状態に関する通知だけを、利用者端末4に受け取らせることができる。
これにより、設備用情報処理装置6は、デバイス7の状態に関する通知を受け取る利用者の利便性を向上することができる。
Furthermore, since user terminal 4 does not display posting information from any posting accounts other than those authorized to view it, the programmable display 9 can only send notifications to user terminal 4 regarding the status of device 7 as desired by the user.
This allows the equipment information processing device 6 to improve the convenience for users who receive notifications regarding the status of device 7.

また、プログラマブル表示器9は、サービスを利用するためのAPIキー96aを秘匿状態で記憶した表示器制御部96を備えたものである。そして、プログラマブル表示器9の送信手段(回線接続部92、表示器制御部96)は、アクセストークン及び投稿情報に、APIキー96aを関連付けて送信する構成である。 Furthermore, the programmable display unit 9 is equipped with a display control unit 96 that stores the API key 96a for using the service in a confidential state. The transmission means of the programmable display unit 9 (line connection unit 92, display control unit 96) is configured to transmit the access token and posting information, associating them with the API key 96a.

この構成によれば、APIキー96aが秘匿状態で記憶されているため、プログラマブル表示器9は、悪意をもった第三者にAPIキー96aが知られることを防止できる。このため、例えば悪意をもった第三者にアクセストークンが知られた場合でも、設備用情報処理装置6は、プログラマブル表示器9以外の端末を用いた不正な投稿を防止することができる。 With this configuration, since the API key 96a is stored in a confidential state, the programmable display 9 can prevent a malicious third party from learning the API key 96a. Therefore, even if, for example, a malicious third party learns the access token, the equipment information processing device 6 can prevent unauthorized posting using terminals other than the programmable display 9.

加えて、例えば投稿アカウントを構成するログイン名及びパスワードを記憶していないため、プログラマブル表示器9は、ログイン名やパスワードが外部に流出することを防止できる。このため、設備用情報処理装置6は、投稿アカウントが、悪意をもった第三者に不正利用されることを防止できる。
これにより、設備用情報処理装置6は、デバイス7の状態を通知するプログラマブル表示器9のセキュリティを向上できるため、悪意を持った第三者による不正な投稿を防止することができる。
In addition, since the programmable display 9 does not store login names and passwords that constitute a posting account, for example, it can prevent login names and passwords from being leaked to external parties. Therefore, the information processing device 6 for the facility can prevent posting accounts from being misused by malicious third parties.
As a result, the equipment information processing device 6 can improve the security of the programmable display 9 that notifies the status of device 7, thereby preventing unauthorized postings by malicious third parties.

また、投稿情報は、予め設定した定型文字列と、取得した状態情報に応じて置換される置換文字列とで構成されたものである。そして、プログラマブル表示器9の送信手段(回線接続部92、表示器制御部96)は、表示器制御部96が抽出した投稿情報の置換文字列を、状態情報に基づいてデバイス7の状態を表した文字列に置き換えて送信する構成である。 Furthermore, the posted information consists of a pre-set standard string and a replacement string that is replaced according to the acquired status information. The programmable display unit 9's transmission means (line connection unit 92, display unit control unit 96) is configured to replace the replacement string of the posted information extracted by the display unit 96 with a string representing the status of device 7 based on the status information, and then transmit it.

この構成によれば、投稿情報の置換文字列が、状態情報に基づいてデバイス7の状態を表す文字列に置換されるため、プログラマブル表示器9は、例えばデバイス7が動作開始してからの回数を示す信号を、文字列に置き換えることができる。 With this configuration, the replacement string for the posted information is replaced with a string representing the state of device 7 based on the state information. Therefore, the programmable indicator 9 can, for example, replace a signal indicating the number of times since device 7 started operating with a string.

つまり、プログラマブル表示器9は、デバイス7の状態を全て文字列で表した投稿情報をSNSサーバー3に送信することができる。このため、利用者端末4を操作する利用者は、デバイス7の状態を容易に、かつ正確に知ることができる。
これにより、設備用情報処理装置6は、デバイス7の状態に関する通知を受け取る利用者の利便性をより向上することができる。
In other words, the programmable display 9 can send posted information representing the entire state of device 7 as a string to the SNS server 3. Therefore, users operating the user terminal 4 can easily and accurately know the state of device 7.
This allows the equipment information processing device 6 to further improve the convenience for users who receive notifications regarding the status of device 7.

また、通信回線2を介してSNSサーバー3にメッセージを投稿する投稿用機器が、PLC8に接続されたプログラマブル表示器9である。
この構成によれば、設備用情報処理装置6は、例えば既存のプログラマブル表示器を交換するだけで、利用者端末4を介してデバイス7の状態を利用者に通知することができる。
Furthermore, the posting device that posts messages to the SNS server 3 via the communication line 2 is the programmable display 9 connected to the PLC 8.
With this configuration, the equipment information processing device 6 can notify the user of the status of the device 7 via the user terminal 4 simply by replacing, for example, an existing programmable display.

また、サービスを提供するSNSサーバー3は、投稿アカウントの投稿情報の閲覧を許可される利用者が、投稿アカウントを管理する管理者によって設定されるソーシャル・ネットワーキング・サービスを提供するサーバーである。 Furthermore, the SNS server 3 providing the service is a server that provides social networking services, where users who are permitted to view the posted information of a posting account are configured by the administrator who manages the posting account.

この構成によれば、設備用情報処理装置6は、既存のソーシャル・ネットワーキング・サービスを利用して、デバイス7の状態を利用者に通知することができる。この際、既存のサービスを利用したことのある利用者は、使い慣れたサービスを利用して、デバイス7の状態を知ることができる。 According to this configuration, the equipment information processing device 6 can notify users of the status of device 7 using existing social networking services. In this case, users who have previously used the existing services can learn the status of device 7 using the services they are familiar with.

よって、設備用情報処理装置6は、既存のソーシャル・ネットワーキング・サービスを利用することで、利用者の利便性をさらに向上することができる。
加えて、管理者によって利用者が制限されるため、設備用情報処理装置6は、既存のサービスを利用する不特定多数の利用者に、デバイス7の状態を知られることを防止できる。
Therefore, the information processing device 6 for the facility can further improve user convenience by utilizing existing social networking services.
In addition, because access is restricted by the administrator, the facility information processing device 6 can prevent an unspecified number of users utilizing existing services from knowing the status of device 7.

また、本実施形態の設備用情報処理システム1は、上述の設備用情報処理装置6と、各種情報を表示する表示部53、及び管理者による各種操作を受付ける操作受付部54を有するとともに、設備用情報処理装置6のプログラマブル表示器9に通信可能に接続される設定用端末5とを備えたものである。 Furthermore, the equipment information processing system 1 of this embodiment includes the equipment information processing device 6 described above, a display unit 53 for displaying various information, and an operation reception unit 54 for receiving various operations from the administrator, as well as a setting terminal 5 that is communicatively connected to the programmable display 9 of the equipment information processing device 6.

そして、プログラマブル表示器9は、設定用端末5から転送される各種情報を取得する情報取得手段(端末接続部93、表示器制御部96)を備えたものである。 Furthermore, the programmable display unit 9 is equipped with information acquisition means (terminal connection unit 93, display unit control unit 96) that acquire various information transferred from the configuration terminal 5.

一方、設定用端末5は、少なくとも投稿アカウントの登録操作、投稿情報の登録編集操作、投稿アカウントに基づいてSNSサーバー3が生成したアクセストークンの登録操作と、投稿アカウントにアクセストークンを関連付ける操作、及び投稿情報にアクセストークンを関連付ける操作を受け付ける操作受付部54を備えたものである。 On the other hand, the configuration terminal 5 is equipped with an operation reception unit 54 that accepts at least the following operations: registration of a posting account, registration and editing of posting information, registration of an access token generated by the SNS server 3 based on the posting account, an operation to associate the access token with the posting account, and an operation to associate the access token with the posting information.

さらに、設定用端末5は、関連付けられた投稿アカウント、投稿情報、及びアクセストークンを記憶する記憶部55と、関連付けられた投稿情報及びアクセストークンをプログラマブル表示器9に転送する転送手段(端末接続部52、設定端末制御部56)とを備えたものである。 Furthermore, the configuration terminal 5 includes a storage unit 55 that stores the associated posting account, posting information, and access token, and a transfer means (terminal connection unit 52, configuration terminal control unit 56) that transfers the associated posting information and access token to the programmable display 9.

この構成によれば、設備用情報処理システム1は、上述の設備用情報処理装置6によって、デバイス7の状態に関する通知を受け取る利用者の利便性を向上することができる。さらに、設備用情報処理システム1は、プログラマブル表示器9のセキュリティを向上することができる。 According to this configuration, the equipment information processing system 1 can improve user convenience by allowing the equipment information processing device 6 to receive notifications regarding the status of device 7. Furthermore, the equipment information processing system 1 can improve the security of the programmable display 9.

具体的には、設定用端末5で設定登録を受け付けた投稿情報及びアクセストークンが、プログラマブル表示器9に転送されるため、設備用情報処理システム1は、例えば投稿アカウントを管理する管理者の各種操作を受付ける手段を、プログラマブル表示器9に設けることを不要にできる。 Specifically, since the posting information and access token received for registration at the configuration terminal 5 are transferred to the programmable display 9, the information processing system 1 for the facility can eliminate the need to provide a means for receiving various operations from, for example, the administrator managing the posting accounts on the programmable display 9.

これにより、設備用情報処理システム1は、設定用端末5が接続されていない状態において、例えば悪意を持った第三者によるプログラマブル表示器9の登録編集操作を防止することができる。このため、設備用情報処理システム1は、投稿情報及びアクセストークンの改竄や悪用を防止することができる。
従って、設備用情報処理システム1は、デバイス7の状態に関する通知を受け取る利用者の利便性を向上できるとともに、プログラマブル表示器9のセキュリティを向上することができる。
As a result, the facility information processing system 1 can prevent, for example, a malicious third party from registering or editing the programmable display 9 when the configuration terminal 5 is not connected. Therefore, the facility information processing system 1 can prevent tampering with or misuse of posted information and access tokens.
Therefore, the equipment information processing system 1 can improve the convenience of users who receive notifications regarding the status of device 7, and can also improve the security of the programmable display 9.

また、本実施形態の設備用情報処理システム1は、投稿アカウントに関連付けて投稿された投稿情報を受け付けて記憶するとともに、投稿アカウントの管理者によって閲覧許可された特定の利用者が所有する利用者端末4に、閲覧許可された投稿アカウントの投稿情報を配信するサービスを提供するSNSサーバー3を備えたものである。 Furthermore, the information processing system 1 for the facility in this embodiment receives and stores posted information associated with a posting account, and includes an SNS server 3 that provides a service of distributing posted information from authorized posting accounts to user terminals 4 owned by specific users who have been granted permission to view the information by the administrator of the posting account.

このSNSサーバー3は、投稿アカウントに基づいてアクセストークンを生成するサーバー制御部33と、投稿アカウント及びアクセストークンを関連付けて記憶する記憶部32とを備えたものである。 This SNS server 3 comprises a server control unit 33 that generates an access token based on the posting account, and a storage unit 32 that stores the posting account and access token in association.

さらに、SNSサーバー3は、プログラマブル表示器9から取得したアクセストークンと記憶部32のアクセストークン34dとが一致した場合、プログラマブル表示器9から取得した投稿情報を時系列で、アクセストークンに対応する投稿アカウントに関連付けて記憶する投稿記憶手段(記憶部32、サーバー制御部33)を備えたものである。 Furthermore, the SNS server 3 is equipped with a posting storage means (storage unit 32, server control unit 33) that, when the access token obtained from the programmable display unit 9 matches the access token 34d in the storage unit 32, stores the posting information obtained from the programmable display unit 9 in chronological order, associated with the posting account corresponding to the access token.

加えて、SNSサーバー3は、閲覧許可された投稿アカウントの投稿情報の閲覧要求を利用者端末4から受付けた場合、閲覧許可された投稿アカウントに関連付けられた投稿情報を時系列順で利用者端末4に配信する配信手段(回線接続部31、サーバー制御部33)を備えたものである。 In addition, the SNS server 3 is equipped with distribution means (line connection unit 31, server control unit 33) that, upon receiving a request from the user terminal 4 to view the posted information of an authorized posting account, distributes the posted information associated with that account to the user terminal 4 in chronological order.

この構成によれば、SNSサーバー3が、プログラマブル表示器9から取得した投稿情報を時系列で記憶するとともに、投稿情報を時系列順に配信するため、設備用情報処理システム1は、利用者端末4において、デバイス7の状態を時系列順に表示させることができる。 In this configuration, the SNS server 3 stores the posted information acquired from the programmable display 9 in chronological order and distributes the posted information in chronological order. Therefore, the equipment information processing system 1 can display the status of device 7 in chronological order on the user terminal 4.

この際、デバイス7の状態に応じて、投稿情報の投稿先が振り分けられているため、設備用情報処理システム1は、利用者が所望するデバイス7の状態のみを、利用者端末4に時系列順に表示することができる。 In this case, since the destination of the posted information is distributed according to the status of device 7, the equipment information processing system 1 can display only the status of device 7 desired by the user on the user terminal 4 in chronological order.

そして、利用者端末4を操作する利用者は、デバイス7の状態の変化を時系列で知ることができるため、デバイス7の状態を容易に、かつより正確に把握することができる。
これにより、設備用情報処理システム1は、デバイス7の状態に関する通知を受け取る利用者の利便性をさらに向上することができる。
Furthermore, since the user operating the user terminal 4 can see the changes in the state of device 7 over time, they can easily and accurately grasp the state of device 7.
This allows the equipment information processing system 1 to further improve the convenience for users who receive notifications regarding the status of device 7.

また、プログラマブル表示器9が投稿情報及びアクセストークンを関連付けてSNSサーバー3に送信する構成のため、設備用情報処理装置6は、宛先メールアドレスのように利用者を特定できる情報を、プログラマブル表示器9が記憶することを不要にできる。
このため、設備用情報処理装置6は、宛先メールアドレスのように利用者を特定できる情報が、悪意を持った第三者によって盗み取られることを防止することができる。
Furthermore, because the programmable display 9 associates the posted information and access token and sends them to the SNS server 3, the information processing device 6 for the facility does not need the programmable display 9 to store information that can identify the user, such as the recipient's email address.
Therefore, the information processing device 6 for the facility can prevent information that can identify the user, such as the recipient's email address, from being stolen by a malicious third party.

また、設備用情報処理システム1は、複数の設備用情報処理装置6に対して、同一の投稿情報テーブル55b及び認証情報テーブル95aを転送することができるため、投稿情報の送信に必要な各種設定作業を簡略化することができる。 Furthermore, since the equipment information processing system 1 can transfer the same posting information table 55b and authentication information table 95a to multiple equipment information processing devices 6, the various setting tasks required for sending posting information can be simplified.

この発明の構成と、上述の実施形態との対応において、
この発明のサーバーは、実施形態のSNSサーバー3に対応し、
以下同様に、
投稿用機器は、プログラマブル表示器9に対応し、
認証情報は、アクセストークンに対応し、
記憶手段は、記憶部95に対応し、
状態取得手段は、PLC入力部91及び表示器制御部96に対応し、
所定条件を満足する場合は、トリガー情報である場合に対応し、
抽出手段及びAPI記憶手段は、表示器制御部96に対応し、
送信手段は、回線接続部92及び表示器制御部96
に対応し、
情報取得手段は、端末接続部93及び表示器制御部96に対応し、
端末記憶手段は、記憶部55に対応し、
転送手段は、端末接続部52及び設定端末制御部56
に対応し、
認証情報生成手段は、サーバー制御部33に対応し、
アカウント記憶手段は、記憶部32に対応し、
投稿記憶手段は、記憶部32及びサーバー制御部33に対応し、
配信手段は、回線接続部31及びサーバー制御部33に対応するが、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
In the correspondence between the structure of this invention and the embodiments described above,
The server of this invention corresponds to the SNS server 3 of the embodiment,
The same applies to the following:
The posting device is compatible with the programmable display 9.
Authentication information corresponds to the access token.
The storage means corresponds to the storage unit 95,
The status acquisition means corresponds to the PLC input unit 91 and the display control unit 96.
If the specified conditions are met, it will respond as if it is trigger information.
The extraction means and API storage means correspond to the display control unit 96.
The transmission means consists of a line connection unit 92 and a display control unit 96.
In response to,
The information acquisition means corresponds to the terminal connection unit 93 and the display control unit 96.
The terminal storage means corresponds to the storage unit 55,
The transfer means consists of a terminal connection unit 52 and a setting terminal control unit 56.
In response to,
The authentication information generation means corresponds to the server control unit 33,
The account storage means corresponds to the storage unit 32,
The posting storage means corresponds to the storage unit 32 and the server control unit 33.
The distribution means corresponds to the line connection unit 31 and the server control unit 33,
This invention is not limited to the configuration of the embodiments described above, and many other embodiments can be obtained.

例えば上述した実施形態において、設備用情報処理装置6を備えた生産設備としたが、これに限定せず、PLC8及びプログラマブル表示器9を有する設備であれば、例えばエレベータなどの適宜の設備であってもよい。 For example, in the embodiment described above, the production equipment was equipped with an information processing device 6 for the equipment. However, the invention is not limited to this; any equipment having a PLC 8 and a programmable display 9 may be used, such as an elevator.

また、保守担当者、現場作業員、及び生産管理者を、利用者端末4を利用する利用者としたが、これに限定せず、デバイスの状態に関する通知の受け取りを所望する適宜の人間を利用者としてもよい。 Furthermore, while maintenance personnel, field workers, and production managers are considered users of user terminal 4, users are not limited to these individuals; any appropriate person who wishes to receive notifications regarding the device's status may also be considered a user.

また、既存のソーシャル・ネットワーキング・サービスを利用した設備用情報処理システム1としたが、これに限定せず、デバイス7の状態に応じてメッセージを投稿可能な専用サービスを利用した設備用情報処理システムであってもよい。 Furthermore, while the system described as an information processing system 1 for equipment utilizing an existing social networking service, it is not limited to this. It could also be an information processing system for equipment utilizing a dedicated service that allows message posting according to the status of device 7.

また、設定用端末5とプログラマブル表示器9とを転送ケーブルCを介して通信可能に接続したが、これに限定せず、設定用端末5とプログラマブル表示器9とを無線通信で接続してもよい。 Furthermore, although the configuration terminal 5 and the programmable display 9 are connected via a transfer cable C for communication, the configuration terminal 5 and the programmable display 9 may also be connected wirelessly.

また、利用者端末4を携帯端末としたが、これに限定せず、据置型端末、あるいはSNSサーバー3とは異なるサーバーなどであってもよい。
また、図4の投稿情報テーブル55b,95bに登録される情報は、本実施形態に限定されるものではなく、管理者によって適宜に設定されてもよい。
Furthermore, while user terminal 4 is described as a mobile terminal, it is not limited to this; it could also be a stationary terminal or a server different from SNS server 3.
Furthermore, the information registered in the posting information tables 55b and 95b in Figure 4 is not limited to this embodiment and may be set as appropriate by the administrator.

また、管理番号、ユーザー名、ログイン名、パスワード、及びログイン名とパスワードによって生成された認証情報であるアクセストークンが登録されたアカウント管理テーブル55aを、設定用端末5の記憶部55に記憶したが、これに限定せず、管理番号、ログイン名、及びアクセストークンのみが登録されたアカウント管理テーブルを、設定用端末5の記憶部55に記憶してもよい。これにより、設備用情報処理システム1は、ソーシャル・ネットワーキング・サービスのパスワードが設定用端末5を介して第三者に知られることを防止できる。 Furthermore, while the account management table 55a, which contains the management number, username, login name, password, and access token (authentication information generated from the login name and password), is stored in the storage unit 55 of the configuration terminal 5, the system is not limited to this; an account management table containing only the management number, login name, and access token may also be stored in the storage unit 55 of the configuration terminal 5. This allows the facility information processing system 1 to prevent the password for the social networking service from being known to a third party via the configuration terminal 5.

また、図4の投稿情報テーブル55b,95bのトークン番号欄に、アカウント管理テーブル55aの番号欄に登録した1つの管理番号を登録したが、これに限定せず、投稿情報テーブル55b,95bのトークン番号欄に、デバイス7の状態に応じた投稿先として複数の管理番号を登録してもよい。 Furthermore, while the token number column in the posting information tables 55b and 95b in Figure 4 contains one management number registered in the number column of the account management table 55a, this is not limited to this. Multiple management numbers may be registered in the token number column of the posting information tables 55b and 95b as posting destinations corresponding to the status of device 7.

また、投稿アカウントを管理する管理者が、特定の閲覧アカウントに対する投稿情報34cの公開を許可する構成としたが、この際、投稿情報34cの閲覧を所望する利用者からの要求に対して、管理者が投稿情報34cの公開を許可することで、公開設定情報34fに登録される構成であってもよい。 Furthermore, while the configuration allows the administrator managing the posting account to permit the disclosure of posting information 34c to specific viewing accounts, it is also possible that the configuration is configured such that when a user requests to view the posting information 34c, the administrator permits its disclosure, and this is registered in the disclosure setting information 34f.

また、プログラマブル表示器9の認証を、アクセストークンによって行う構成としたが、これに限定せず、例えばログイン名及びパスワードを暗号化した情報によって、プログラマブル表示器9の認証を行う構成あってもよい。 Furthermore, while the programmable display 9 is configured to be authenticated using an access token, it is not limited to this configuration. For example, the programmable display 9 may be authenticated using encrypted information such as the login name and password.

また、プログラマブル表示器9が、図11のステップS248において、アクセストークンとAPIキー96aとを関連付けて、SNSサーバー3に送信し、図11のステップS249において、SNSサーバー3からの認証結果情報が認証成功の場合、図11のステップS250において、投稿情報をSNSサーバー3に送信する構成としたが、プログラマブル表示器9からSNSサーバー3への投稿情報の送信は上述の工程に限定しない。 Furthermore, in step S248 of Figure 11, the programmable display 9 associates the access token and the API key 96a and sends them to the SNS server 3. If the authentication result information from the SNS server 3 indicates successful authentication in step S249 of Figure 11, the programmable display 9 then sends the posting information to the SNS server 3 in step S250 of Figure 11. However, the transmission of posting information from the programmable display 9 to the SNS server 3 is not limited to the above-described process.

例えばソーシャル・ネットワーキング・サービスの仕様に応じて、プログラマブル表示器9が、ステップS248において、アクセストークン、APIキー96a、及び投稿情報を関連付けて、SNSサーバー3に送信する構成であってもよい。
この場合、SNSサーバー3は、取得したAPIキー96aに基づいてプログラマブル表示器9との通信を許可し、さらに取得したアクセストークンと、記憶部32のアクセストークン34dとが一致するか否かを判定する。
For example, depending on the specifications of the social networking service, the programmable display 9 may be configured to associate the access token, API key 96a, and posting information and send them to the SNS server 3 in step S248.
In this case, the SNS server 3 allows communication with the programmable display 9 based on the acquired API key 96a, and further determines whether the acquired access token matches the access token 34d in the storage unit 32.

そして、SNSサーバー3は、判定結果が認証成功の場合、投稿情報を受付けるとともに、認証成功を示す情報、及び投稿完了を示すメッセージをプログラマブル表示器9に送信し、判定結果が認証失敗の場合、認証失敗を示す情報をプログラマブル表示器9に送信する。 Then, if the SNS server 3 determines that authentication is successful, it accepts the posting information and sends information indicating successful authentication and a message indicating posting completion to the programmable display 9. If the authentication fails, it sends information indicating authentication failure to the programmable display 9.

また、図13のステップS266において、SNSサーバー3から取得した配信情報に複数のユーザーが関連付けられている場合、利用者端末4が、ユーザー選択画面130を操作表示部43に表示したが、これに限定しない。
例えば、SNSサーバー3から取得した配信情報に複数のユーザーが関連付けられている場合、複数のユーザーの投稿情報を時系列順に並べた画面を操作表示部43に表示してもよい。この場合、操作表示部43に表示されたユーザー名を選択することで、選択されたユーザー名に対応する投稿情報を時系列順に並べた画面を操作表示部43に表示する。
Furthermore, in step S266 of Figure 13, if multiple users are associated with the distribution information obtained from the SNS server 3, the user terminal 4 displays the user selection screen 130 on the operation display unit 43, but this is not limited to this case.
For example, if multiple users are associated with the distribution information obtained from the SNS server 3, the operation display unit 43 may display a screen showing the posts of multiple users arranged in chronological order. In this case, by selecting a username displayed on the operation display unit 43, the operation display unit 43 will display a screen showing the posts corresponding to the selected username arranged in chronological order.

また、通信回線2を介してSNSサーバー3にメッセージを投稿する投稿用機器を、PLC8に接続されたプログラマブル表示器9としたが、これに限定せず、例えば、メッセージを投稿する投稿用機器をPLC8に一体的に設けてもよい。この場合、メッセージを投稿する投稿用機器がPLC8に設けられているため、設備用情報処理装置6は、例えば既存のPLCを交換するだけで、利用者端末4を介してデバイス7の状態を利用者に通知することができる。 Furthermore, while the posting device for sending messages to the SNS server 3 via the communication line 2 is shown as a programmable display 9 connected to the PLC 8, this is not limited to this configuration. For example, the posting device for sending messages may be integrated into the PLC 8. In this case, since the posting device for sending messages is located in the PLC 8, the equipment information processing device 6 can notify users of the status of device 7 via the user terminal 4 simply by replacing, for example, an existing PLC.

あるいは、メッセージを投稿する投稿用機器を、PLC8に接続されたゲートウェイ機器で構成してもよい。この場合、設備用情報処理装置6は、例えば既存のゲートウェイ機器を交換するだけで、利用者端末4を介してデバイス7の状態を利用者に通知することができる。 Alternatively, the posting device for sending messages may be configured as a gateway device connected to the PLC 8. In this case, the facility information processing device 6 can notify users of the status of device 7 via the user terminal 4 simply by replacing, for example, an existing gateway device.

また、図8のステップS223において、管理者によって転送ボタン107が押下されると、投稿情報テーブル55b及び認証情報テーブル95aを設定用端末5からプログラマブル表示器9に転送したが、これに限定しない。
例えば、設定用端末5がプログラマブル表示器9に接続された際、あるいは管理者によって転送ボタン107が押下された際、設定用端末5とプログラマブル表示器9との間で認証を行う工程を設けてもよい。そして、認証が成功した場合、設定用端末5は、投稿情報テーブル55b及び認証情報テーブル95aをプログラマブル表示器9に転送開始する。
Furthermore, in step S223 of Figure 8, when the administrator presses the transfer button 107, the posting information table 55b and the authentication information table 95a are transferred from the configuration terminal 5 to the programmable display 9, but this is not limited to the transfer.
For example, when the configuration terminal 5 is connected to the programmable display 9, or when the transfer button 107 is pressed by the administrator, a process of authentication may be provided between the configuration terminal 5 and the programmable display 9. If authentication is successful, the configuration terminal 5 starts transferring the posting information table 55b and the authentication information table 95a to the programmable display 9.

これにより、設備用情報処理システム1は、転送対象ではない機器や転送対象でないプログラマブル表示器9に設定用端末5が接続された際、投稿情報テーブル55b及び認証情報テーブル95aが、転送対象でない機器やプログラマブル表示器9に誤って転送されることを防止できる。 This prevents the information processing system 1 from mistakenly transferring the posting information table 55b and the authentication information table 95a to devices that are not designated for data transfer or to programmable display 9 when the configuration terminal 5 is connected to such devices.

1…設備用情報処理システム
2…通信回線
3…SNSサーバー
4…利用者端末
5…設定用端末
6…設備用情報処理装置
7…デバイス
8…プログラマブルロジックコントローラ(PLC)
9…プログラマブル表示器
31…回線接続部
32…記憶部
33…サーバー制御部
52…端末接続部
53…表示部
54…操作受付部
55…記憶部
56…設定端末制御部
91…PLC入力部
92…回線接続部
93…端末接続部
95…記憶部
96…表示器制御部
96a…APIキー
1. Information processing system for facilities 2. Communication line 3. SNS server 4. User terminal 5. Configuration terminal 6. Information processing device for facilities 7. Device 8. Programmable logic controller (PLC)
9...Programmable display unit 31...Line connection unit 32...Storage unit 33...Server control unit 52...Terminal connection unit 53...Display unit 54...Operation reception unit 55...Storage unit 56...Setting terminal control unit 91...PLC input unit 92...Line connection unit 93...Terminal connection unit 95...Storage unit 96...Display unit control unit 96a...API key

Claims (9)

デバイスの動作を制御するとともに、前記デバイスの状態を検知するプログラマブルロジックコントローラと、
投稿アカウントに関連付けて投稿された投稿情報を受け付けて記憶するとともに、前記投稿アカウントの管理者によって閲覧許可された特定の利用者が所有する利用者端末に、閲覧許可された前記投稿アカウントの前記投稿情報を配信するサービスを提供するサーバーに、通信回線を介して接続された投稿用機器とを備え、
該投稿用機器は、
前記投稿アカウントごとに前記サーバーが生成した複数の認証情報のうち、少なくとも1つの前記認証情報、及び前記デバイスの状態を文字列で表した投稿情報を、前記デバイスの状態を示す状態情報に関連付けた情報として複数記憶する記憶手段と、
前記デバイスの状態を示す前記状態情報を前記プログラマブルロジックコントローラから取得する状態取得手段と、
前記プログラマブルロジックコントローラから取得した前記状態情報が所定条件を満足する場合、取得した前記状態情報に関連付けられた前記投稿情報、及び少なくとも1つの前記認証情報を前記記憶手段から抽出する抽出手段と、
該抽出手段が抽出した前記投稿情報と前記認証情報とを関連付けて前記サーバーに送信し、前記認証情報に基づいて前記投稿情報を前記サーバーに記憶させる送信手段とを備えた
設備用情報処理装置。
A programmable logic controller that controls the operation of the device and detects the state of the device,
The system includes a posting device connected via a communication line to a server that receives and stores posting information associated with a posting account, and provides a service that distributes the posting information of the permitted posting account to user terminals owned by specific users who have been authorized to view it by the administrator of the posting account.
The device used for posting is,
A storage means that stores multiple pieces of information associated with status information indicating the status of the device , including at least one of the multiple pieces of authentication information generated by the server for each posting account, and posting information representing the status of the device as a string;
A state acquisition means for acquiring state information indicating the state of the device from the programmable logic controller,
If the state information obtained from the programmable logic controller satisfies predetermined conditions, the extraction means extracts the posting information associated with the obtained state information and at least one authentication piece of information from the storage means.
An information processing device for equipment comprising: an extraction means that associates the extracted posting information with the authentication information and transmits it to the server; and a transmission means that stores the posting information on the server based on the authentication information.
前記認証情報が、前記投稿アカウントに基づいて前記サーバーが生成したアクセストークンであり、
前記投稿用機器は、
前記サービスを利用するためのAPIキーを秘匿状態で記憶したAPI記憶手段を備え、
前記送信手段は、
前記アクセストークン及び前記投稿情報に、前記APIキーを関連付けて送信する構成である
請求項1に記載の設備用情報処理装置。
The authentication information is an access token generated by the server based on the posting account.
The aforementioned posting device is,
The system includes an API storage means that stores the API key for using the aforementioned service in a confidential state,
The aforementioned transmission means is
The information processing device for equipment according to claim 1, wherein the device is configured to transmit the API key associated with the access token and the posted information.
前記投稿情報は、
予め設定した定型文字列と、取得した前記状態情報に応じて置換される置換文字列とで構成され、
前記送信手段は、
前記抽出手段が抽出した前記投稿情報の前記置換文字列を、前記状態情報に基づいて前記デバイスの状態を表した文字列に置き換えて送信する構成である
請求項1または請求項2に記載の設備用情報処理装置。
The aforementioned posted information is,
It consists of a pre-set fixed string and a replacement string that is replaced according to the acquired state information,
The aforementioned transmission means is
The equipment information processing device according to claim 1 or 2, wherein the extraction means replaces the replacement string of the posted information extracted by the extraction means with a string representing the state of the device based on the state information and transmits it.
前記投稿用機器が、前記プログラマブルロジックコントローラに接続されたプログラマブル表示器である
請求項1から請求項3のいずれか1つに記載の設備用情報処理装置。
The information processing device for equipment according to any one of claims 1 to 3, wherein the posting device is a programmable display connected to the programmable logic controller.
前記投稿用機器が、前記プログラマブルロジックコントローラに一体的に設けられた
請求項1から請求項3のいずれか1つに記載の設備用情報処理装置。
The information processing device for equipment according to any one of claims 1 to 3, wherein the posting device is integrally provided with the programmable logic controller.
前記投稿用機器が、前記プログラマブルロジックコントローラに接続されたゲートウェイ機器である
請求項1から請求項3のいずれか1つに記載の設備用情報処理装置。
The information processing device for equipment according to any one of claims 1 to 3, wherein the posting device is a gateway device connected to the programmable logic controller.
前記サービスを提供するサーバーは、
前記投稿アカウントの前記投稿情報の閲覧を許可される利用者が、前記投稿アカウントを管理する管理者によって設定されるソーシャル・ネットワーキング・サービスを提供するサーバーである
請求項1から請求項6のいずれか1つに記載の設備用情報処理装置。
The server providing the aforementioned service is
The information processing device for equipment according to any one of claims 1 to 6, wherein the user permitted to view the posted information of the posting account is a server that provides a social networking service set up by the administrator who manages the posting account.
請求項1から請求項7のいずれか1つに記載の設備用情報処理装置と、
各種情報を表示する表示部、及び管理者による各種操作を受付ける操作受付部を有するとともに、前記設備用情報処理装置の投稿用機器に通信可能に接続される設定用端末とを備え、
前記投稿用機器は、
前記設定用端末から転送される各種情報を取得する情報取得手段を備え、
前記設定用端末は、
少なくとも投稿アカウントの登録操作、投稿情報の登録編集操作、前記設備用情報処理装置のデバイスの状態を示す状態情報に前記投稿情報を関連付ける操作、前記投稿アカウントに基づいてサーバーが生成した認証情報の登録操作、前記投稿アカウントに前記認証情報を関連付ける操作、及び前記投稿情報前記認証情報と前記状態情報とを関連付ける操作を受け付ける前記操作受付部と、
関連付けられた前記投稿アカウント、前記投稿情報、前記状態情報及び前記認証情報を記憶する端末記憶手段と、
関連付けられた前記投稿情報、前記状態情報及び前記認証情報を前記投稿用機器に転送する転送手段とを備えた
設備用情報処理システム。
An information processing device for equipment according to any one of claims 1 to 7,
It has a display unit for displaying various information, and an operation reception unit for receiving various operations from the administrator, and also includes a setting terminal that is communicatively connected to the posting device of the equipment information processing device,
The aforementioned posting device is,
The system includes an information acquisition means for acquiring various information transferred from the aforementioned configuration terminal,
The aforementioned configuration terminal is
The operation receiving unit accepts at least the following operations: registration of a posting account, registration and editing of posting information, associating the posting information with status information indicating the status of the device of the equipment information processing device , registration of authentication information generated by the server based on the posting account, associating the authentication information with the posting account, and associating the posting information with the authentication information with the status information .
A terminal storage means that stores the associated posting account, posting information, status information , and authentication information,
An information processing system for equipment, comprising a transfer means for transferring associated posting information , status information , and authentication information to the posting device.
投稿アカウントに関連付けて投稿された投稿情報を受け付けて記憶するとともに、前記投稿アカウントの管理者によって閲覧許可された特定の利用者が所有する利用者端末に、閲覧許可された前記投稿アカウントの前記投稿情報を配信するサービスを提供するサーバーを備え、
該サーバーは、
前記投稿アカウントに基づいて認証情報を生成する認証情報生成手段と、
前記投稿アカウント及び前記認証情報を関連付けて記憶するアカウント記憶手段と、
前記投稿用機器から取得した認証情報と前記アカウント記憶手段の前記認証情報とが一致した場合、前記投稿用機器から取得した前記投稿情報を時系列で、前記認証情報に対応する前記投稿アカウントに関連付けて記憶する投稿記憶手段と、
前記閲覧許可された投稿アカウントの前記投稿情報の閲覧要求を前記利用者端末から受付けた場合、前記閲覧許可された投稿アカウントに関連付けられた前記投稿情報を時系列順で前記利用者端末に配信する配信手段とを備えた
請求項8に記載の設備用情報処理システム。
The system includes a server that receives and stores posting information associated with a posting account, and provides a service that delivers the posting information of the authorized posting account to user terminals owned by specific users who have been authorized to view it by the administrator of the posting account.
The server in question is,
Authentication information generation means that generates authentication information based on the aforementioned posting account,
An account storage means that stores the aforementioned posting account and the aforementioned authentication information in association with each other,
If the authentication information obtained from the posting device matches the authentication information in the account storage means, the posting storage means stores the posting information obtained from the posting device in chronological order, associated with the posting account corresponding to the authentication information.
The information processing system for equipment according to claim 8, further comprising: a distribution means for distributing the posted information associated with the authorized posting account to the user terminal in chronological order when the user terminal receives a request from the user terminal to view the posted information of the authorized posting account.
JP2021190045A 2021-11-24 2021-11-24 Information processing device for equipment, and information processing system for equipment Active JP7849166B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021190045A JP7849166B2 (en) 2021-11-24 2021-11-24 Information processing device for equipment, and information processing system for equipment
PCT/JP2022/041025 WO2023095583A1 (en) 2021-11-24 2022-11-02 Information processing device for facility, information processing system for facility, and production facility

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021190045A JP7849166B2 (en) 2021-11-24 2021-11-24 Information processing device for equipment, and information processing system for equipment

Publications (2)

Publication Number Publication Date
JP2023076981A JP2023076981A (en) 2023-06-05
JP7849166B2 true JP7849166B2 (en) 2026-04-21

Family

ID=86539342

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021190045A Active JP7849166B2 (en) 2021-11-24 2021-11-24 Information processing device for equipment, and information processing system for equipment

Country Status (2)

Country Link
JP (1) JP7849166B2 (en)
WO (1) WO2023095583A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013503590A (en) 2009-09-25 2013-01-31 インテル コーポレイション Smart sensor method and apparatus
JP2013030163A (en) 2011-06-23 2013-02-07 Sk Network Inc Cloud type information management system
JP2018097579A (en) 2016-12-13 2018-06-21 ブラザー工業株式会社 Server and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013503590A (en) 2009-09-25 2013-01-31 インテル コーポレイション Smart sensor method and apparatus
JP2013030163A (en) 2011-06-23 2013-02-07 Sk Network Inc Cloud type information management system
JP2018097579A (en) 2016-12-13 2018-06-21 ブラザー工業株式会社 Server and program

Also Published As

Publication number Publication date
WO2023095583A1 (en) 2023-06-01
JP2023076981A (en) 2023-06-05

Similar Documents

Publication Publication Date Title
JP6385572B2 (en) Equipment management device, equipment management system, and program
EP3438862B1 (en) Device management with challenge response and biometric user authentication
WO2018037453A1 (en) Authentication system, and information recording medium
CN102308289B (en) Communication controller and network system utilizing the same
JP6746456B2 (en) Bulletin board management system, bulletin board server, and housing complex management device
JP5325919B2 (en) Authentication apparatus and method
JP7849166B2 (en) Information processing device for equipment, and information processing system for equipment
EP4124940B1 (en) Digital photo frame, a system thereof, and a method thereof
JP2007201969A (en) Remote maintenance system
CN105610785B (en) Network system and control device
JP7702857B2 (en) Equipment information processing system
JP4650368B2 (en) Client server connection system, client server connection method, connection server, and program
KR101648018B1 (en) A Network Service System for Providing Activities of Forming Family Relation in Self-Joining and a Method for Making a Family History with the Same
JP7581623B2 (en) Information processing device and program
KR102596115B1 (en) The Safe and Convenient System and Method to authenticate User
JP2020154767A (en) Service providing device, service providing program, and service providing system
JP5881401B2 (en) User registration system and registration server
KR20190101917A (en) Digital door lock with text display display liquid crystal
KR102682490B1 (en) Method for unmanned self-service storage service and unmanned self-service storage system
KR20140002578A (en) Digital door lock device with communication module and digital door lock security service method
JP5608459B2 (en) Intercom system for housing complex
JP7467940B2 (en) Information processing device and program
JP2023122442A (en) Server device, method and program
JP5512445B2 (en) Intercom system for housing complex
JP2022085561A (en) Image formation system, registration method and program of image formation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250812

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251104

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20251212

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260409

R150 Certificate of patent or registration of utility model

Ref document number: 7849166

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150