JP5951041B2 - Programmable display - Google Patents

Programmable display Download PDF

Info

Publication number
JP5951041B2
JP5951041B2 JP2014548388A JP2014548388A JP5951041B2 JP 5951041 B2 JP5951041 B2 JP 5951041B2 JP 2014548388 A JP2014548388 A JP 2014548388A JP 2014548388 A JP2014548388 A JP 2014548388A JP 5951041 B2 JP5951041 B2 JP 5951041B2
Authority
JP
Japan
Prior art keywords
programmable display
data
text file
reception
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2014548388A
Other languages
Japanese (ja)
Other versions
JPWO2014080491A1 (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of JP5951041B2 publication Critical patent/JP5951041B2/en
Publication of JPWO2014080491A1 publication Critical patent/JPWO2014080491A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme 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
    • G05B19/058Safety, monitoring

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Description

本発明は、制御機器の監視および操作を行うプログラマブル表示器に関する。   The present invention relates to a programmable display for monitoring and operating a control device.

従来、上位コンピュータと制御機器とが接続されるシステムを構築する際には、通信に使用するプロトコルが相互に異なる場合があるため、制御のためのプログラム作成工数が多くなったり、ネットワーク管理のためのプログラム作成の負担が大きくなったりする。そのため、上位コンピュータと制御機器との間にプログラマブル表示器を介在させ、プログラマブル表示器にて上位コンピュータと制御機器間のプロトコル変換をリアルタイムに行うシステム構成が有効とされている(例えば特許文献1、特許文献2、および特許文献3参照)。   Conventionally, when constructing a system in which a host computer and a control device are connected, the protocol used for communication may be different from each other. The burden of creating the program becomes large. Therefore, a system configuration in which a programmable display is interposed between the host computer and the control device and protocol conversion between the host computer and the control device is performed in real time by the programmable display is effective (for example, Patent Document 1, (See Patent Document 2 and Patent Document 3).

また、上位コンピュータは、プログラマブル表示器に接続されている制御機器へ設定指令を命令する場合、専用のセットアップソフトウェアを用いて、接続経路の指定を行い、プログラマブル表示器経由で設定指令を与える(例えば特許文献4参照)。   In addition, when the host computer commands a setting command to a control device connected to the programmable display, the host computer designates a connection path using dedicated setup software and gives the setting command via the programmable display (for example, (See Patent Document 4).

特開2000−137508号公報JP 2000-137508 A 特開2001−117612号公報JP 2001-117612 A 特開2010−82779号公報JP 2010-8279A 特開2006−185305号公報JP 2006-185305 A

しかしながら、特許文献4に記載の技術によれば、専用のセットアップソフトウェアが必要となるため、専用のセットアップソフトウェアを準備する手間とコストがかかるという問題があった。   However, according to the technique described in Patent Document 4, since dedicated setup software is required, there is a problem that it takes time and cost to prepare dedicated setup software.

また、特許文献1〜3に記載の技術によれば、上位コンピュータの専用セットアップソフトウェアから制御機器に対し、複数回の送受信を必要とするリクエストを与える場合、プログラマブル表示器にて一つの送受信ごとにプロトコル変換しているため、リクエストにかかる処理が完結するまでに時間がかかるという問題があった。   Further, according to the techniques described in Patent Documents 1 to 3, when a request that requires a plurality of transmissions / receptions is given from the dedicated setup software of the host computer to the control device, each time one transmission / reception is performed on the programmable display Since protocol conversion was performed, there was a problem that it took time until the processing related to the request was completed.

本発明は、上記に鑑みてなされたものであって、専用のセットアップソフトウェアを上位コンピュータに用意することを不要とするとともに、処理時間を可及的に短縮するプログラマブル表示器を得ることを目的とする。   The present invention has been made in view of the above, and it is an object of the present invention to obtain a programmable display that makes it unnecessary to prepare dedicated setup software in a host computer and shortens processing time as much as possible. To do.

上述した課題を解決し、目的を達成するために、本発明のプログラマブル表示器は、1以上の制御機器が接続される第1インタフェース部と、コンピュータが接続され、前記コンピュータから第1の通信プロトコルに従って送られてくるテキストファイルであって、前記1以上の制御機器に対する書き込み処理のリクエストが記述され、前記リクエストの記述は書き込み先の制御機器を示す第1情報を含む、前記テキストファイルを受信する第2インタフェース部と、前記第2インタフェース部が受信したテキストファイルに記述された、前記第1情報を含む前記リクエストを解読する解読部と、前記解読部の解読結果に基づいて、前記第1の通信プロトコルと異なる第2の通信プロトコルに基づく制御のための送受信と書き込み対象のデータの送信とを含む、前記書き込み処理を実現する複数の送受信を、前記1以上の制御機器のうちの前記書き込み先の制御機器との間で前記第1インタフェース部を介して実行し、実行結果を前記第2インタフェース部を介して前記コンピュータに送信する統括処理部と、を備えることを特徴とする。 In order to solve the above-described problems and achieve the object, a programmable display according to the present invention includes a first interface unit to which one or more control devices are connected, and a computer connected to the first communication protocol. A write file request is written to the one or more control devices , and the request description includes the first information indicating the write-destination control device, and receives the text file. a second interface unit, the second interface unit is described in a text file received, the decryption unit for decrypting the request including the first information, based on the decoded result of the decoding unit, the first Data for transmission / reception and writing for control based on a second communication protocol different from the communication protocol A plurality of transmissions / receptions including the transmission of data to execute the writing process with the write-destination control device among the one or more control devices via the first interface unit. And an overall processing unit that transmits the information to the computer via the second interface unit.

本発明にかかるプログラマブル表示器は、テキストファイルに記述されたリクエストを受信することができるとともに、制御機器との間で、リクエストに基づき、リクエストされた処理を実現するための複数の送受信を実行することができるので、専用のセットアップソフトウェアを上位コンピュータに用意することを不要とするとともに、処理時間を可及的に短縮するという効果を奏する。   The programmable display according to the present invention can receive a request described in a text file, and executes a plurality of transmissions and receptions for realizing requested processing with a control device based on the request. Therefore, it is unnecessary to prepare dedicated setup software in the host computer, and the processing time can be shortened as much as possible.

図1は、実施の形態のプログラマブル表示器を用いたシステムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a system using the programmable display device according to the embodiment. 図2は、リクエストの書式例を示す図である。FIG. 2 is a diagram illustrating a format example of a request. 図3は、実施の形態のプログラマブル表示器を用いたシステムの動作を説明するフローチャートである。FIG. 3 is a flowchart for explaining the operation of the system using the programmable display according to the embodiment. 図4は、本発明の実施の形態の効果を説明する図である。FIG. 4 is a diagram for explaining the effect of the embodiment of the present invention.

以下に、本発明にかかるプログラマブル表示器の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Embodiments of a programmable display device according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

実施の形態.
図1は、本発明の実施の形態のプログラマブル表示器を用いたシステムの構成を示す図である。図示するように、プログラマブル表示器200は、通信路1を介して上位コンピュータ(コンピュータ)100に接続され、通信路2を介して複数(本図では3つ)の制御機器300に接続されている。
Embodiment.
FIG. 1 is a diagram showing a configuration of a system using a programmable display according to an embodiment of the present invention. As shown in the figure, the programmable display device 200 is connected to a host computer (computer) 100 via a communication path 1 and is connected to a plurality (three in this figure) of control devices 300 via a communication path 2. .

通信路1および通信路2の通信規格は夫々特定の規格に限定されない。例えば、通信路1および通信路2の通信規格として、イーサネット(登録商標)、RS−232C、またはUSB(Universal Serial Bus)が採用可能である。また、例えば、通信路2の通信規格として、MELSECNET/H、CC-Link IEまたはFL-net(OPCN-2)など、コントローラ間ネットワークの通信規格が採用可能である。なお、通信路1の通信規格と通信路2の通信規格とは相違していてもかまわない。また、通信路1または通信路2は、有線で接続されるものであってもよいし、無線で接続されるものであってもよい。   The communication standards of the communication path 1 and the communication path 2 are not limited to specific standards. For example, Ethernet (registered trademark), RS-232C, or USB (Universal Serial Bus) can be adopted as a communication standard for the communication path 1 and the communication path 2. Further, for example, as a communication standard for the communication path 2, a communication standard for an inter-controller network such as MELSECNET / H, CC-Link IE, or FL-net (OPCN-2) can be adopted. Note that the communication standard of the communication path 1 and the communication standard of the communication path 2 may be different. Further, the communication path 1 or the communication path 2 may be connected by wire or may be connected wirelessly.

制御機器300は、例えばPLC(Programmable Logic Controller)である。PLCは、被制御機器を制御することができる。具体的には、PLCは、ユーザプログラムと被制御機器にかかる1以上の状態変数(デバイス)とを内部のメモリに記憶している。夫々のデバイスは、PLC内のメモリの番地に一対一で対応付けられている。PLCは、ユーザプログラムに基づいて状態変数の値(デバイス値)を操作する。被制御機器は予め決められた番地に対して値を読み書きすることで、制御機器300からの指令を受信したり、制御機器300に対する応答を送信したりすることができる。   The control device 300 is, for example, a PLC (Programmable Logic Controller). The PLC can control the controlled device. Specifically, the PLC stores a user program and one or more state variables (devices) related to the controlled device in an internal memory. Each device is associated with a memory address in the PLC on a one-to-one basis. The PLC manipulates the value of the state variable (device value) based on the user program. The controlled device can receive a command from the control device 300 or transmit a response to the control device 300 by reading and writing a value to a predetermined address.

上位コンピュータ100は、CPU(Central Processing Unit)110、メモリ120、入力装置130、表示装置140およびインタフェース(I/F)部150を備えている。CPU110、メモリ120、入力装置130、表示装置140およびI/F部150は、互いにバスラインで接続されている。   The host computer 100 includes a CPU (Central Processing Unit) 110, a memory 120, an input device 130, a display device 140, and an interface (I / F) unit 150. The CPU 110, the memory 120, the input device 130, the display device 140, and the I / F unit 150 are connected to each other via a bus line.

入力装置130は、例えばマウスやキーボードを備えて構成され、ユーザからの上位コンピュータ100に対する操作情報が入力される。入力された操作情報は、CPU110へ送られる。表示装置140は、例えば液晶モニタなどであって、ユーザに対する出力情報を表示可能な装置である。出力情報は、CPU110によって生成され、メモリ120を介して表示装置140に送られる。I/F部150は、通信路1に接続するための接続インタフェースである。   The input device 130 includes a mouse and a keyboard, for example, and inputs operation information for the host computer 100 from a user. The input operation information is sent to the CPU 110. The display device 140 is, for example, a liquid crystal monitor or the like and can display output information for the user. The output information is generated by the CPU 110 and sent to the display device 140 via the memory 120. The I / F unit 150 is a connection interface for connecting to the communication path 1.

メモリ120は、ROM(Read Only Memory)、RAM(Random Access Memory)、またはそれらの組み合わせにより構成される。メモリ120は、オペレーティングシステムプログラム(Operating System Program;OS)121を予め記憶している。CPU110は、OS121に基づいて、上位コンピュータ100のリソースをユーザが使用できるようにするための各種機能を提供する。その機能のうちの一つとして、テキストエディタがある。ユーザは、テキストエディタを立ち上げて入力装置130を操作することによって、文字列をテキストファイルに記述することができる。テキストファイルは、メモリ120に格納される(テキストファイル122)。   The memory 120 is configured by a ROM (Read Only Memory), a RAM (Random Access Memory), or a combination thereof. The memory 120 stores an operating system program (OS) 121 in advance. The CPU 110 provides various functions for enabling the user to use the resources of the host computer 100 based on the OS 121. One of the functions is a text editor. The user can describe a character string in a text file by starting up a text editor and operating the input device 130. The text file is stored in the memory 120 (text file 122).

ここで、ユーザは、制御機器300に対する所望の処理を実現するためのリクエストをテキストファイル122に記述することができる。上位コンピュータ100は、リクエストが記述されたテキストファイル122をFTPなどの手段を用いてプログラマブル表示器200に送信することができる。   Here, the user can describe a request for realizing a desired process for the control device 300 in the text file 122. The host computer 100 can transmit the text file 122 in which the request is described to the programmable display 200 using means such as FTP.

なお、テキストファイル122を用いてリクエストできる処理は任意である。例えば、制御機器300にユーザプログラムまたはパラメータを書き込んだり、制御機器300からそれらのデータを読み出したりする処理をリクエストすることができる。また、所望のデバイスの値を書き換える(書き込む)処理をリクエストすることができる。また、所望のデバイスの値を読み出す処理をリクエストすることができる。また、所望のデバイスのログを読み出す処理をリクエストすることができる。   Processing that can be requested using the text file 122 is arbitrary. For example, it is possible to request a process of writing a user program or parameters to the control device 300 or reading the data from the control device 300. Further, it is possible to request a process for rewriting (writing) the value of a desired device. In addition, it is possible to request a process of reading a desired device value. In addition, it is possible to request processing for reading a log of a desired device.

プログラマブル表示器200に送られるテキストファイル122には、処理を完了するために必要となる情報を全て含む。処理を完了するために必要となる情報は、例えば、通信経路を特定するための情報、処理対象(宛先)の制御機器300を特定する情報、リクエストの種類を識別するための区分情報(リクエスト区分)またはリクエストの詳細情報を含む。なお、如何なる情報が必要となるかは、リクエスト区分に応じて変化する。例えば、リクエスト区分がユーザプログラム、パラメータまたはデバイス値の書き込みである場合には、処理を完了するために必要となる情報は、書き込みデータの名称など、書き込み対象を特定するための情報、または、書き込み先のアドレスを含む。書き込み対象を特定するための情報は、データ名称であってもよいし、書き込み対象のデータが格納されているアドレスであってもよい。また、リクエスト区分がユーザプログラム、パラメータ、デバイス値、またはデバイス値のログの読み出しである場合には、処理を完了するために必要となる情報は、読み出し対象を特定するための情報を含む。読み出し対象を特定するための情報は、データ名称であってもよいし、読み出し対象のデータが格納されているアドレスであってもよい。また、デバイスの名称であってもよい。   The text file 122 sent to the programmable display 200 contains all the information necessary to complete the process. Information necessary for completing the processing includes, for example, information for specifying a communication path, information for specifying a control device 300 to be processed (destination), and classification information for identifying the type of request (request classification) ) Or request details. Note that what information is necessary varies depending on the request classification. For example, when the request classification is writing of a user program, a parameter, or a device value, information necessary for completing the process is information for specifying a write target such as a name of write data or a write Contains the previous address. The information for specifying the write target may be a data name or an address where the write target data is stored. When the request classification is reading of a user program, a parameter, a device value, or a device value log, information necessary for completing the process includes information for specifying a reading target. The information for specifying the read target may be a data name or an address where the read target data is stored. Moreover, the name of a device may be sufficient.

リクエストは、プログラマブル表示器200(正確には後述の解読部212)がリクエストに含まれる夫々の情報を特定し抽出することができるように所定の書式に準拠して記述される。なお、リクエストの書式は任意である。図2は、リクエストの書式例を示す図である。図示するように、通信経路を特定するための接続チャンネル番号(communication_port)が「1」、処理対象の制御機器300を特定するための名称・型名コード(cpu_type)が「Q06UDEH」、リクエスト区分(Job_Type)が「road_fl」であることを示している。   The request is described in conformity with a predetermined format so that the programmable display 200 (precisely, a decoding unit 212 described later) can identify and extract each piece of information included in the request. The request format is arbitrary. FIG. 2 is a diagram illustrating a format example of a request. As shown in the figure, the connection channel number (communication_port) for specifying the communication path is “1”, the name / type code (cpu_type) for specifying the processing target control device 300 is “Q06UDEH”, the request classification ( Job_Type) is “road_fl”.

プログラマブル表示器200は、ユーザがデバイスの監視や操作を行うためのHMI(Human Machine Interface)として機能する。また、本実施の形態では、プログラマブル表示器200は、リクエストを記述したテキストファイル122(以降、特に断りがない限り、テキストファイル122とはリクエストを記述したテキストファイル122を言うものとする)を上位コンピュータ100から受信すると、制御機器300に対して、リクエストされた処理を実行し、処理を完了した後、処理結果を上位コンピュータ100に送信することができる。   The programmable display 200 functions as an HMI (Human Machine Interface) for the user to monitor and operate the device. In the present embodiment, the programmable display 200 displays the text file 122 describing the request (hereinafter, unless otherwise specified, the text file 122 refers to the text file 122 describing the request). When received from the computer 100, the requested processing is executed for the control device 300, and after the processing is completed, the processing result can be transmitted to the host computer 100.

プログラマブル表示器200は、CPU210、メモリ220、タッチパネル装置230、インタフェース(I/F)部240およびI/F部250を備えている。CPU210、メモリ220、タッチパネル装置230、I/F部240およびI/F部250は、互いにバスラインで接続されている。   The programmable display 200 includes a CPU 210, a memory 220, a touch panel device 230, an interface (I / F) unit 240 and an I / F unit 250. CPU 210, memory 220, touch panel device 230, I / F unit 240, and I / F unit 250 are connected to each other via a bus line.

I/F部250は、通信路1に接続するための接続インタフェースである。I/F部250は、通信路1を介して上位コンピュータ100が接続され、テキストファイル122を受信する。また、I/F部240は、通信路2に接続するための接続インタフェースである。   The I / F unit 250 is a connection interface for connecting to the communication path 1. The I / F unit 250 is connected to the host computer 100 via the communication path 1 and receives the text file 122. The I / F unit 240 is a connection interface for connecting to the communication path 2.

メモリ220は、ROM221およびRAM222を備えている。ROM221は、プログラマブル表示器200の基本動作を制御するためのシステムプログラム223と、作画データ224とを予め記憶する。作画データ224は、例えば、タッチパネル装置230に表示する部品のレイアウト、および、表示対象のデバイスを定義するデータである。部品とは、表示画面を構成する最小単位の要素であって、ボタン、スイッチ、グラフまたは数値表示フィールドを含む。ユーザは、タッチパネル装置230の表示画面を視認することによって所望のデバイスの値を確認したり、表示画面に表示されたボタンまたはスイッチを操作することによって所望のデバイスの値を操作したりすることができる。   The memory 220 includes a ROM 221 and a RAM 222. The ROM 221 stores in advance a system program 223 for controlling basic operations of the programmable display device 200 and drawing data 224. The drawing data 224 is data that defines, for example, a layout of components displayed on the touch panel device 230 and a display target device. The component is an element of a minimum unit constituting the display screen, and includes a button, a switch, a graph, or a numerical display field. The user may confirm the value of the desired device by visually recognizing the display screen of the touch panel device 230, or may operate the value of the desired device by operating a button or switch displayed on the display screen. it can.

RAM222は、CPU210に、システムプログラム223を展開する領域、および、一時データを記憶する領域を提供する。   The RAM 222 provides the CPU 210 with an area for expanding the system program 223 and an area for storing temporary data.

CPU210は、起動時に、システムプログラム223をROM221から読み出して、読み出したシステムプログラム223をRAM222に展開する。そして、CPU210は、RAM222に展開されたシステムプログラム223を実行することによって、統括処理部211および解読部212として機能する。   When starting up, the CPU 210 reads the system program 223 from the ROM 221 and expands the read system program 223 in the RAM 222. The CPU 210 functions as the overall processing unit 211 and the decrypting unit 212 by executing the system program 223 expanded in the RAM 222.

解読部212は、上位コンピュータ100から受信したテキストファイル122を解読して、リクエストされた処理を実行するために必要となる情報を抽出する。   The decryption unit 212 decrypts the text file 122 received from the host computer 100 and extracts information necessary for executing the requested process.

統括処理部211は、作画データ224に基づいて、タッチパネル装置230を介した入出力を制御する。また、解読部212がテキストファイル122から抽出した情報に基づいて、リクエストされた処理を実行する。具体的には、統括処理部211は、解読部212の解読結果として抽出された情報に基づいて、リクエストされた処理を実現するための制御機器300との間の複数の送受信を実行し、実行結果をI/F部250を介して上位コンピュータ100に送信する。   The overall processing unit 211 controls input / output via the touch panel device 230 based on the drawing data 224. Further, the requested processing is executed based on the information extracted from the text file 122 by the decoding unit 212. Specifically, the overall processing unit 211 executes a plurality of transmissions / receptions with the control device 300 for realizing the requested processing based on the information extracted as the decoding result of the decoding unit 212, and executes The result is transmitted to the host computer 100 via the I / F unit 250.

なお、システムプログラム223をインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、ROM221に代えて、一時的でない有形の媒体であればどのような記録媒体であっても、システムプログラム223のロード元となる記録媒体として採用することが可能である。例えば、外部記憶装置、着脱可能なメモリデバイス、光ディスク装置などを採用することが可能である。   The system program 223 may be configured to be provided or distributed via a network such as the Internet. Further, in place of the ROM 221, any recording medium as long as it is a non-temporary tangible medium can be adopted as a recording medium from which the system program 223 is loaded. For example, it is possible to employ an external storage device, a removable memory device, an optical disk device, or the like.

また、上述の各機能ブロック(統括処理部211および解読部212)は、ソフトウェア(システムプログラム223)により実現されるとして説明しているが、ハードウェア、または、ソフトウェアとハードウェアとの組み合わせにより実現することが可能である。このような機能が、ハードウェアとして実現されるか、またはソフトウェアとして実現されるかは、具体的な実施態様、或いはシステム全体に課される設計制約に依存する。当業者は、具体的な実施態様ごとに、様々な方法でこれらの機能を実現し得るが、そのような実現を決定することは本発明の範疇に含まれる。   Each functional block (the overall processing unit 211 and the decoding unit 212) is described as being realized by software (system program 223), but is realized by hardware or a combination of software and hardware. Is possible. Whether such a function is realized as hardware or software depends on a specific embodiment or a design constraint imposed on the entire system. Those skilled in the art can implement these functions in various ways for each specific embodiment, and determining such implementation is within the scope of the invention.

図3は、プログラマブル表示器200を用いたシステムの動作を説明するフローチャートである。   FIG. 3 is a flowchart for explaining the operation of the system using the programmable display 200.

まず、ユーザは、上位コンピュータ100のテキストエディタを用いて、リクエストを記述したテキストファイル122を作成する(ステップS1)。作成されたテキストファイル122はCPU110によってメモリ120に格納される。上位コンピュータ100は、メモリ120に格納されたテキストファイル122を、ユーザからの操作に基づき、I/F部150および通信路1を介してプログラマブル表示器200に送信する(ステップS2)。テキストファイル122の送信のためのプロトコルは例えばFTPであってよい。プログラマブル表示器200においては、統括処理部211は、I/F部250に受信したテキストファイル122をROM221に格納する。   First, the user creates a text file 122 describing the request using a text editor of the host computer 100 (step S1). The created text file 122 is stored in the memory 120 by the CPU 110. The host computer 100 transmits the text file 122 stored in the memory 120 to the programmable display 200 via the I / F unit 150 and the communication path 1 based on the operation from the user (step S2). The protocol for sending the text file 122 may be FTP, for example. In the programmable display device 200, the overall processing unit 211 stores the text file 122 received by the I / F unit 250 in the ROM 221.

なお、リクエスト区分が制御機器300からのデータ(ユーザプログラム、パラメータ、デバイス値またはデバイス値のログ)の読み出しである場合には、ステップS2の処理においては、テキストファイル122のみが送信される。また、リクエスト区分が制御機器300に対するデータ(ユーザプログラム、パラメータ、またはデバイス値)の書き込みである場合には、テキストファイル122とともに書き込みデータが送信される。書き込みデータは、統括処理部211によって、テキストファイル122とともにROM221に格納される。なお、書き込みデータはテキストファイル122の送信タイミングよりも前のタイミングで送信されるようにしてもよい。   When the request classification is reading of data (user program, parameter, device value or device value log) from the control device 300, only the text file 122 is transmitted in the process of step S2. When the request classification is writing of data (user program, parameter, or device value) to the control device 300, the write data is transmitted together with the text file 122. The write data is stored in the ROM 221 together with the text file 122 by the overall processing unit 211. The write data may be transmitted at a timing before the transmission timing of the text file 122.

テキストファイル122の受信をトリガとして、統括処理部211は解読部212に解読指示を出力する(ステップS3)。解読指示を受信した解読部212は、RAM222に格納されたテキストファイル122を例えば行単位で解読して、リクエストされた処理を実行するための情報を抽出する(ステップS4)。抽出された情報は、RAM222を介して統括処理部211に送信される。   With the reception of the text file 122 as a trigger, the overall processing unit 211 outputs a decryption instruction to the decryption unit 212 (step S3). The decryption unit 212 that has received the decryption instruction decrypts the text file 122 stored in the RAM 222, for example, in units of lines, and extracts information for executing the requested processing (step S4). The extracted information is transmitted to the overall processing unit 211 via the RAM 222.

続いて、統括処理部211は、受信した情報に基づいて、リクエストされた処理を実現するためのアクセスを制御機器300に対して実行する(ステップS5)。制御機器300に対するアクセスは、I/F部240および通信路2を介して実行される。   Subsequently, the overall processing unit 211 performs access to the control device 300 for realizing the requested processing based on the received information (step S5). Access to the control device 300 is executed via the I / F unit 240 and the communication path 2.

ここで、リクエストされた処理を実現するための制御機器300との間のアクセスは、複数回の送受信を要する場合がある。具体的には、例えば、リクエストされた処理は、処理対象の制御機器300との間の通信の確立のためのハンドシェイク処理、データの送受信およびデータの送受信の前後に送受信される各種通知、または、通信の切断のための処理を含む。ステップS5においては、統括処理部211は、解読部212が抽出した情報に基づいて、リクエストされた処理を実現するための1以上の送受信を自動で実行する。   Here, the access to the control device 300 for realizing the requested processing may require a plurality of times of transmission / reception. Specifically, for example, the requested process includes a handshake process for establishing communication with the processing target control device 300, various notifications transmitted / received before and after data transmission / reception, or Including processing for disconnecting communication. In step S5, the overall processing unit 211 automatically executes one or more transmissions / receptions for realizing the requested processing based on the information extracted by the decoding unit 212.

制御機器300に対する、リクエストされた処理を実現するための全ての送受信を完了すると、統括処理部211は、リクエストされた処理に対応するデータをFTPなどの手段によって上位コンピュータ100に送信し(ステップS6)、動作が完了する。   When the transmission / reception for realizing the requested processing with respect to the control device 300 is completed, the overall processing unit 211 transmits data corresponding to the requested processing to the host computer 100 by means of FTP or the like (step S6). ), The operation is completed.

なお、リクエスト区分が制御機器300からのデータ(ユーザプログラム、パラメータ、デバイス値またはデバイス値のログ)の読み出しである場合には、ステップS6の処理においては、動作を完了した旨のステータス情報を記述したテキストファイルと、読み出されたデータとが送信される。また、リクエスト区分が制御機器300に対するデータ(ユーザプログラム、パラメータ、またはデバイス値)の書き込みである場合には、ステップS6の処理においては、動作を完了した旨のステータス情報を記述したテキストファイルのみが送信される。   When the request classification is reading of data (user program, parameter, device value or device value log) from the control device 300, status information indicating that the operation has been completed is described in the process of step S6. The read text file and the read data are transmitted. When the request category is writing of data (user program, parameter, or device value) to the control device 300, only the text file describing the status information indicating that the operation has been completed in the process of step S6. Sent.

なお、処理が正常に完了した場合には、統括処理部211は、ステータス情報に正常完了コード、完了時間、および処理履歴ログを記述するようにしてよい。また、テキストファイル122の解読に失敗した場合、または制御機器300に対するアクセス中に何らかの異常が発生した場合には、ステータス情報に異常コード、異常発生時刻、処理履歴ログを記述するようにしてよい。   When the process is normally completed, the overall processing unit 211 may describe a normal completion code, a completion time, and a process history log in the status information. Further, when the decoding of the text file 122 fails or when any abnormality occurs during access to the control device 300, an abnormality code, an abnormality occurrence time, and a processing history log may be described in the status information.

図4は、本発明の実施の形態の効果を説明する図である。図示するように、データの読み出しの際には、上位コンピュータ100がテキストファイル122をプログラマブル表示器200に送信すると、プログラマブル表示器200は、制御機器300との間で、データの読み出しにかかる送受信を複数回実行し、その後、ステータス情報を記述したテキストファイル261と読み出したデータ301とを上位コンピュータ100に送信する。また、データの書き込みの際には、上位コンピュータ100がテキストファイル122およびデータ123をプログラマブル表示器200に送信すると、プログラマブル表示器200は、制御機器300との間で、データ123の書き込みにかかる送受信を複数回実行し、その後、ステータス情報を記述したテキストファイル262を上位コンピュータ100に送信する。   FIG. 4 is a diagram for explaining the effect of the embodiment of the present invention. As shown in the figure, when reading the data, when the host computer 100 transmits the text file 122 to the programmable display 200, the programmable display 200 transmits / receives data to / from the control device 300 for reading. This is executed a plurality of times, and then the text file 261 describing the status information and the read data 301 are transmitted to the host computer 100. Further, when data is written, when the host computer 100 transmits the text file 122 and the data 123 to the programmable display device 200, the programmable display device 200 transmits / receives data 123 to / from the control device 300. Is executed a plurality of times, and then a text file 262 describing the status information is transmitted to the host computer 100.

このように、上位コンピュータ100は、テキストファイル122を用いてプログラマブル表示器200に所望の処理をリクエストすることができる。また、リクエストされた処理が完了するまで、当該処理を実現するための制御機器300との間の複数の送受信がプログラマブル表示器200と制御機器300との間でのみ実行される。即ち、処理が完了するまで、プログラマブル表示器200と上位コンピュータ100との間の通信を必要としない。処理が完了すると、処理結果として、リクエストを記述したテキストファイル122、または、リクエストを記述したテキストファイル122およびデータ301、の何れかがプログラマブル表示器200から上位コンピュータ100に転送される。これにより、本実施の形態によれば、リクエストされた処理を実現するための制御機器300との間の複数の送受信が、プログラマブル表示器200でプロトコル変換されながら制御機器300と上位コンピュータ100との間で実行される場合に比べ、リクエストされた処理が完了するまでの処理時間が短縮される。   Thus, the host computer 100 can request a desired process from the programmable display 200 using the text file 122. Further, until the requested process is completed, a plurality of transmissions / receptions with the control device 300 for realizing the process are performed only between the programmable display 200 and the control device 300. That is, communication between the programmable display 200 and the host computer 100 is not required until the processing is completed. When the processing is completed, either the text file 122 describing the request or the text file 122 describing the request and the data 301 is transferred from the programmable display 200 to the host computer 100 as a processing result. Thus, according to the present embodiment, a plurality of transmissions / receptions between the control device 300 and the control device 300 for realizing the requested processing are protocol-converted by the programmable display device 200 while the control device 300 and the host computer 100 perform the conversion. The processing time until the requested processing is completed is shortened as compared with the case where the processing is executed between.

以上述べたように、本発明の実施の形態によれば、プログラマブル表示器200は、上位コンピュータ100が接続され、制御機器300に対する処理のリクエストを記述したテキストファイル122を受信するI/F部250と、I/F部250が受信したテキストファイル122に記述されたリクエストを解読する解読部212と、解読部212の解読結果に基づいて、制御機器300との間で前記リクエストされた処理を実現する複数の送受信を実行し、実行結果をI/F部250を介して上位コンピュータ100に送信する統括処理部211と、を備える。これにより、上位コンピュータ100は、汎用のテキストエディタを用いてプログラマブル表示器200に所望の処理をリクエストすることができる。また、リクエストされた処理が完了するまで、当該処理を実現するための制御機器300との間の複数の送受信がプログラマブル表示器200と制御機器300との間でのみ実行される。言い換えると、上位コンピュータ100がテキストファイル122を送信してから実行結果を受信するまでの間、プログラマブル表示器200との間の通信を不要とすることができる。即ち、本実施の形態によれば、専用のセットアップソフトウェアを上位コンピュータ100に用意することを不要とするとともに、上位コンピュータ100からリクエストされた処理が完了するまでの処理時間が短縮される。   As described above, according to the embodiment of the present invention, the programmable display 200 is connected to the host computer 100 and receives the text file 122 describing the processing request to the control device 300. And the requested processing between the control device 300 based on the decryption result of the decryption unit 212 and the decryption unit 212 that decrypts the request described in the text file 122 received by the I / F unit 250 A general processing unit 211 that executes a plurality of transmissions and receptions and transmits the execution result to the host computer 100 via the I / F unit 250. Thereby, the host computer 100 can request a desired process to the programmable display 200 using a general-purpose text editor. Further, until the requested process is completed, a plurality of transmissions / receptions with the control device 300 for realizing the process are performed only between the programmable display 200 and the control device 300. In other words, communication with the programmable display 200 can be made unnecessary until the host computer 100 transmits the text file 122 and receives the execution result. That is, according to the present embodiment, it is not necessary to prepare dedicated setup software in the host computer 100, and the processing time until the processing requested by the host computer 100 is completed is shortened.

また、統括処理部211は、実行結果をテキストファイル261、262に記述して上位コンピュータ100に送信するので、ユーザは、上位コンピュータ100に専用のセットアップソフトウェアを用意することなく制御機器300の操作を実行することができるようになる。   Further, the overall processing unit 211 describes the execution results in the text files 261 and 262 and transmits them to the upper computer 100, so that the user can operate the control device 300 without preparing dedicated setup software in the upper computer 100. Be able to run.

以上のように、本発明にかかるプログラマブル表示器は、制御機器の監視および操作を行うプログラマブル表示器に適用して好適である。   As described above, the programmable display according to the present invention is suitable for application to a programmable display that monitors and operates a control device.

1,2 通信路、100 上位コンピュータ、110,210 CPU、120,220 メモリ、121 OS、122,261,262 テキストファイル、123 データ、130 入力装置、140 表示装置、150,240,250 I/F部、200 プログラマブル表示器、211 統括処理部、212 解読部、221 ROM、222 RAM、223 システムプログラム、224 作画データ、230 タッチパネル装置、300 制御機器、301 データ。   1, 2 communication path, 100 host computer, 110, 210 CPU, 120, 220 memory, 121 OS, 122, 261, 262 text file, 123 data, 130 input device, 140 display device, 150, 240, 250 I / F Part, 200 programmable display, 211 general processing part, 212 decoding part, 221 ROM, 222 RAM, 223 system program, 224 drawing data, 230 touch panel device, 300 control device, 301 data.

Claims (9)

1以上の制御機器が接続される第1インタフェース部と、
コンピュータが接続され、前記コンピュータから第1の通信プロトコルに従って送られてくるテキストファイルであって、前記1以上の制御機器に対する書き込み処理のリクエストが記述され、前記リクエストの記述は書き込み先の制御機器を示す第1情報を含む、前記テキストファイルを受信する第2インタフェース部と、
前記第2インタフェース部が受信したテキストファイルに記述された、前記第1情報を含む前記リクエストを解読する解読部と、
前記解読部の解読結果に基づいて、前記第1の通信プロトコルと異なる第2の通信プロトコルに基づく制御のための送受信と書き込み対象のデータの送信とを含む、前記書き込み処理を実現する複数の送受信を、前記1以上の制御機器のうちの前記書き込み先の制御機器との間で前記第1インタフェース部を介して実行し、実行結果を前記第2インタフェース部を介して前記コンピュータに送信する統括処理部と、
を備えることを特徴とするプログラマブル表示器。
A first interface unit to which one or more control devices are connected;
A text file that is connected to a computer and sent from the computer in accordance with a first communication protocol, in which a write processing request for the one or more control devices is described. A second interface for receiving the text file , including first information indicating ;
A decryption unit configured to decrypt the request including the first information described in the text file received by the second interface unit;
A plurality of transmission / reception that realizes the writing process, including transmission / reception for control based on a second communication protocol different from the first communication protocol and transmission of data to be written based on a decoding result of the decoding unit Of the one or more control devices with the write-destination control device via the first interface unit, and the execution result is transmitted to the computer via the second interface unit And
A programmable display comprising:
前記リクエストの記述は、前記書き込み対象のデータを示す第2情報をさらに含み、The description of the request further includes second information indicating the data to be written,
前記解読部は、前記第2情報を解読することによって前記書き込み対象のデータを抽出する、  The decoding unit extracts the data to be written by decoding the second information;
ことを特徴とする請求項1に記載のプログラマブル表示器。  The programmable display according to claim 1.
前記書き込み対象のデータは、パラメータ、デバイス値、または前記書き込み先の制御機器を動作させるプログラムである、  The write target data is a parameter, a device value, or a program for operating the write destination control device.
ことを特徴とする請求項2に記載のプログラマブル表示器。   The programmable display device according to claim 2.
1以上の制御機器が接続される第1インタフェース部と、  A first interface unit to which one or more control devices are connected;
コンピュータが接続され、前記コンピュータから第1の通信プロトコルに従って送られてくるテキストファイルであって、前記1以上の制御機器に対する読み出し処理のリクエストが記述され、前記リクエストの記述は読み出し先の制御機器を示す第1情報を含む、前記テキストファイルを受信する第2インタフェース部と、  A text file that is connected to a computer and sent from the computer according to a first communication protocol, in which a read processing request is described for the one or more control devices. A second interface for receiving the text file, including first information indicating;
前記第2インタフェース部が受信したテキストファイルに記述された、前記第1情報を含む前記リクエストを解読する解読部と、  A decryption unit configured to decrypt the request including the first information described in the text file received by the second interface unit;
前記解読部の解読結果に基づいて、前記第1の通信プロトコルと異なる第2の通信プロトコルに基づく制御のための送受信と読み出し対象のデータの受信とを含む、前記読み出し処理を実現する複数の送受信を、前記1以上の制御機器のうちの前記読み出し先の制御機器との間で前記第1インタフェース部を介して実行し、実行結果を前記第2インタフェース部を介して前記コンピュータに送信する統括処理部と、  A plurality of transmission / reception that realizes the reading processing, including transmission / reception for control based on a second communication protocol different from the first communication protocol and reception of data to be read based on a decoding result of the decoding unit Of the one or more control devices with the read-out control device via the first interface unit, and the execution result is transmitted to the computer via the second interface unit And
を備えることを特徴とするプログラマブル表示器。  A programmable display comprising:
前記リクエストの記述は、前記読み出し対象のデータを示す第2情報をさらに含み、  The description of the request further includes second information indicating the data to be read,
前記解読部は、前記第2情報を解読することによって前記読み出し対象のデータを抽出する、  The decoding unit extracts the data to be read by decoding the second information;
ことを特徴とする請求項4に記載のプログラマブル表示器。  The programmable display according to claim 4.
前記読み出し対象のデータは、パラメータ、デバイス値、または前記読み出し先の制御機器を動作させるプログラムである、  The data to be read is a parameter, a device value, or a program for operating the control device to be read.
ことを特徴とする請求項5に記載のプログラマブル表示器。  The programmable display according to claim 5.
前記統括処理部は、前記実行結果をテキストファイルに記述して前記コンピュータに送信する、  The overall processing unit describes the execution result in a text file and transmits it to the computer.
ことを特徴とする請求項1から請求項6の何れか1項に記載のプログラマブル表示器。  The programmable display device according to any one of claims 1 to 6, wherein the programmable display device is provided.
前記第1の通信プロトコルは、FTP(File Transfer Protocol)である、  The first communication protocol is FTP (File Transfer Protocol).
ことを特徴とする請求項1から請求項6の何れか1項に記載のプログラマブル表示器。  The programmable display device according to any one of claims 1 to 6, wherein the programmable display device is provided.
前記第2の通信プロトコルに基づく制御のための送受信は、通信の確立のためのハンドシェイク処理のための送受信、データの送受信の前後に要する各種通知の送受信、または、通信の切断のための送受信、を含む、  Transmission / reception for control based on the second communication protocol includes transmission / reception for handshake processing for establishing communication, transmission / reception of various notifications required before and after transmission / reception of data, or transmission / reception for disconnection of communication. ,including,
ことを特徴とする請求項1から請求項6の何れか1項に記載のプログラマブル表示器。  The programmable display device according to any one of claims 1 to 6, wherein the programmable display device is provided.
JP2014548388A 2012-11-22 2012-11-22 Programmable display Expired - Fee Related JP5951041B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/080302 WO2014080491A1 (en) 2012-11-22 2012-11-22 Programmable display device

Publications (2)

Publication Number Publication Date
JP5951041B2 true JP5951041B2 (en) 2016-07-13
JPWO2014080491A1 JPWO2014080491A1 (en) 2017-01-05

Family

ID=50775696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014548388A Expired - Fee Related JP5951041B2 (en) 2012-11-22 2012-11-22 Programmable display

Country Status (2)

Country Link
JP (1) JP5951041B2 (en)
WO (1) WO2014080491A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108803577B (en) * 2018-07-26 2021-10-22 深圳市元征科技股份有限公司 Diagnosis method, upper computer and lower computer

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10222212A (en) * 1997-02-05 1998-08-21 Toshiba Corp Control logic generating device
JP2000187506A (en) * 1998-12-22 2000-07-04 Mitsubishi Electric Corp Programmable controller
JP2004302880A (en) * 2003-03-31 2004-10-28 Digital Electronics Corp Programmable logic controller, program editor device, their program, and recording medium
JP2006039741A (en) * 2004-07-23 2006-02-09 Digital Electronics Corp Programmable display

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10222212A (en) * 1997-02-05 1998-08-21 Toshiba Corp Control logic generating device
JP2000187506A (en) * 1998-12-22 2000-07-04 Mitsubishi Electric Corp Programmable controller
JP2004302880A (en) * 2003-03-31 2004-10-28 Digital Electronics Corp Programmable logic controller, program editor device, their program, and recording medium
JP2006039741A (en) * 2004-07-23 2006-02-09 Digital Electronics Corp Programmable display

Also Published As

Publication number Publication date
WO2014080491A1 (en) 2014-05-30
JPWO2014080491A1 (en) 2017-01-05

Similar Documents

Publication Publication Date Title
JP6411003B1 (en) Data collection device, data collection method, and program
WO2015136959A1 (en) Control system, method, program and information processing device
JP6357770B2 (en) Control device and communication control method
JP6443190B2 (en) Programmable logic controller, control method of programmable logic controller, and control program
US20180052683A1 (en) System design supporting device, system design supporting method, and system design supporting program
JP6772652B2 (en) Programmable display, update processing device, update method, information processing method and program
JP2017187993A (en) Control device, control method, and program
JP6481267B2 (en) Programmable display
WO2016163235A1 (en) Plc control data generation device, plc control data generation method, and plc control data generation program
CN109643096B (en) Programmable logic controller system and computer-readable storage medium storing engineering tool program
JPWO2017072928A1 (en) Programmable display, information processing apparatus, screen data creation support program, and screen display system
JP6442131B2 (en) Control system and control device
JP5951041B2 (en) Programmable display
JP5566473B2 (en) System design equipment
JP2011186607A (en) Field device, setting method for the same, field device management method and program
WO2016166799A1 (en) Control system and programmable logic controller
JP6680313B2 (en) Control device and communication control method
US10782982B2 (en) Information processing apparatus and system, and method and recording medium for generating user interface
JPWO2020217434A1 (en) Data collection equipment, data collection methods and programs
WO2022181535A1 (en) Information processing device, and computer-readable storage medium
WO2024171458A1 (en) Display program, client device, network system, and display control method
WO2022190427A1 (en) Development support device, development support method, and development support program
WO2023157091A1 (en) Image generation program, image generation device, programmable controller system, and image generation method
JP6357769B2 (en) Control device and communication control method
JP2007252162A (en) Motor drive device

Legal Events

Date Code Title Description
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: 20160510

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160607

R150 Certificate of patent or registration of utility model

Ref document number: 5951041

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees