JP4884350B2 - Supervisory control system - Google Patents
Supervisory control system Download PDFInfo
- Publication number
- JP4884350B2 JP4884350B2 JP2007279052A JP2007279052A JP4884350B2 JP 4884350 B2 JP4884350 B2 JP 4884350B2 JP 2007279052 A JP2007279052 A JP 2007279052A JP 2007279052 A JP2007279052 A JP 2007279052A JP 4884350 B2 JP4884350 B2 JP 4884350B2
- Authority
- JP
- Japan
- Prior art keywords
- monitoring control
- communication
- server
- area
- control device
- 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
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Description
本発明は、プラントなどの監視および制御を行う監視制御システムに関するものであり、特に、監視制御対象の複数の設備の状態変化を監視する末端監視制御装置と、通信回線を介して末端監視制御装置と接続され監視制御対象からの状態変化を収集してオペレータに提示するとともに、末端監視制御装置を経由して監視制御対象に対して制御信号を出力するサーバとを有して、末端監視制御装置とサーバとの間で行われる状態変化信号と制御信号の送受信を所定の通信オブジェクトを用いて行う監視制御システムおよびその文字送受信方法に関するものである。 The present invention relates to a monitoring control system for monitoring and controlling a plant or the like, and in particular, a terminal monitoring control device that monitors a change in the state of a plurality of facilities to be monitored and controlled, and a terminal monitoring control device via a communication line And a server that collects a state change from the monitoring control target and presents it to the operator and outputs a control signal to the monitoring control target via the terminal monitoring control device. The monitoring control system which performs transmission / reception of the state change signal and control signal performed between a server and a server using a predetermined communication object, and a character transmission / reception method thereof.
一般に、プラントなどの監視および制御を行う監視制御システムは、1台または複数台のサーバと1台または複数台の末端監視制御装置から構成される。末端監視制御装置は、監視制御対象のある一定の単位ごとに設置され、監視制御対象からのDI(デジタルインプット:機器の開閉状態やアラームの発生状態などの、主にON/OFFの二状態の入力)やAI(アナログインプット:計測値などの数値の入力)を監視し、通信回線を経由してサーバに送信する。また、サーバからのDO(デジタルアウトプット:機器の開閉制御などの、主にON/OFFの二状態の出力)やAO(アナログアウトプット:整定値などの数値の出力)信号を受信し、監視制御対象に対して制御出力を行う。サーバは、複数の末端監視制御装置を経由して、監視制御対象からのDI/AIを収集してオペレータに提示するとともに、オペレータの操作や内部の自動ロジックシーケンスに応じて末端監視制御装置を経由して監視制御対象に対してDO/AOによる制御を行う。サーバと末端監視制御装置との間は、DI/DO/AI/AOの送受信が可能な、汎用のまたは専用のプロトコルで通信を行う。 In general, a monitoring control system for monitoring and controlling a plant or the like is composed of one or a plurality of servers and one or a plurality of end monitoring control devices. Terminal monitoring and control devices are installed in certain units that are subject to monitoring and control, and DI (digital input: equipment on / off status and alarm generation status) from monitoring and control targets. Input) and AI (analog input: input of numerical values such as measured values) are monitored and transmitted to the server via the communication line. Also receives and monitors DO (digital output: mainly ON / OFF two-state output such as device open / close control) and AO (analog output: output of numerical values such as set values) signals from the server. Performs control output for the controlled object. The server collects DI / AI from the monitoring control target via a plurality of terminal monitoring control devices and presents it to the operator, and also passes through the terminal monitoring control device according to the operation of the operator and the internal automatic logic sequence. Then, control by DO / AO is performed on the monitoring control target. Communication between the server and the terminal monitoring control device is performed using a general purpose or dedicated protocol capable of transmitting / receiving DI / DO / AI / AO.
従来の監視制御システムは、監視制御対象から末端監視制御装置にDIなどの情報の入力があった場合、そのDIをイベントとしてサーバへ送信し、サーバ上であらかじめ設定された変換テーブルに基づいて文字列に変換し、オペレータに提示していた(例えば、特許文献1参照)。 In the conventional supervisory control system, when information such as DI is input from the supervisory control target to the terminal supervisory control device, the DI is sent to the server as an event, and the character is based on the conversion table set in advance on the server. It was converted into a column and presented to the operator (for example, see Patent Document 1).
しかしながら、上記従来の監視制御システムは、入力したデータを、あらかじめ登録された変換テーブルに基づいて文字列に変換していたため、変換テーブルに登録されていない任意の文字列をサーバと末端監視制御装置間で送受信して表示することができないという問題があった。 However, since the conventional monitoring control system converts input data into a character string based on a conversion table registered in advance, an arbitrary character string not registered in the conversion table is converted into a server and a terminal monitoring control device. There was a problem that it was not possible to send and receive between them.
あるいは、従来の監視制御システムにおいてサーバと末端監視制御装置との間で任意の文字列を送受信して表示する機能を実装しようとした場合、末端監視制御装置のH/W(ハードウェア)の制約(メモリ容量が小さい、ファイルシステムを持たない等)により実装不可能な場合があるという問題があった。あるいは、H/Wの制約を解決して実装する場合には、コストがかかるという問題があった。 Alternatively, when an attempt is made to implement a function for transmitting and receiving an arbitrary character string between a server and a terminal monitoring control device in a conventional monitoring control system, restrictions on H / W (hardware) of the terminal monitoring control device There was a problem that it could not be implemented due to a small memory capacity or no file system. Alternatively, there is a problem that costs are required when mounting by solving the limitation of H / W.
この発明は上述の課題を解決するためになされたもので、サーバと末端監視制御装置との間の通信において、既存のプロトコルにて用いられるDI/DOまたはAI/AOの通信オブジェクトのみを用いることで、コストを増加させることなく、サーバ上でオペレータが入力した任意の文字(事前に登録されたものではない任意の文字列)を末端監視制御装置の表示装置上に表示できるようにした監視制御システムおよびその文字送受信方法を得ることを目的とする。 The present invention has been made to solve the above-mentioned problem, and only communication objects of DI / DO or AI / AO used in existing protocols are used in communication between the server and the terminal monitoring control device. Monitoring control that can display any character (any character string not registered in advance) entered by the operator on the server on the display device of the terminal monitoring controller without increasing the cost. It is an object to obtain a system and a method for transmitting and receiving characters thereof.
上述した課題を解決し、目的を達成するために、本発明の監視制御システムは、監視制御対象の複数の設備の状態変化を監視する末端監視制御装置と、通信回線を介して末端監視制御装置と接続され監視制御対象からの状態変化を収集してオペレータに提示するとともに、末端監視制御装置を経由して監視制御対象に対して制御信号を出力するサーバとを備え、末端監視制御装置とサーバとの間で行われる状態変化信号と制御信号の送受信を、設備毎に決められた番号と信号値とからなる通信オブジェクトを用いて行う監視制御システムにおいて、少なくともサーバ側に設けられ文字を入力する入力装置と、通信マップの設備が割り当てられてない番号に文字の情報を対応付けて置き、入力された文字の情報を、通信オブジェクトに格納するデータ処理部と、通信オブジェクトを末端監視制御装置へ送信する通信部とを備えたことを特徴とする。 In order to solve the above-described problems and achieve the object, a monitoring control system according to the present invention includes a terminal monitoring control device that monitors a change in state of a plurality of facilities to be monitored and controlled, and a terminal monitoring control device via a communication line. And a server that collects a state change from the monitoring control target, presents it to the operator, and outputs a control signal to the monitoring control target via the terminal monitoring control device. In a monitoring control system that uses a communication object consisting of a number and a signal value determined for each facility to send and receive state change signals and control signals performed between and Character information is placed in association with the input device and a number to which no facility in the communication map is assigned, and the input character information is stored in the communication object. And over data processing unit, characterized by comprising a communication unit for transmitting the communication object to end the monitoring control unit.
また、本発明の監視制御システムの文字送受信方法は、監視制御対象の複数の設備の状態変化を監視する末端監視制御装置と、通信回線を介して末端監視制御装置と接続され監視制御対象からの状態変化を収集してオペレータに提示するとともに、末端監視制御装置を経由して監視制御対象に対して制御信号を出力するサーバとを備え、末端監視制御装置とサーバとの間で行われる状態変化信号と制御信号の送受信を、設備毎に決められた番号と信号値とからなる通信オブジェクトを用いて行う監視制御システムの文字の送受信方法であって、少なくともサーバに文字を入力する入力装置を設け、通信オブジェクトを用いて、通信マップの設備が割り当てられてない番号を使うことにより、入力された文字をサーバから末端監視制御装置へ送信することを特徴とする。 Further, the character transmission / reception method of the monitoring control system of the present invention includes a terminal monitoring control device that monitors a change in the state of a plurality of equipment to be monitored and controlled, and a terminal monitoring control device that is connected to the terminal monitoring control device via a communication line. A state change that is collected between the terminal monitoring control device and the server, and includes a server that outputs a control signal to the monitoring control target via the terminal monitoring control device. A method for transmitting and receiving characters in a monitoring control system that performs transmission and reception of signals and control signals using a communication object consisting of a number and a signal value determined for each facility, and at least an input device for inputting characters to a server is provided. By using a communication object and using a number that is not assigned a facility in the communication map, the entered characters are sent from the server to the terminal monitoring controller. Characterized in that it.
この発明の監視制御システムおよびその文字送受信方法によれば、監視制御システムにおいて、必ず用いられる既存のプロトコルである通信オブジェクトのみを用いて実現することができ、サーバと末端監視制御装置との間で任意の文字列を送受信して表示する機能を、既存の通信プロトコルを用いて安価に実現することができると言う効果がある。 According to the supervisory control system and the character transmission / reception method of the present invention, the supervisory control system can be realized using only the communication object that is an existing protocol that is always used, and between the server and the terminal supervisory control device. There is an effect that the function of transmitting / receiving an arbitrary character string and displaying it can be realized at low cost by using an existing communication protocol.
以下に、本発明にかかる監視制御システムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。 Embodiments of a monitoring control system 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.
図1はこの発明に係る監視制御システムの全体構成図である。監視制御システム11は、監視制御対象とのデータ入出力を行う末端監視制御装置13と、この末端監視制御装置13と通信して監視制御対象(図示せず)の監視・制御およびオペレータとのデータ入出力を行うサーバ12、およびそれらを結ぶ通信回線14で構成される。
FIG. 1 is an overall configuration diagram of a monitoring control system according to the present invention. The supervisory control system 11 communicates with the terminal supervisory control device 13 for inputting / outputting data to / from the supervisory control target, and monitors and controls the supervisory control target (not shown) and data with the operator. It comprises a server 12 that performs input / output and a communication line 14 that connects them.
サーバ12は、オペレータからの入力を受け付ける入力装置121、画面にデータを表示してオペレータに提示する表示装置122、末端監視制御装置13とのデータ送受信を行う通信部123、通信部123が受信したデータや入力装置121から入力されたデータを処理するデータ処理部124、各種データを記憶する記憶部125を含んで構成される。
The server 12 is received by the input device 121 that receives input from the operator, the display device 122 that displays data on the screen and presents it to the operator, the communication unit 123 that performs data transmission and reception with the terminal monitoring control device 13, and the communication unit 123 A
一方、末端監視制御装置13は、画面にデータを表示してオペレータに提示する表示装置132、サーバ12との通信を行う通信部131、サーバ12から受信したデータや監視対象機器から入力したデータを処理するデータ処理部133、各種データを記憶する記憶部134、監視制御対象からのデータ入力および監視制御対象への制御出力を行う監視制御入出力部135から構成される。 On the other hand, the terminal monitoring control device 13 displays the data on the screen and presents it to the operator, the communication unit 131 that communicates with the server 12, the data received from the server 12 and the data input from the monitoring target device. A data processing unit 133 for processing, a storage unit 134 for storing various data, and a monitoring control input / output unit 135 for performing data input from the monitoring control target and control output to the monitoring control target.
図2は上記構成の監視制御システムにおける一般的な通信マップデータベースの構造と通信マップデータの例を示す図である。通信マップデータは、監視制御対象中の監視入力または制御出力の対象となる機器、またはサーバ/末端監視制御装置の内部ロジック処理で使用される仮想的な機器を示す「設備」22と、この通信マップデータ中の各データ行を一意に表すインデックス番号であるDI/DO番号21で構成される。
FIG. 2 is a diagram showing a structure of a general communication map database and an example of communication map data in the monitoring control system having the above configuration. The communication map data includes “equipment” 22 indicating a device to be monitored input or control output in the monitoring control target, or a virtual device used in the internal logic processing of the server / terminal monitoring control device, and this communication. The DI /
図3は上記構成の監視制御システムにおける一般的なDI/DO通信用オブジェクトのフォーマットを示す図である。DI/DO通信用オブジェクトのフォーマットは、送受信するDI/DO番号31と、そのDI/DO番号に対応する設備の状態を1または0の値で格納する「DI/DO値」32で構成される。例えば対象となる設備がスイッチの場合、スイッチの状態が「開」の場合は「DI/DO値=0」、「閉」の場合は「DI/DO値=1」などとして設定される。DI/DO値の値と、対象設備の状態との対応は、あらかじめシステム内で設備ごとに一意に定められている。 FIG. 3 is a diagram showing a format of a general DI / DO communication object in the monitoring control system having the above configuration. The format of the DI / DO communication object is composed of a DI / DO number 31 to be transmitted / received and a “DI / DO value” 32 for storing the equipment state corresponding to the DI / DO number as a value of 1 or 0. . For example, when the target equipment is a switch, “DI / DO value = 0” is set when the switch state is “open”, and “DI / DO value = 1” is set when the switch state is “closed”. The correspondence between the DI / DO value and the state of the target equipment is uniquely determined in advance for each equipment in the system.
図4は本実施の形態の監視制御システムにおけるDI/DO通信マップデータベースの構造および通信マップデータの例を示す図である。本実施の形態におけるDI/DO通信マップデータのデータ項目は、DI/DO番号41(DI/DO番号21と同様)と、設備42(設備22と同様)に加え、文字列送信に用いる文字を表す「文字」43を含んで構成されている。 FIG. 4 is a diagram showing a structure of the DI / DO communication map database and an example of communication map data in the monitoring control system of the present embodiment. The data item of the DI / DO communication map data in the present embodiment includes characters used for character string transmission in addition to the DI / DO number 41 (similar to the DI / DO number 21) and the equipment 42 (similar to the equipment 22). The “character” 43 to be expressed is included.
図4のDI/DO通信マップデータの例では、監視制御対象であるスイッチの開閉状態などに用いられる通常のDI/DO用のデータ(DI/DO番号=1〜n)に加え、文字列送受信用のデータ(DI/DO番号=n+1〜n+26)が設定されている。 In the example of the DI / DO communication map data of FIG. 4, in addition to normal DI / DO data (DI / DO number = 1 to n) used for the open / closed state of the switch to be monitored and controlled, character string transmission / reception Data (DI / DO number = n + 1 to n + 26) are set.
次に動作を説明する。ここではまず、通常の機器制御を行う場合の動作を説明し、その後、本実施の形態の特徴である任意の文字列の表示動作説明をする。通常の機器制御を行う場合、まずオペレータがサーバ12の入力装置121で制御対象機器および制御方向を入力する。サーバ12のデータ処理部124は、入力された制御対象機器と一致する設備を持つ通信マップデータをDI/DO通信マップデータベースから検索して対応するDI/DO番号を取得し、DI/DO用通信オブジェクトのDI/DO番号欄に設定し、さらに指定された制御方向をDI/DO値欄に設定する。サーバ12の通信部123はこのDI/DO通信用オブジェクトを末端監視制御装置13に送信する。
Next, the operation will be described. Here, first, an operation in the case of performing normal device control will be described, and then an operation for displaying an arbitrary character string, which is a feature of the present embodiment, will be described. When performing normal device control, an operator first inputs a device to be controlled and a control direction with the input device 121 of the server 12. The
末端監視制御装置13の通信部131はこのDI/DO通信用オブジェクトを受信し、末端監視制御装置13のデータ処理部は、DI/DO通信用オブジェクトに設定されているDI/DO番号と一致するDI/DO番号を持つ通信マップデータをDI/DO通信マップデータベースから検索して対応する設備を取得することにより制御対象機器を特定し、この制御対象機器に対してDI/DO通信用オブジェクトのDI/DO値の示す方向の制御出力を行う。 The communication unit 131 of the terminal monitoring control device 13 receives this DI / DO communication object, and the data processing unit of the terminal monitoring control device 13 matches the DI / DO number set in the DI / DO communication object. By searching the communication map data having the DI / DO number from the DI / DO communication map database and acquiring the corresponding equipment, the control target device is specified, and the DI of the DI / DO communication object is specified for this control target device. Control output in the direction indicated by the / DO value.
例えば、オペレータが「スイッチ2を閉(1)にする」という制御を入力した場合、サーバ12から末端監視制御装置13へ「DI/DO番号=2、DI/DO値=1」というDI/DO用通信オブジェクトが送信され、末端監視制御装置13は「DI/DO番号=2」に対応する設備であるスイッチ2に対して、「DI/DO値=1」に対応する閉方向の出力を行う。
For example, when the operator inputs a control “
次に、本実施の形態の特徴として、オペレータがサーバ12の入力装置121で入力した任意の文字列を、末端監視制御装置13の表示装置132に表示する場合の動作を説明する。まず、オペレータはサーバ12の入力装置121を用いて、末端監視制御装置13の表示装置132に表示させたい任意の文字列を入力する。
Next, as a feature of the present embodiment, an operation when an arbitrary character string input by the operator using the input device 121 of the server 12 is displayed on the
サーバ12のデータ処理部124は、入力された文字列の先頭の1文字を取り出し、取り出した文字と一致する文字が設定されている通信マップデータをDI/DO通信マップデータベースから検索して対応するDI/DO番号を取得し、DI/DO用通信オブジェクトのDI/DO番号欄にセットする。サーバ12の通信部123は、このDI/DO用通信オブジェクトを末端監視制御装置13に送信する。続いて、2文字目が入力されると1文字目と同様な処理が行われる。このようにして、2文字目以降の文字についても、1文字ずつ同様の処理が行われる。
The
例えば、オペレータが入力した文字列が「ABC」であった場合、先頭の1文字「A」を通信マップデータから検索して「DI/DO番号=n+1」を取得し、「DI/DO番号=n+1、DI/DO値=1」のDI/DO用通信オブジェクトを末端監視制御装置13に送信する。ここで、「DI/DO値=1」としているが、文字列送信の場合にはDI/DO値の値は無意味(受信側の末端監視制御装置13で使用されない)であるため不要であるが、通常の制御のメッセージとフォーマットを合わせるために、ダミーのデータとして含めている。続いて2文字目、3文字目も同様に処理し、図5に示すように3個のDI/DO用通信オブジェクトがサーバ12から末端監視制御装置13へ送信される。 For example, when the character string input by the operator is “ABC”, the first character “A” is searched from the communication map data to obtain “DI / DO number = n + 1”, and “DI / DO number = The communication object for DI / DO of “n + 1, DI / DO value = 1” is transmitted to the terminal monitoring control device 13. Here, “DI / DO value = 1” is used, but in the case of character string transmission, the value of the DI / DO value is meaningless (it is not used by the terminal monitoring control device 13 on the receiving side) and is unnecessary. However, in order to match the format with the normal control message, it is included as dummy data. Subsequently, the second character and the third character are processed in the same manner, and three DI / DO communication objects are transmitted from the server 12 to the terminal monitoring control device 13 as shown in FIG.
一方、末端監視制御装置13では、通信部131がサーバ12から送信されたDI/DO用通信オブジェクトを受信する。末端監視制御装置13のデータ処理部は、まず、受信したDI/DO用通信オブジェクトのうち1番目のDI/DO用通信オブジェクトのDI/DO番号を参照し、そのDI/DO番号と一致するDI/DO番号を持つ通信マップデータを通信マップデータベースから検索する。データ処理部は、検索した通信マップデータの設備欄に設備が設定されており、文字欄が設定されていない場合は、このDI/DO用通信オブジェクトは通常の機器制御用の通信オブジェクトであると判断し、前述の通常の機器制御の場合の動作説明の場合と同様に、DI/DO通信用オブジェクトに設定されているDI/DO番号と一致するDI/DO番号を持つ通信マップデータをDI/DO通信マップデータベースから検索して対応する設備を取得することにより制御対象機器を特定し、この機器に対してDI/DO通信用オブジェクトのDI/DO値の示す方向の制御出力を行う。一方、検索した通信マップデータの設備欄に設備が設定されておらず、文字欄に文字が設定されている場合は、このDI/DO用通信オブジェクトは文字列送信用の通信オブジェクトであると判断し、その通信マップデータの文字欄から文字を取得し、表示装置132にその文字を表示する。続いて、2番目以降のDI/DO用通信オブジェクトについても同様の処理を行うことにより、サーバ12側でオペレータが入力した一連の文字列が、末端監視制御装置13側の表示装置132に表示される。
On the other hand, in the terminal monitoring control device 13, the communication unit 131 receives the DI / DO communication object transmitted from the server 12. The data processing unit of the terminal monitoring control device 13 first refers to the DI / DO number of the first DI / DO communication object among the received DI / DO communication objects, and matches the DI / DO number. The communication map data having the / DO number is searched from the communication map database. When the equipment is set in the equipment field of the retrieved communication map data and the character field is not set, the data processing unit assumes that this DI / DO communication object is a communication object for normal device control. The communication map data having the DI / DO number that matches the DI / DO number set in the DI / DO communication object is converted into DI / DO as in the case of the description of the operation in the case of normal device control described above. The control target device is specified by searching the DO communication map database and acquiring the corresponding equipment, and the control output in the direction indicated by the DI / DO value of the DI / DO communication object is performed on this device. On the other hand, if no equipment is set in the equipment field of the retrieved communication map data and characters are set in the text field, it is determined that this DI / DO communication object is a communication object for character string transmission. The character is acquired from the character column of the communication map data, and the character is displayed on the
以上のように、既存のDI/DO用通信オブジェクトを用いて文字列を送信することにより、既存の通信プロトコルを変更することなく、オペレータがサーバ12の入力装置121に入力した任意の文字列を、末端監視制御装置13の表示装置132に表示することができる。
As described above, by transmitting a character string using an existing DI / DO communication object, an arbitrary character string input by the operator to the input device 121 of the server 12 can be changed without changing the existing communication protocol. Can be displayed on the
実施の形態2.
図6はこの発明に係る実施の形態2の監視制御システムにおける、AI/AO通信マップデータベースの構造およびAI/AO通信マップデータの例を示す図である。本実施の形態におけるAI/AO通信マップデータのデータ項目は、AI/AO番号61と、設備62で構成される。この通信マップデータベースの構造は、一般的な監視制御システムのAI/AO通信マップデータベースの構造と同様である。
FIG. 6 is a diagram showing an AI / AO communication map database structure and an example of AI / AO communication map data in the monitoring control system according to the second embodiment of the present invention. The data item of the AI / AO communication map data in the present embodiment includes an AI / AO number 61 and equipment 62. The structure of this communication map database is the same as the structure of the AI / AO communication map database of a general supervisory control system.
図6の通信マップデータの例では、監視制御対象の電流や電圧などのような通常のAI/AO用のデータ(AI/AO番号=1〜n)に加え、文字列送受信用のデータ(AI/AO番号=n+1)が設定されている。 In the example of the communication map data in FIG. 6, in addition to normal AI / AO data (AI / AO number = 1 to n) such as current and voltage to be monitored and controlled, data for character string transmission / reception (AI) / AO number = n + 1) is set.
図7はAI/AO通信用オブジェクトのフォーマットを示す。AI/AO通信用オブジェクトのフォーマットは、送受信するAI/AO番号71と、そのAI/AO番号に対応するアナログ値を数値で格納する「AI/AO値」72で構成される。AI/AO値の値と、対象となるアナログ値との対応は、あらかじめシステム内でアナログ値ごとに一意に定められる。 FIG. 7 shows the format of an AI / AO communication object. The format of the AI / AO communication object includes an AI / AO number 71 to be transmitted / received and an “AI / AO value” 72 that stores an analog value corresponding to the AI / AO number as a numerical value. The correspondence between the AI / AO value and the target analog value is uniquely determined in advance for each analog value in the system.
図8は文字コードテーブルを示す図である。図8に示すように、文字コードテーブルは、文字81と、その文字を文字コードテーブル中で一意に表す数字であるコード82、から構成されている。
FIG. 8 shows a character code table. As shown in FIG. 8, the character code table includes a
次に動作を説明する。ここではまず、通常のアナログ値制御を行う場合の動作を説明し、その後、本実施の形態の特徴である任意の文字列の表示動作説明をする。通常のアナログ値制御を行う場合、まずオペレータがサーバ12の入力装置121で制御対象アナログ値および制御目標値を入力する。サーバ12のデータ処理部124は、入力された制御対象アナログ値と一致する設備を持つ通信マップデータをAI/AO通信マップデータベースから検索して対応するAI/AO番号を取得し、AI/AO用通信オブジェクトのAI/AO番号欄に設定し、さらに指定された制御目標値をAI/AO値欄に設定する。サーバ12の通信部123はこのAI/AO通信用オブジェクトを末端監視制御装置13に送信する。
Next, the operation will be described. Here, first, an operation in the case of performing normal analog value control will be described, and then an operation of displaying an arbitrary character string, which is a feature of the present embodiment, will be described. When performing normal analog value control, the operator first inputs the control target analog value and the control target value with the input device 121 of the server 12. The
末端監視制御装置13の通信部131はこのAI/AO通信用オブジェクトを受信し、末端監視制御装置13のデータ処理部133は、このAI/AO通信用オブジェクトに設定されているAI/AO番号と一致するAI/AO番号を持つ通信マップデータをAI/AO通信マップデータベースから検索して対応する設備を取得することにより制御対象アナログ値を特定し、この制御対象アナログ値に対してAI/AO通信用オブジェクトのAI/AO値の示す値のアナログ値制御出力を行う。 The communication unit 131 of the end monitoring control apparatus 13 receives this AI / AO communication object, and the data processing unit 133 of the end monitoring control apparatus 13 receives the AI / AO number set in this AI / AO communication object. The control target analog value is specified by searching the communication map data having the matching AI / AO number from the AI / AO communication map database and acquiring the corresponding equipment, and AI / AO communication is performed for this control target analog value. The analog value control output of the value indicated by the AI / AO value of the object is performed.
例えば、オペレータが「整定値Xを200にする」というアナログ値制御を入力した場合、サーバ12から末端監視制御装置13へ「AI/AO番号=2、AI/AO値=200」というAI/AO用通信オブジェクトが送信され、末端監視制御装置13は「AI/AO番号=2」に対応する設備である整定値Xを200にする出力を行う。 For example, when the operator inputs analog value control “set the set value X to 200”, the AI / AO “AI / AO number = 2, AI / AO value = 200” is sent from the server 12 to the terminal monitoring control device 13. The communication object is transmitted, and the terminal monitoring control device 13 outputs the set value X, which is equipment corresponding to “AI / AO number = 2”, to 200.
次にオペレータがサーバ12の入力装置121で入力した任意の文字列を、末端監視制御装置13の表示装置132に表示する場合の動作を説明する。オペレータはサーバ12の入力装置121を用いて、末端監視制御装置13の表示装置132に表示させたい任意の文字列を入力する。
Next, an operation when an arbitrary character string input by the operator using the input device 121 of the server 12 is displayed on the
サーバ12のデータ処理部124は、文字列送信用のAI/AO番号を取得する。ここで、文字列送信用のマップデータはAI/AO通信マップデータベース中で1つのみであるため、データ処理部124は文字列送信用のAI/AO番号を取得するにあたり、「文字列」という設備名でAI/AO通信マップデータベースを検索しても良いし、文字送信用AI/AO番号として「n+1」という値をシステムの定数としてあらかじめ保持しておいても良い。
The
データ処理部124は、入力された文字列の先頭の1文字を取り出し、取り出した文字と一致する文字を文字コードテーブルから検索し、対応するコードを取得し、AI/AO用通信オブジェクトのAI/AO値欄に設定する。さらに、このAI/AO通信オブジェクトのAI/AO番号欄に、先の文字列送信用のAI/AO番号を設定する。サーバ12の通信部123は、このAI/AO用通信オブジェクトを末端監視制御装置13に送信する。続いて、入力された文字列の2文字目以降についても、1文字ずつ同様の処理を行う。
The
例えば、オペレータが入力した文字列が「ABC」であった場合、先頭の1文字「A」を文字コードテーブルから検索して、「コード=65」を取得し、「AI/AO番号=n+1、AI/AO値=65」のAI/AO用通信オブジェクトを末端監視制御装置13に送信する。続いて2文字目、3文字目も同様に処理し、図9に示すように3個のAI/AO用通信オブジェクトがサーバ12から末端監視制御装置13へ送信される。 For example, when the character string input by the operator is “ABC”, the first character “A” is searched from the character code table to obtain “code = 65”, and “AI / AO number = n + 1”. An AI / AO communication object with “AI / AO value = 65” is transmitted to the terminal monitoring control device 13. Subsequently, the second character and the third character are processed in the same way, and three AI / AO communication objects are transmitted from the server 12 to the terminal monitoring control device 13 as shown in FIG.
一方、末端監視制御装置13では、通信部131がサーバ12から送信されたAI/AO用通信オブジェクトを受信する。末端監視制御装置13のデータ処理部133は、まず、受信したAI/AO用通信オブジェクトのうち1番目のAI/AO用通信オブジェクトのAI/AO番号を参照する。 On the other hand, in the terminal monitoring control apparatus 13, the communication unit 131 receives the AI / AO communication object transmitted from the server 12. First, the data processing unit 133 of the terminal monitoring control device 13 refers to the AI / AO number of the first AI / AO communication object among the received AI / AO communication objects.
AI/AO番号が文字列送信用のAI/AO番号でない場合には、このAI/AO用通信オブジェクトは通常のアナログ値制御用の通信オブジェクトであると判断し、前述の通常のアナログ値制御の場合の動作説明と同様に、AI/AO通信用オブジェクトに設定されているAI/AO番号と一致するAI/AO番号を持つ通信マップデータを通信マップデータベースから検索して対応する設備を取得することにより制御対象アナログ値を特定し、この制御対象アナログ値に対してAI/AO通信用オブジェクトのAI/AO値の示す値のアナログ値制御出力を行う。 If the AI / AO number is not an AI / AO number for character string transmission, it is determined that this AI / AO communication object is a communication object for normal analog value control, and the normal analog value control described above is performed. As in the case of the operation description, the communication map data having the AI / AO number that matches the AI / AO number set in the AI / AO communication object is searched from the communication map database to obtain the corresponding equipment. The control target analog value is specified by this, and the analog value control output of the value indicated by the AI / AO value of the AI / AO communication object is performed on the control target analog value.
一方、AI/AO番号が文字列送信用のAI/AO番号である場合には、このAI/AO用通信オブジェクトは文字列送信用の通信オブジェクトであると判断し、このAI/AO通信用オブジェクトのAI/AO値欄に設定されている値と同じ値を持つデータを文字コードテーブルから検索して対応する文字を取得し、表示装置132にその文字を表示する。続いて、2番目以降のAI/AO用通信オブジェクトについても同様の処理を行うことにより、サーバ12側でオペレータが入力した一連の文字列が、末端監視制御装置13側の表示装置132に表示される。
On the other hand, if the AI / AO number is an AI / AO number for character string transmission, it is determined that this AI / AO communication object is a communication object for character string transmission, and this AI / AO communication object The data having the same value as the value set in the AI / AO value field is searched from the character code table to obtain the corresponding character, and the character is displayed on the
以上のように、既存のAI/AO用通信オブジェクトを用いて文字列を送信することにより、既存の通信プロトコルを変更することなく、オペレータがサーバ12の入力装置121に入力した任意の文字列を、末端監視制御装置13の表示装置132に表示することができる。
As described above, by transmitting a character string using an existing communication object for AI / AO, an arbitrary character string input by the operator to the input device 121 of the server 12 can be changed without changing the existing communication protocol. Can be displayed on the
実施の形態3.
上述の実施の形態1及び2では、サーバ12側で入力した文字列を末端監視制御装置13の表示装置132に表示する場合の動作を示したが、末端監視制御装置13側にも入力装置を設けた場合には、実施の形態1と同様の処理により、末端監視制御装置13側でオペレータが任意の文字列を入力し、サーバ12側に文字列を表示させることもできる。
In the first and second embodiments described above, the operation when the character string input on the server 12 side is displayed on the
以上のように、本発明にかかる監視制御システムは、プラントなどの監視および制御を行う監視制御システムに適用されて有用なものである。 As described above, the monitoring control system according to the present invention is useful when applied to a monitoring control system for monitoring and controlling a plant or the like.
11 監視制御システム
12 サーバ
13 末端監視制御装置
14 通信回線
15 監視制御対象
21,31,41 DI/DO番号
22,42,62 設備
32 DI/DO値
43,81 文字
61,71 AI/AO番号
72 AI/AO値
82 コード
121 サーバの入力装置
122 サーバの表示装置
123 サーバの通信部
124 サーバのデータ処理部
125 サーバの記憶部
131 末端監視制御装置の通信部
132 末端監視制御装置の表示装置
133 末端監視制御装置のデータ処理部
134 末端監視制御装置の記憶部
135 末端監視制御装置の監視制御入出力部
11 Monitoring control system 12 Server 13 Terminal monitoring control device 14
Claims (5)
通信回線を介して前記末端監視制御装置と接続され、前記監視制御対象の状態変化を収集してオペレータに提示するとともに、前記末端監視制御装置を経由して前記監視制御対象に対して制御信号を出力するサーバとを備え、
前記末端監視制御装置と前記サーバとの間で行われる前記状態変化信号と前記制御信号の送受信を、前記監視制御対象毎に決められた番号を格納する第1の領域と前記状態変化信号または前記制御信号を格納する第2の領域とを含む通信オブジェクトを用いて行う監視制御システムにおいて、
少なくとも前記サーバ側に設けられ、文字を入力する入力装置と、
前記サーバおよび前記末端監視制御装置の双方に設けられ、前記入力装置によって入力された文字情報を前記サーバと前記末端監視制御装置との間で送受し合う際、前記監視制御対象が割り当てられてない番号に対応付けられて管理される文字の情報を前記通信オブジェクトにおける前記第1の領域もしくは前記第2の領域の何れかに格納する処理を行うデータ処理部と、
前記通信オブジェクトを前記末端監視制御装置へ送信する通信部と、
を備えたことを特徴とする監視制御システム。 A terminal monitoring control device that is connected to a plurality of facilities as monitoring control targets and monitors state changes of the monitoring control targets ;
It is through a communication line connected to the terminal monitoring control device, wherein while presenting to the operator collects a change in the state of monitoring the controlled plant, control signal to the supervisory control via the terminal monitoring control device And a server for outputting
Transmission / reception of the state change signal and the control signal performed between the terminal monitoring control device and the server, a first area storing a number determined for each monitoring control target , and the state change signal or the In a monitoring and control system that uses a communication object including a second area that stores a control signal ,
Provided at least the server-side, an input device for inputting characters,
Provided in both the server and the terminal monitoring control device, when the character information input by the input device is transmitted and received between the server and the terminal monitoring control device, the monitoring control target is not assigned A data processing unit that performs a process of storing character information managed in association with a number in either the first area or the second area of the communication object ;
A communication unit for transmitting the communication object to the terminal monitoring control device;
A supervisory control system characterized by comprising:
前記データ処理部は、前記監視制御対象に割り当てられた番号に替えて、送受し合う文字を表す番号を前記第1の領域に格納することにより、当該デジタル通信オブジェクトを文字送信に用いる
ことを特徴とする請求項1に記載の監視制御システム。 The communication object is a digital communication object in which a number for identifying the monitoring control target is stored in the first area, and an on / off two-state signal value is stored in the second area .
The data processing unit uses the digital communication object for character transmission by storing in the first area a number representing a character to be transmitted and received instead of the number assigned to the monitoring control target. The monitoring control system according to claim 1.
前記データ処理部は、前記監視制御対象に割り当てられた番号に替えて、文字を送受し合うことを意味する番号を前記第1の領域に格納し、且つ、送受し合う文字を表す文字コードを前記第2の領域に格納することにより、当該アナログ通信オブジェクトを文字送信に用いることを特徴とする請求項1に記載の監視制御システム。 The communication object is an analog communication object in which a number for identifying the monitoring control target is stored in the first area, and an analog value representing a state is stored in the second area .
In place of the number assigned to the monitoring control target , the data processing unit stores, in the first area, a number meaning that characters are transmitted and received, and a character code representing the characters to be transmitted and received The supervisory control system according to claim 1 , wherein the analog communication object is used for character transmission by storing in the second area .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007279052A JP4884350B2 (en) | 2007-10-26 | 2007-10-26 | Supervisory control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007279052A JP4884350B2 (en) | 2007-10-26 | 2007-10-26 | Supervisory control system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009110079A JP2009110079A (en) | 2009-05-21 |
JP4884350B2 true JP4884350B2 (en) | 2012-02-29 |
Family
ID=40778541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007279052A Expired - Fee Related JP4884350B2 (en) | 2007-10-26 | 2007-10-26 | Supervisory control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4884350B2 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06124291A (en) * | 1992-10-14 | 1994-05-06 | Hitachi Ltd | Handwritten character inputting method for plant operation monitor ytem and plant operation monitor system |
JP3432324B2 (en) * | 1995-03-24 | 2003-08-04 | 株式会社キーエンス | Program creation device |
JP3379674B2 (en) * | 1995-07-04 | 2003-02-24 | 三菱電機株式会社 | Plant monitoring and control equipment |
JP4554809B2 (en) * | 2000-12-20 | 2010-09-29 | 株式会社キーエンス | Communication protocol creation method, communication protocol creation device, communication protocol creation program, and recording medium recording the same |
JP2003150207A (en) * | 2001-11-12 | 2003-05-23 | Toshiba Corp | Plant control system |
JP4479558B2 (en) * | 2005-03-28 | 2010-06-09 | 横河電機株式会社 | Programmable controller and programming tool thereof |
-
2007
- 2007-10-26 JP JP2007279052A patent/JP4884350B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009110079A (en) | 2009-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100932813B1 (en) | A device that identifies and displays home network devices of the same type by location | |
US9800488B2 (en) | Method for setting heartbeat timer, terminal and server | |
US10586443B2 (en) | Operating system and method for checking a relationship between a process alarm of a process object displayed visually on an operator client of a process control system and output acoustically | |
CN107483481B (en) | Attack and defense simulation platform of industrial control system and implementation method thereof | |
CN104935076B (en) | The data processing equipment of energy management system | |
JP4884350B2 (en) | Supervisory control system | |
KR20160133775A (en) | mobile apparatus with a communication information display and connecting function and system and method of the same | |
WO2019058615A1 (en) | Industrial plant monitoring device and distributed control system | |
CN101015212B (en) | Method and automation system for monitoring at least one facility component of a technical facility | |
JP3335807B2 (en) | Process control monitoring system | |
JP4874213B2 (en) | Supervisory control system | |
JP4539990B2 (en) | Error message processing technology corresponding to the error code | |
JPH06203283A (en) | History monitoring device and plant supervisory and control system | |
JP2006343911A (en) | Building management system and method | |
JP2014211736A (en) | Operation support system | |
JP2001022436A (en) | Process monitoring and controlling device | |
JPH0723481A (en) | Monitor controller | |
JP2004326395A (en) | Information distribution system | |
JP2002132336A (en) | Plant operation supporting device | |
JP3483339B2 (en) | Set value information transmission device | |
JP2013140586A (en) | Apparatus and method for processing project information for cross-platform | |
JPH09294129A (en) | Data transmitter | |
JP2003163978A (en) | Data transmission system and transmission method | |
JP2003069564A (en) | Monitoring control system and monitoring control method | |
JPH0923240A (en) | Data transmitter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110412 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110413 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110613 |
|
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: 20111108 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111206 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141216 Year of fee payment: 3 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |