JPH0651813A - A/d conversion unit - Google Patents
A/d conversion unitInfo
- Publication number
- JPH0651813A JPH0651813A JP20087592A JP20087592A JPH0651813A JP H0651813 A JPH0651813 A JP H0651813A JP 20087592 A JP20087592 A JP 20087592A JP 20087592 A JP20087592 A JP 20087592A JP H0651813 A JPH0651813 A JP H0651813A
- Authority
- JP
- Japan
- Prior art keywords
- conversion unit
- data
- conversion
- selection
- sequencer
- 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.)
- Withdrawn
Links
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、負荷機器の動作をシー
ケンシャルに制御するプログラマブルコントローラ(以
下、シーケンサと呼ぶ)でアナログデータを取り込む場
合に用いられるA/D変換ユニットに関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an A / D conversion unit used when analog data is taken in by a programmable controller (hereinafter referred to as a sequencer) which sequentially controls the operation of a load device.
【0002】[0002]
【従来の技術】シーケンサでアナログデータを取り込む
場合に用いられるA/D変換ユニットの構成を図8に示
す。このA/D変換ユニットは、アナログ入力をディジ
タル値に変換するA/Dコンバータ3と、A/D変換ユ
ニットで行う処理プログラムを記憶するプログラムメモ
リ6と、このプログラムメモリ6に記憶されたプログラ
ムに応じてA/D変換ユニットの処理を制御するCPU
5と、シーケンサのCPUユニットとの間でデータの授
受を行うために用いられる共有メモリ7とを備えてい
る。なお、共有メモリ7は、データバス12、アドレス
バス13、リード/ライトコントロールライン14,1
5からなるいわゆるI/OバスでCPUユニットと接続
されている。2. Description of the Related Art FIG. 8 shows the configuration of an A / D conversion unit used when analog data is taken in by a sequencer. This A / D conversion unit includes an A / D converter 3 for converting an analog input into a digital value, a program memory 6 for storing a processing program executed by the A / D conversion unit, and a program stored in the program memory 6. CPU for controlling the processing of the A / D conversion unit according to
5 and a shared memory 7 used for exchanging data with the CPU unit of the sequencer. The shared memory 7 includes a data bus 12, an address bus 13, and read / write control lines 14, 1.
A so-called I / O bus composed of 5 is connected to the CPU unit.
【0003】このA/D変換ユニットでは、CPU5が
A/Dコンバータ3のA/D変換値を共有メモリ7に記
憶させ、この共有メモリ7に記憶されたA/D変換値を
シーケンサのCPUユニットが読み出すことにより、A
/D変換ユニットからCPUユニットにA/D変換デー
タが与えられる。この種のA/D変換ユニットでは通常
複数種のアナログデータを取り込むことができるように
複数の入力部1を備えている。例えば、入力部1として
4チャンネル(CH0〜CH3)備えている場合につい
て以下に説明する。なお、図8のA/D変換ユニットの
場合には、各入力部1からのアナログ入力を1つのA/
Dコンバータ3でディジタルデータに変換可能とするた
めに、各入力部1で取り込んだアナログ入力をA/Dコ
ンバータ3に切換的に入力するマルチプレクサ2を備え
ている。In this A / D conversion unit, the CPU 5 stores the A / D conversion value of the A / D converter 3 in the shared memory 7, and the A / D conversion value stored in this shared memory 7 is the CPU unit of the sequencer. Is read by A
A / D conversion data is given from the / D conversion unit to the CPU unit. This kind of A / D conversion unit is usually provided with a plurality of input sections 1 so that a plurality of kinds of analog data can be taken in. For example, a case where the input unit 1 has four channels (CH0 to CH3) will be described below. In the case of the A / D conversion unit shown in FIG. 8, the analog input from each input unit 1 is converted into one A / D conversion unit.
In order to enable the D converter 3 to convert it into digital data, a multiplexer 2 for switchingably inputting the analog input taken in by each input unit 1 to the A / D converter 3 is provided.
【0004】このようなA/D変換ユニットでは、各チ
ャンネルの入力部1で取り込まれるアナログデータは、
マルチプレクサ2を介してA/Dコンバータ3に入力さ
れ、各チャンネル毎に順次ディジタルデータに変換され
る。ここで、マルチプレクサ2の切換制御はラッチ回路
9を介してCPU5が行う。上記A/Dコンバータ3で
A/D変換されたデータはラッチ回路4に一時的に格納
され、CPU5がこのデータを共有メモリ7に書き込
む。なお、このA/D変換ユニットではラッチ回路4,
9及びメモリ6,7の書込み制御のためにアドレスデコ
ーダ8を備えている。In such an A / D conversion unit, the analog data taken in by the input section 1 of each channel is
It is input to the A / D converter 3 via the multiplexer 2 and sequentially converted into digital data for each channel. Here, the switching control of the multiplexer 2 is performed by the CPU 5 via the latch circuit 9. The data A / D converted by the A / D converter 3 is temporarily stored in the latch circuit 4, and the CPU 5 writes this data in the shared memory 7. In this A / D conversion unit, the latch circuit 4,
An address decoder 8 is provided for writing control of the memory 9 and the memories 6 and 7.
【0005】従来のこの種のA/D変換ユニットでは、
上述したA/D変換機能以外に、CPU5の演算処理に
より、アナログ入力の平均値を求めたり、アナログ入力
が任意の上限値及び下限値を越えるか否かの判定を行う
機能を備えるものがある。但し、従来のこの種のA/D
変換ユニットでは、上限値及び下限値の各1点に関して
のみ、アナログ入力が上限値を上回るか、あるいは下限
値を下回るかを判定する機能しかない。この場合の共有
メモリ7には図9に示すようにA/D変換値と共に演算
処理結果が記憶される。なお、このような演算処理機能
を備えるA/D変換ユニットの処理動作を示すフローチ
ャートを図10に示す。In the conventional A / D conversion unit of this type,
In addition to the A / D conversion function described above, there is one having a function of obtaining an average value of analog inputs by the arithmetic processing of the CPU 5 and determining whether or not the analog inputs exceed arbitrary upper limit values and lower limit values. . However, this type of conventional A / D
The conversion unit only has a function of determining whether the analog input exceeds the upper limit value or falls below the lower limit value for each one point of the upper limit value and the lower limit value. In this case, the shared memory 7 stores the arithmetic processing result together with the A / D conversion value as shown in FIG. A flowchart showing the processing operation of the A / D conversion unit having such an arithmetic processing function is shown in FIG.
【0006】[0006]
【発明が解決しようとする課題】ところで、この種のシ
ーケンサは通常工業的な装置などの制御のために用いら
れるのが普通である。しかし、最近ではこの種のシーケ
ンサを卵や果実などの出荷前に行われる選別作業に用い
ることが考えられている。この種の卵や果実などの選別
では、大きさ、重さ、外観の優劣などによっていくつか
のグループに分けられ、例えば大きさに関しては、S
S,S,M,L,LLなどという選別が行われる。By the way, this kind of sequencer is usually used for controlling industrial equipment. However, recently, it has been considered to use this kind of sequencer for sorting work performed before shipping eggs and fruits. In sorting eggs and fruits of this kind, they are divided into several groups according to size, weight, appearance superiority, etc. For example, regarding size, S
Sorting such as S, S, M, L, LL is performed.
【0007】このような選別作業にシーケンサを用いる
場合、大きさ、重さ、外観度合に応じたアナログ入力を
A/D変換ユニットに入力してディジタルデータに変換
し、そのディジタルデータを用いてCPUユニットがど
のグループに属するかを判定するようにすればよい。こ
こで、CPUユニットでは、全変換値エリアにいくつか
の領域を設定しておき、任意のアナログ入力がどのグル
ープに属するかを判別するようにして選別を行えばよ
い。When a sequencer is used for such a sorting operation, an analog input according to size, weight and appearance is input to an A / D conversion unit and converted into digital data, and the digital data is used to generate a CPU. It suffices to determine which group the unit belongs to. Here, in the CPU unit, some areas may be set in all the conversion value areas, and the selection may be performed so as to determine which group an arbitrary analog input belongs to.
【0008】しかしながら、このようにCPUユニット
で全ての選別処理を行わせると、CPUユニットの1ス
キャンタイムが長くなり、結果的に選別処理動作が遅く
なるという問題があった。そこで、A/D変換ユニット
に上記CPUユニットで行っている選別処理の一部処理
を負担させることが考えられる。しかし、従来のA/D
変換ユニットの場合には、全変換値エリアにいくつかの
領域を設定しておき、任意のアナログ入力がどの領域に
属するかを判別する機能はなったため、シーケンサを卵
や果実の選別処理に用いるのは適当ではなかった。However, if all the sorting processing is performed by the CPU unit in this way, one scan time of the CPU unit becomes long, and as a result, the sorting processing operation becomes slow. Therefore, it is conceivable to cause the A / D conversion unit to bear a part of the sorting process performed by the CPU unit. However, conventional A / D
In the case of a conversion unit, some areas are set in all conversion value areas, and since there is no function to determine which area an arbitrary analog input belongs to, a sequencer is used for sorting processing of eggs and fruits. Was not appropriate.
【0009】本発明は上述の点に鑑みて為されたもので
あり、その目的とするところは、シーケンサを卵や果実
の選別処理に用いることを可能とするA/D変換ユニッ
トを提供することにある。The present invention has been made in view of the above-mentioned points, and an object of the present invention is to provide an A / D conversion unit that enables a sequencer to be used for sorting processing of eggs and fruits. It is in.
【0010】[0010]
【課題を解決するための手段】本発明では、上記目的を
達成するために、負荷機器の動作をシーケンシャルに制
御するプログラマブルコントローラにA/D変換したデ
ータを与えるA/D変換ユニットにおいて、プログラマ
ブルコントローラから選別のためのデータを受け、その
データに応じて全変換値エリアにいくつかの領域を設定
し、任意のアナログ入力がどのグループに属するかを判
別する選別処理手段を備えている。In order to achieve the above object, the present invention provides a programmable controller in an A / D conversion unit for providing A / D converted data to a programmable controller for sequentially controlling the operation of a load device. It is equipped with a selection processing means for receiving the data for selection from the above, setting some areas in all conversion value areas according to the data, and determining to which group an arbitrary analog input belongs.
【0011】なお、A/D変換ユニットが複数種のアナ
ログ入力を取り込んでA/D変換する場合、上記選別処
理手段が1つの対象に関連する夫々の種別毎の選別結果
に応じて総合的な選別処理を行うようにすることが好ま
しい。When the A / D conversion unit takes in a plurality of types of analog inputs and performs A / D conversion, the above-mentioned selection processing means comprehensively operates according to the selection result for each type associated with one target. It is preferable to perform a sorting process.
【0012】[0012]
【作用】本発明は、上述のようにプログラマブルコント
ローラから選別のためのデータを受け、そのデータに応
じて全変換値エリアにいくつかの領域を設定し、任意の
アナログ入力がどのグループに属するかを判別する選別
処理手段を備えることにより、卵や果実の選別処理の一
部をシーケンサの代わりにA/D変換ユニットで行える
ようにし、シーケンスプログラムの短縮によりスキャン
タイムを短縮し、卵や果実などの選別作業をシーケンサ
を用いて行うことを可能とする。The present invention receives data for selection from the programmable controller as described above, sets some areas in all conversion value areas according to the data, and determines which group an arbitrary analog input belongs to. By providing a sorting processing means for discriminating between eggs and fruits, part of the sorting processing of eggs and fruits can be performed by the A / D conversion unit instead of the sequencer, and the scan time can be shortened by shortening the sequence program. It will be possible to perform the sorting work of the above using a sequencer.
【0013】また、A/D変換ユニットが複数種のアナ
ログ入力を取り込んでA/D変換する場合、上記選別処
理手段が1つの対象に関連する夫々の種別毎の選別結果
に応じて総合的な選別処理を行うようにすれば、さらに
シーケンサ側の負担を軽減して迅速な選別作業を行うこ
とが可能となる。Further, when the A / D conversion unit takes in a plurality of types of analog inputs and performs A / D conversion, the selection processing means comprehensively operates according to the selection result for each type associated with one target. If the sorting process is performed, the load on the sequencer side can be further reduced and a quick sorting operation can be performed.
【0014】[0014]
(実施例1)図1乃至図4に本発明の一実施例を示す。
本実施例のA/D変換ユニットの構成は従来のものと全
く同じであり、本実施例の特徴とするところは、全変換
値エリアにいくつかの領域を設定し、任意のアナログ入
力がどのグループに属するかを判別する機能をA/D変
換ユニットに設けた点にある。(Embodiment 1) FIGS. 1 to 4 show an embodiment of the present invention.
The configuration of the A / D conversion unit of this embodiment is exactly the same as that of the conventional one. The feature of this embodiment is that some areas are set in the entire conversion value area and any analog input is used. The point is that the A / D conversion unit has a function of determining whether it belongs to a group.
【0015】ところで、このような選別処理を可能とす
るには、A/D変換ユニットに対して選別処理を行うた
めのデータを与える必要がある。そこで、本実施例では
シーケンサのCPUユニットから共有メモリ7を介して
A/D変換ユニットに予め選別処理に必要なデータを与
えるようにしてある。具体的には図3に示すように各チ
ャンネルCH0〜CH3毎の全変換値エリアにいくつか
の領域を設定し、夫々の領域(グループ)に対応する上
限値を共有メモリ7に書き込むようにしてある。By the way, in order to enable such a sorting process, it is necessary to provide data for performing the sorting process to the A / D conversion unit. In view of this, in this embodiment, the CPU unit of the sequencer supplies the A / D conversion unit with the data necessary for the sorting process in advance via the shared memory 7. Specifically, as shown in FIG. 3, some areas are set in all conversion value areas of each of the channels CH0 to CH3, and the upper limit value corresponding to each area (group) is written in the shared memory 7. is there.
【0016】本実施例のA/D変換ユニットでは、各グ
ループに対応する上限値を共有メモリ7に書き込んだ状
態で、次のような初期設定を行う。つまり、電源オン後
の従来の初期設定の後に、共有メモリ7から全チャンネ
ルにおける各領域の上限値を読み出し、それに基づいて
各チャンネルCH0〜CH3毎に領域テーブルを作成す
る。In the A / D conversion unit of this embodiment, the following initial setting is performed with the upper limit value corresponding to each group written in the shared memory 7. That is, after the conventional initialization after the power is turned on, the upper limit value of each region in all channels is read from the shared memory 7, and the region table is created for each channel CH0 to CH3 based on the read upper limit value.
【0017】この初期設定後は、まずマルチプレクサ2
のチャンネルをCH0(0チャンネル)にセットし、A
/Dコンバータ3でA/D変換を行ってラッチ回路4に
格納する。そして、CPU5がラッチ回路4に格納され
たディジタル変換値を、CH0の領域テーブルと比較
し、CH0のアナログ入力がどのグループに属するかを
判別する。After this initial setting, first, the multiplexer 2
Set the channel of CH0 (channel 0) to A
The A / D converter 3 performs A / D conversion and stores it in the latch circuit 4. Then, the CPU 5 compares the digital conversion value stored in the latch circuit 4 with the area table of CH0 to determine which group the analog input of CH0 belongs to.
【0018】いま、図2に示すグループ〜の3グル
ープに選別するとすれば、共有メモリ7には図3に示す
ように各チャンネル毎のグループ,の上限値がシー
ケンサのCPUユニットにより書き込まれる。なお、グ
ループの上限値はA/Dコンバータ3のフルレンジポ
イントと一致している。上記アナログ入力がどのグルー
プに属するかの選別結果は、図4に示すように該当する
ビットに反映させる形で、グループデータとして共有メ
モリ7に書き込まれる。この共有メモリ7には図3に示
すように変換データも書き込まれる。Now, assuming that the groups from the group shown in FIG. 2 to the three groups are selected, the upper limit value of the group for each channel is written in the shared memory 7 by the CPU unit of the sequencer as shown in FIG. The upper limit value of the group matches the full range point of the A / D converter 3. The selection result of which group the analog input belongs to is written in the shared memory 7 as group data in a form of being reflected in the corresponding bit as shown in FIG. Conversion data is also written in the shared memory 7 as shown in FIG.
【0019】以下、CH1→CH2→CH3と同様の処
理を行えば、各チャンネルCH0〜CH3毎のデータを
選別することができる。このようにすれば、卵や果実の
選別処理の一部をシーケンサの代わりにA/D変換ユニ
ットで行え、シーケンサ側では共有メモリ7に記憶され
たグループデータを読み出し、そのグループデータを選
別用のデータとして採用でき、シーケンスプログラムの
短縮が可能となる。従って、結果的にスキャンタイムを
短縮することができ、卵や果実などの選別作業をシーケ
ンサを用いることができる。しかも、取り込むアナログ
入力の数が多くなれば多くなるほど、スキャンタイムを
短縮する効果を顕著に発揮させることができる。Thereafter, if the same processing as CH1 → CH2 → CH3 is performed, the data for each of the channels CH0 to CH3 can be selected. In this way, part of the sorting process of eggs and fruits can be performed by the A / D conversion unit instead of the sequencer, and the sequencer side reads the group data stored in the shared memory 7 and uses the group data for sorting. It can be used as data and the sequence program can be shortened. Therefore, as a result, the scan time can be shortened, and the sequencer can be used for the selection work of eggs, fruits and the like. Moreover, the greater the number of analog inputs to be taken in, the more remarkable the effect of shortening the scan time can be.
【0020】(実施例2)図5乃至図7に本発明の他の
実施例を示す。上記実施例では各チャンネル(選別する
対象が卵や果実である場合、チャンネル毎に入力される
データは、大きさ、重さ及び外観を夫々示す。)毎にグ
ループ分けしたデータをそのままシーケンサに与えるも
のであったが、卵や果実の選別に際しては、大きさ、重
さ及び外観を総合的に判別した結果としての複合的な選
別を行う場合がある。このような場合に好適な実施例を
以下に示す。(Embodiment 2) FIGS. 5 to 7 show another embodiment of the present invention. In the above-described embodiment, the data grouped for each channel (when the object to be selected is an egg or a fruit, the data input for each channel indicates the size, weight, and appearance) is given to the sequencer as it is. However, when selecting eggs and fruits, complex selection may be performed as a result of comprehensive determination of size, weight and appearance. An example suitable for such a case is shown below.
【0021】本実施例のA/D変換ユニットも基本構成
及び各チャンネル毎のグループ判別処理は上記実施例と
同じであり、本実施例の特徴とするところは、各チャン
ネルCH0〜CH3のアナログ入力を全て取り込んで選
別処理を行った1サイクルの判別処理の終了時点(CH
0→CH1→CH2→CH3の選別処理が全て終了した
時点)で、複合(総合)的な選別処理を行う点にある。The basic configuration of the A / D conversion unit of this embodiment and the group discrimination processing for each channel are the same as those of the above embodiment. The feature of this embodiment is that the analog input of each channel CH0-CH3 is performed. Of all of the above, and the selection process is completed.
The point is that a composite (comprehensive) sorting process is performed at the time point when the sorting processes of 0 → CH1 → CH2 → CH3 are all completed).
【0022】このとき、例えばCH0とCH1の2つの
チャンネルで複合的な選別を行う場合について以下に説
明する。なお、夫々のチャンネルCH0,CH1毎に夫
々3つのグループに分けるものとする。つまり、図6に
示すように、ある一つのチャンネルの属するグループ毎
に、他のチャンネルのグループのいずれに属するかを判
別し、複合グループ〜を判別する。この場合には、
9つの複合グループに選別されることになる。そして、
その判別結果は上述した実施例のグループデータの場合
と同様に、図7に示すように該当するビットに反映させ
る形で、複合グループデータとして共有メモリ7に書き
込む。At this time, a case where a composite selection is carried out in two channels of CH0 and CH1 will be described below. It should be noted that each of the channels CH0 and CH1 is divided into three groups. That is, as shown in FIG. 6, for each group to which a certain one channel belongs, which of the groups of the other channels it belongs to is discriminated, and a composite group ~ is discriminated. In this case,
It will be sorted into 9 composite groups. And
As in the case of the group data of the above-described embodiment, the determination result is written in the shared memory 7 as composite group data in a form of being reflected in the corresponding bit as shown in FIG.
【0023】そして、上記1サイクルの処理の終了後に
は次のサイクルの処理に移行する。以上の処理をまとめ
たフローチャートを図5に示す。本実施例の場合にも、
上記実施例の場合と同様に、卵や果実の選別処理の一部
をシーケンサの代わりにA/D変換ユニットで行うこと
により、シーケンスプログラムを短縮してスキャンタイ
ムを短縮することができ、卵や果実などの選別作業をシ
ーケンサで行うことができる。しかも、複合的な選別を
行う場合、上記実施例でよりさらにシーケンスプログラ
ムを短縮でき、スキャンタイムを短縮することが可能と
なる。After the completion of the processing of the above one cycle, the processing of the next cycle is performed. A flowchart summarizing the above processing is shown in FIG. Also in the case of this embodiment,
As in the case of the above embodiment, by performing a part of the egg / fruit selection process by the A / D conversion unit instead of the sequencer, the sequence program can be shortened and the scan time can be shortened. A sequencer can be used to sort fruits etc. Moreover, in the case of performing composite selection, the sequence program can be further shortened and the scan time can be shortened as compared with the above embodiment.
【0024】ところで、この種の従来のA/D変換ユニ
ットのA/D変換特性を図11に示す。例えば、A/D
変換の分解能を決定するA/Dコンバータ3の分解能を
12ビットであり、また入力部1のハード的な設定によ
り、アナログ入力レンジが1〜5Vで、オフセット値
1.000Vの入力時にはA/D変換値が0、フルレン
ジ値5.000Vの入力時にはA/D変換値が4000
となるようにしてあるとすると、この場合にはA/Dコ
ンバータ3のフルレンジポイントがアナログ入力のフル
レンジポイントより大きいため、アナログ入力が5.0
00Vよりも大きい場合には、ディジタル値は4001
〜4095までの範囲で入力レンジオーバであることを
検知できる。By the way, FIG. 11 shows the A / D conversion characteristic of the conventional A / D conversion unit of this type. For example, A / D
The resolution of the A / D converter 3 that determines the conversion resolution is 12 bits, and the analog input range is 1 to 5 V due to the hardware setting of the input unit 1, and the A / D is used when an offset value of 1.000 V is input. When the converted value is 0 and the full range value is 5.000V, the A / D converted value is 4000.
In this case, since the full range point of the A / D converter 3 is larger than the full range point of the analog input, the analog input becomes 5.0
If greater than 00V, the digital value is 4001
It can be detected that the input range is exceeded in the range of up to 4095.
【0025】しかし、アナログ入力レンジ(入力部1)
のオフセットポイントとA/Dコンバータ3のオフセッ
トポイントとは同一値であるため、アナログ入力レンジ
を下回る入力がなされたとき、それを検知することがで
きない。これをA/D変換ユニットの実使用上で考える
と、アナログ入力機器の異常によるレンジオーバは検知
できるが、アナログ入力機器からの入力線の断線あるい
はアナログ入力機器異常によるレンジを下回る状態の検
知ができないことになる。However, the analog input range (input section 1)
Since the offset point of 1 and the offset point of the A / D converter 3 have the same value, when an input below the analog input range is made, it cannot be detected. Considering this in the actual use of the A / D conversion unit, the range over due to the abnormality of the analog input device can be detected, but the state below the range due to the disconnection of the input line from the analog input device or the abnormality of the analog input device can be detected. It will not be possible.
【0026】そこで、この点を改善する場合には、図1
2に示すようにアナログ入力レンジ(入力部1)のオフ
セットポイントをA/Dコンバータ3のオフセットポイ
ントよりも高くすればよい。図12の場合には、入力部
1のハード的設定によりアナログ入力レンジのオフセッ
ト値(1.000V)の入力時にはA/D変換値が47
となるようにしてある。但し、このようにアナログ入力
レンジ(入力部1)のオフセットポイントをA/Dコン
バータ3のオフセットポイントよりも高くすれば、必然
的にアナログ入力レンジのフルレンジポイント(5.0
00V)の入力時にはA/D変換値が4047となる。
つまり、図12の場合には、アナログ入力レンジ1〜5
Vに対してA/Dコンバータ3の12ビット分解能のう
ちの47〜4047を対応させている。Therefore, in order to improve this point, FIG.
As shown in 2, the offset point of the analog input range (input unit 1) may be set higher than the offset point of the A / D converter 3. In the case of FIG. 12, the A / D conversion value is 47 when the offset value (1.000 V) of the analog input range is input due to the hardware setting of the input unit 1.
It is designed to be However, if the offset point of the analog input range (input section 1) is set higher than the offset point of the A / D converter 3 as described above, the full range point (5.0
(00V), the A / D converted value is 4047.
That is, in the case of FIG. 12, the analog input ranges 1 to 5
47 to 4047 of the 12-bit resolution of the A / D converter 3 is associated with V.
【0027】このようにすれば、アナログ入力レンジの
下限1.000Vを下回る入力に対しては0〜47デジ
ット、アナログ入力レンジの上限5.000Vを上回る
入力に対しても4048〜4095デジットに対応する
アナログ入力のA/D変換が可能となる。この点をA/
D変換ユニットの精度をも含めて考える。A/D変換ユ
ニットの総合精度は通常±1.0%以下であり、A/D
変換の分解能を12ビットと考えた場合、総合精度が±
1.0%以下であれば、±40.95デジット以下とな
る。よって、アナログ入力の異常検知域=47デジット
>40.95デジットであるから、40.95デジット
より大きく47デジット以下の異常検知域に対応するア
ナログ入力は異常入力と判定できる。In this way, 0 to 47 digits are supported for inputs below the lower limit of 1.000 V of the analog input range, and 4048 to 4095 digits are supported for inputs above the upper limit of 5.000 V of the analog input range. A / D conversion of analog input can be performed. This point is A /
Consider the accuracy of the D conversion unit. The overall accuracy of the A / D conversion unit is usually ± 1.0% or less.
If the conversion resolution is 12 bits, the total accuracy is ±
If it is 1.0% or less, it is ± 40.95 digits or less. Therefore, since the analog input abnormality detection range = 47 digits> 40.95 digits, the analog input corresponding to the abnormality detection area of greater than 40.95 digits and less than or equal to 47 digits can be determined as an abnormality input.
【0028】例えば、図13に示すように、ある入力に
対してA/D変換した結果が(47−40=7)〜(4
047+40=4087)の場合にはアナログ入力は正
常とみなし、その変換データから47を引いた値を共有
メモリ7の変換値エリアにセットする。なお、40は総
合精度40.95に対応するものである。逆に、ある入
力に対してA/D変換した結果が7より小さいか、40
87よりも大きい場合には、アナログ入力の異常とみな
す。この場合には、例えばA/D変換ユニットの動作状
態を連続点灯で表示する表示素子(図8における16)
などをフリッカ点灯させることなどにより、異常表示を
行うようにすればよい。ここで、異常表示の復旧は電源
を一旦遮断して再投入された場合に行えるようにすれば
よい。For example, as shown in FIG. 13, the results of A / D conversion for a certain input are (47-40 = 7) to (4
In the case of 047 + 40 = 4087), the analog input is regarded as normal, and the value obtained by subtracting 47 from the converted data is set in the converted value area of the shared memory 7. Incidentally, 40 corresponds to a total accuracy of 40.95. Conversely, the result of A / D conversion for a certain input is less than 7, or 40
If it is larger than 87, it is considered that the analog input is abnormal. In this case, for example, a display element (16 in FIG. 8) that continuously displays the operating state of the A / D conversion unit.
The abnormal display may be performed by, for example, turning on flicker. Here, the abnormality display can be restored when the power is once shut off and then turned on again.
【0029】なお、上述の場合には表示素子をフリッカ
点灯させて使用者に対して異常を表示するようにした
が、シーケンサに対して異常を知らせるようにしてもよ
い。この場合には、図14のフローチャートに示すよう
に、ある入力に対してA/D変換した結果が7より小さ
いか、4087よりも大きな場合には、図15(a)に
示すように共有メモリ7に設けた入力異常フラッグエリ
アの該当するビットに同図(b)に示すようにフラッグ
をたてる。シーケンサでは、この入力異常フラッグエリ
アのデータを読み出し、異常時には例えばランプやブザ
ーで異常を報知するようにすればよい。なお、図15
(b)に示すように各ビットでは各チャンネル毎に7よ
り小さいか、4087よりも大きいかを各ビットに反映
させる形で示すようにすることが好ましい。In the above case, the flicker of the display element is turned on to display the abnormality to the user. However, the sequencer may be notified of the abnormality. In this case, as shown in the flow chart of FIG. 14, when the result of A / D conversion for a certain input is smaller than 7 or larger than 4087, the shared memory as shown in FIG. A flag is set on the corresponding bit of the input abnormality flag area provided in FIG. 7 as shown in FIG. In the sequencer, the data in the input abnormality flag area may be read out, and when the abnormality occurs, the abnormality may be notified by, for example, a lamp or a buzzer. Note that FIG.
As shown in (b), it is preferable to indicate in each bit whether each bit is smaller than 7 or larger than 4087 for each channel.
【0030】[0030]
【発明の効果】本発明は上述のように、負荷機器の動作
をシーケンシャルに制御するプログラマブルコントロー
ラにA/D変換したデータを与えるA/D変換ユニット
において、プログラマブルコントローラから選別のため
のデータを受け、そのデータに応じて全変換値エリアに
いくつかの領域を設定し、任意のアナログ入力がどのグ
ループに属するかを判別する選別処理手段を備えている
ので、卵や果実の選別処理の一部をシーケンサの代わり
にA/D変換ユニットで行え、シーケンスプログラムの
短縮によりスキャンタイムを短縮し、卵や果実などの選
別作業をシーケンサを用いて行うことができる。As described above, according to the present invention, in the A / D conversion unit for providing A / D converted data to the programmable controller for sequentially controlling the operation of the load device, the data for selection is received from the programmable controller. , Some conversion value areas are set according to the data, and the selection processing means for determining which group an arbitrary analog input belongs to is included in the selection processing of eggs and fruits. Can be performed by the A / D conversion unit instead of the sequencer, the scan time can be shortened by shortening the sequence program, and the sorting work of eggs and fruits can be performed by using the sequencer.
【0031】なお、A/D変換ユニットが複数種のアナ
ログ入力を取り込んでA/D変換する場合、上記選別処
理手段が1つの対象に関連する夫々の種別毎の選別結果
に応じて総合的な選別処理を行うようにすれば、さらに
シーケンサ側の負担を軽減して迅速な選別作業を行うこ
とが可能となる。When the A / D conversion unit takes in a plurality of types of analog inputs and performs A / D conversion, the selection processing means comprehensively operates according to the selection result for each type associated with one target. If the sorting process is performed, the load on the sequencer side can be further reduced and a quick sorting operation can be performed.
【図1】本発明の一実施例の処理を示すフローチャート
である。FIG. 1 is a flowchart showing a process of an embodiment of the present invention.
【図2】一例としての選別方法を示す説明図である。FIG. 2 is an explanatory diagram showing a selection method as an example.
【図3】共有メモリに記憶されるデータ内容の説明図で
ある。FIG. 3 is an explanatory diagram of data contents stored in a shared memory.
【図4】グループデータで選別結果を示す方法の説明図
である。FIG. 4 is an explanatory diagram of a method of indicating a selection result with group data.
【図5】他の実施例の処理を示すフローチャートであ
る。FIG. 5 is a flowchart showing a process of another embodiment.
【図6】複合グループに選別する方法の説明図である。FIG. 6 is an explanatory diagram of a method of selecting a composite group.
【図7】複合グループデータで選別結果を示す方法の説
明図である。FIG. 7 is an explanatory diagram of a method of indicating a selection result with composite group data.
【図8】従来のA/D変換ユニットの回路図である。FIG. 8 is a circuit diagram of a conventional A / D conversion unit.
【図9】同上の共有メモリに記憶されるデータ内容を示
す説明図である。FIG. 9 is an explanatory diagram showing data contents stored in the shared memory of the above.
【図10】同上の処理を示すフローチャートである。FIG. 10 is a flowchart showing the same processing as above.
【図11】同上のA/D変換特性を示す説明図である。FIG. 11 is an explanatory diagram showing A / D conversion characteristics of the same.
【図12】同上の異常検知を確実に行えるように改善し
た場合のA/D変換特性の説明図である。FIG. 12 is an explanatory diagram of an A / D conversion characteristic in the case where the above-described abnormality is improved so as to be surely detected.
【図13】異常検知を確実に行えるように改善した場合
のA/D変換ユニットの処理を示すフローチャートであ
る。FIG. 13 is a flowchart showing the processing of the A / D conversion unit in the case of improving so that abnormality detection can be reliably performed.
【図14】異常検知を確実に行えるように改善し、且つ
異常処理方法を異ならせた場合のA/D変換ユニットの
処理を示すフローチャートである。FIG. 14 is a flowchart showing the processing of the A / D conversion unit when the abnormality detection is improved so as to be performed reliably and the abnormality processing method is changed.
【図15】(a),(b)は夫々共有メモリに記憶され
るデータ内容の説明図、及び入力異常フラッグデータで
異常状態を示す方法の説明図である。15A and 15B are explanatory views of data contents stored in a shared memory and a method of indicating an abnormal state by input abnormal flag data, respectively.
3 A/Dコンバータ 5 CPU 6 プログラムメモリ 7 共有メモリ 3 A / D converter 5 CPU 6 Program memory 7 Shared memory
Claims (2)
するプログラマブルコントローラにA/D変換したデー
タを与えるA/D変換ユニットにおいて、プログラマブ
ルコントローラから選別のためのデータを受け、そのデ
ータに応じて全変換値エリアにいくつかの領域を設定
し、任意のアナログ入力がどのグループに属するかを判
別する選別処理手段を備えて成ることを特徴とするA/
D変換ユニット。1. An A / D conversion unit that provides A / D converted data to a programmable controller that sequentially controls the operation of a load device, receives selection data from the programmable controller, and performs full conversion according to the data. A / C is characterized by comprising a selection processing means for setting several areas in the value area and determining to which group an arbitrary analog input belongs.
D conversion unit.
ログ入力を取り込んでA/D変換する場合、上記選別処
理手段が1つの対象に関連する夫々の種別毎の選別結果
に応じて総合的な選別処理を行って成ることを特徴とす
る請求項1記載のA/D変換ユニット。2. When the A / D conversion unit takes in a plurality of types of analog inputs and performs A / D conversion, the selection processing means comprehensively operates according to the selection result for each type associated with one target. The A / D conversion unit according to claim 1, wherein the A / D conversion unit is formed by performing various sorting processes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20087592A JPH0651813A (en) | 1992-07-28 | 1992-07-28 | A/d conversion unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20087592A JPH0651813A (en) | 1992-07-28 | 1992-07-28 | A/d conversion unit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0651813A true JPH0651813A (en) | 1994-02-25 |
Family
ID=16431694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20087592A Withdrawn JPH0651813A (en) | 1992-07-28 | 1992-07-28 | A/d conversion unit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0651813A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101409618B1 (en) * | 2012-03-28 | 2014-06-18 | 미쓰비시덴키 가부시키가이샤 | Conversion device, peripheral device, and programmable logic controller |
-
1992
- 1992-07-28 JP JP20087592A patent/JPH0651813A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101409618B1 (en) * | 2012-03-28 | 2014-06-18 | 미쓰비시덴키 가부시키가이샤 | Conversion device, peripheral device, and programmable logic controller |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR900002577B1 (en) | Test pattern generator | |
JPS6194136A (en) | Digital signal processor | |
JPH0651813A (en) | A/d conversion unit | |
JPS59121537A (en) | Bit pattern collating circuit | |
EP0513829A2 (en) | Fuzzy reasoning processor and method, and rule setting apparatus and method | |
JPH07220062A (en) | Method and apparatus for reduction of size of display by substantially maintaining information content of display | |
JPH0247735A (en) | Computer device | |
JP4345196B2 (en) | Failure analysis apparatus, address conversion method thereof, and storage medium | |
JP2513219B2 (en) | Processor for data processing | |
JPS60134322A (en) | Coordinate reader | |
JPH09128241A (en) | Method and apparatus for arrangement with reference to belonging function value of language input value of fuzzy logic processor | |
JPH02188787A (en) | Cursor display controller | |
JPH03105467A (en) | Retrieval logical arithmetic circuit | |
JPH07302187A (en) | Data sorting method and sorter | |
JPH02150777A (en) | Waveform comparator | |
JPH1185463A (en) | Arithmetic network device | |
KR0168973B1 (en) | Rom accessing method and its apparatus | |
JP2536721B2 (en) | Alarm collection circuit | |
JPH0741798U (en) | Semiconductor memory test equipment | |
JPS5958528A (en) | Key input device | |
JPS5837746A (en) | Processor for condition discrimination | |
JPH0364892B2 (en) | ||
JPH07182231A (en) | Mask processing circuit | |
JPS62226066A (en) | Maximum value detecting and display device | |
JPH0659928A (en) | Array data display system by debugger |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19991005 |