JPS6132446Y2 - - Google Patents
Info
- Publication number
- JPS6132446Y2 JPS6132446Y2 JP1995980U JP1995980U JPS6132446Y2 JP S6132446 Y2 JPS6132446 Y2 JP S6132446Y2 JP 1995980 U JP1995980 U JP 1995980U JP 1995980 U JP1995980 U JP 1995980U JP S6132446 Y2 JPS6132446 Y2 JP S6132446Y2
- Authority
- JP
- Japan
- Prior art keywords
- area
- pulses
- card
- column
- detector
- 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
Links
Landscapes
- Conveying Record Carriers (AREA)
Description
【考案の詳細な説明】
この考案はたとえばIBMカードのような帳票に
おいて、マークやパンチ、あるいは数字や文字が
記録されるカラム位置を判定する帳票処理装置に
関する。[Detailed Description of the Invention] This invention relates to a form processing device that determines the column position where a mark, punch, number, or character is recorded in a form such as an IBM card.
上述例のIBMカードのカードデータを読取る場
合、従来の読取り手段は1カラム当り複数回とな
るサンプリング周期でカードを読取つてこれをメ
モリ回路に記憶すると同時に、カード全長のサン
プリング回数を算出して、その回数を総カラム数
で割つてカラムピツチのサンプリング回数を算出
し、このカラムピツチのサンプリング回数を周期
として各カラム位置を決定していた。 When reading the card data of the IBM card in the above example, the conventional reading means reads the card at a sampling period of multiple times per column, stores this in the memory circuit, and at the same time calculates the number of sampling times for the entire length of the card. The number of column pitch samplings was calculated by dividing the number of column pitches by the total number of columns, and each column position was determined using the number of column pitch samplings as a period.
このようにカラム位置の決定に帳票全長の総サ
ンプリング回数を用いていたため、帳票全長が任
意の場合、または帳票の後端にミシン目などがあ
つてカラムデータ以外のエリアが設けられて帳票
の全長が規定できない場合や総サンプリング回数
が計測できない場合や、正確にカラム位置を決定
することができないという欠点があつた。 In this way, the total number of samplings of the total document length was used to determine the column position, so if the total document length is arbitrary, or if there is a perforation at the rear end of the document and an area other than column data is created, the total length of the document This method has disadvantages in that it is not possible to specify the total number of samplings, it is not possible to measure the total number of samplings, and it is not possible to accurately determine the column position.
そこでこの考案は帳票の全長が任意であつて
も、また帳票の後端にカラムデータ以外のエリア
があつても、カラム位置を正確に決定することが
できる帳票処理装置の提供を目的とする。 Therefore, the object of this invention is to provide a form processing device that can accurately determine the column position even if the total length of the form is arbitrary or even if there is an area other than column data at the rear end of the form.
そしてこの考案によれば、搬送される帳票のカ
ラム位置に対して複数個のパルスを発する周期で
パルスを発生し、帳票が所定区間搬送される間の
パルス数を計数して、この計数値よりカラム位置
ピツチのパルス数を算出し、このパルス数の周期
で各カラム位置を判定するので、帳票の長さおよ
びカラム数にかかわらずカラム位置を正確に決定
できる。 According to this invention, pulses are generated at a cycle in which multiple pulses are emitted to the column position of the form being conveyed, the number of pulses is counted while the form is conveyed over a predetermined distance, and this counted value is calculated. Since the number of pulses of the column position pitch is calculated and each column position is determined based on the period of this number of pulses, the column position can be determined accurately regardless of the length of the form and the number of columns.
このような特徴を有するこの考案の一実施例を
以下図面に基づいて詳述する。 An embodiment of this invention having such characteristics will be described in detail below based on the drawings.
図面はIBMカードのように、カードのカラム位
置に符されたマークやパンチを読取る装置を示
し、この装置で用いるカードは第1図に示すよう
に構成される。 The drawing shows a device for reading marks or punches placed in column positions on a card, such as an IBM card, and the card used in this device is constructed as shown in FIG.
すなわちカード1には横方向に12列のデータエ
リアを有し、これを縦の方向で所定の間隔で区切
つてカラム位置2…を形成し、これらのカラム位
置2…にマーク3…を符すことによつてデータを
構成する。 In other words, the card 1 has a data area with 12 columns in the horizontal direction, which are divided at predetermined intervals in the vertical direction to form column positions 2, and these column positions 2 are marked with marks 3. The data is structured by the following.
図中マーク3Aはセパレータコードであつて、
データ項目の区切りを示す。 Mark 3A in the figure is a separator code,
Indicates the separation of data items.
第2図は上述のカード1の読取り装置を示し、
搬送ローラ4…はモータ5によつて駆動制御さ
れ、カード1を矢印方向に搬送する。 FIG. 2 shows a reading device for the above-mentioned card 1,
The transport rollers 4 are driven and controlled by a motor 5, and transport the card 1 in the direction of the arrow.
第1検出器6は搬送径路の始端部に設けられ、
カード1が搬送径路に供給されたことを検出す
る。 The first detector 6 is provided at the starting end of the conveyance path,
It is detected that the card 1 is supplied to the conveyance path.
第2検出器7はカード1のデータ読取り位置に
設けられ、カード1が読取り位置に搬送されたこ
とを検出する。 The second detector 7 is provided at the data reading position of the card 1, and detects that the card 1 has been conveyed to the reading position.
そして上述の第1、第2の検出器6,7は所定
の間隔Loに設定され、また投光器と受光器とに
よる周知の光電センサにより構成されている。 The first and second detectors 6 and 7 described above are set at a predetermined interval Lo, and are constituted by well-known photoelectric sensors consisting of a light projector and a light receiver.
前述の読取り位置には読取りヘツド8が設けら
れ、このヘツド8はカード1のデータエリアの12
列を一度に読取るようにこの列に対応した数の光
電センサにより構成されている。 A reading head 8 is provided at the aforementioned reading position, and this head 8 covers 12 of the data areas of the card 1.
It is composed of a number of photoelectric sensors corresponding to the number of columns so as to read each column at once.
なお9はグラスフアイバーであつて投光器から
の反射光線を受光器に導く。 Note that 9 is a glass fiber that guides the reflected light from the projector to the receiver.
第3図は制御回路を示し、CPU10は各回路
装置の制御を行なうと共に演算処理も行なう。
ROM11はこの装置のプログラムが記憶されて
いて、このプログラムに沿つて動作する。RAM
12はデータろ書込みおよび読出しを行なう。 FIG. 3 shows a control circuit, and the CPU 10 controls each circuit device and also performs arithmetic processing.
The ROM 11 stores a program for this device, and operates according to this program. RAM
12 writes and reads data.
伝送制御回路13はこの装置とセンサとのデー
タ伝送を行なう。モータ制御回路14はモータ5
の駆動制御を行なう。読取制御回路15は読取り
ヘツド8の読取り制御を行なう。 A transmission control circuit 13 performs data transmission between this device and the sensor. The motor control circuit 14 is connected to the motor 5
The drive control is performed. A read control circuit 15 performs read control of the read head 8.
割込み制御回路16はカードデータの読取り処
理を割込み処理で行なうので、この割込みの制御
を行なう。 Since the interrupt control circuit 16 performs card data reading processing by interrupt processing, it controls this interrupt.
第1検出器6はそのカード検出信号の立上りを
微分出力する積分回路17を介して割込み制御回
路16に入力され、また第2検出器7はそのカー
ド検出信号の立上りを微分出力する微分回路18
を介して割込み制御回路16に入力されている。
そしてこれら第1、第2検出器6,7の検出信号
によつて両検出器6,7で設定された区間をカー
ドが搬送されていることが検出される。 The first detector 6 is inputted to the interrupt control circuit 16 via an integrating circuit 17 which differentiates and outputs the rising edge of the card detection signal, and the second detector 7 differentiates and outputs the rising edge of the card detection signal.
The signal is input to the interrupt control circuit 16 via.
Based on the detection signals from the first and second detectors 6 and 7, it is detected that the card is being conveyed through the section set by both the detectors 6 and 7.
また上述の微分回路18を介した第2検出器7
の検出信号は読取り開始の信号として利用され、
さらにインバータ19および信号の立上りを微分
出力する微分回路20を介することにより読取り
終了として入力される。 Also, the second detector 7 via the above-mentioned differentiation circuit 18
The detection signal is used as a reading start signal,
Furthermore, it is inputted as the end of reading through an inverter 19 and a differentiation circuit 20 that differentiates and outputs the rising edge of the signal.
クロツクパルス発生回路21は後述する周期で
パルスを発生し、このパルスはCPU10によつ
てゲート制御されるアンドゲート22を介して割
込み制御回路16に入力される。 The clock pulse generation circuit 21 generates pulses at a period to be described later, and these pulses are input to the interrupt control circuit 16 via an AND gate 22 gate-controlled by the CPU 10.
前述のクロツクパルス発生回路21で発生され
るクロツクパルスの周期は第4図に示すように、
カード1の搬送状態下において、1カラムに2パ
ルスが発生する周期に設けられている。 The period of the clock pulse generated by the clock pulse generation circuit 21 mentioned above is as shown in FIG.
It is provided at a period in which two pulses are generated in one column while the card 1 is being transported.
またカード1の各カラム2…のヒツチはL1の
長さに設定され、さらにカード1の先端縁から第
1番目のカラム位置2まではL2の長さに設定さ
れている。 Further, the length of each column 2 of the card 1 is set to L1 , and the length from the leading edge of the card 1 to the first column position 2 is set to be L2 .
第5図はRAM12のメモリエリアを示し、エ
リア23は第1、第2の検出器6,7間の距離
Loがストアされ、エリア24はカラム2のピツ
チL1がストアされ、エリア25はカード1の先
端から第1カラム位置2までの距離L2がストア
されている。 FIG. 5 shows the memory area of the RAM 12, and area 23 is the distance between the first and second detectors 6 and 7.
Lo is stored, the area 24 stores the pitch L 1 of column 2, and the area 25 stores the distance L 2 from the tip of the card 1 to the first column position 2.
エリア26はフラグ1がセツトされ、このフラ
グは第2検出器7がカード1の先端縁の検出であ
る。エリア27はフラグ2がセツトされ、このフ
ラグは第1カラム位置の読取位置到達を示す。 A flag 1 is set in the area 26, and this flag indicates that the second detector 7 detects the leading edge of the card 1. Flag 2 is set in area 27, and this flag indicates that the reading position of the first column position has been reached.
エリア28は検出器6,7間の総パルス数Aが
ストアされ、この総パルス数Aとはカード1の先
端が検出器6,7間を搬送される間にクロツクパ
ルス発生器21が発生したパルス数である。エリ
ア29はカード1の先端縁から第1カラム位置2
までのパルス数Bがストアされ、エリア30はカ
ラムピツチ間のパルス数Cがストアされる。エリ
ア31はカラム位置間のパルスを計数したパルス
計数値Dがストアされる。 Area 28 stores the total number of pulses A between the detectors 6 and 7, and this total number of pulses A refers to the pulses generated by the clock pulse generator 21 while the leading edge of the card 1 is conveyed between the detectors 6 and 7. It is a number. Area 29 is located at the first column position 2 from the leading edge of card 1.
The number of pulses B between column pitches is stored in area 30, and the number of pulses C between column pitches is stored in area 30. In area 31, a pulse count value D obtained by counting pulses between column positions is stored.
エリア32はブアツフア内の指定アドレスEが
ストアされ、このアドレスEはカラムデータをス
トアするブアツフアエリア35のアドレスであ
る。エリア33はブアツフアエリア34の先頭ア
ドレスがストアされる。エリア34はエンドフラ
グがセツトされ、このフラグはカード後端を第2
検出器7が検出することでセツトされる。そして
ブアツフアエリア35には各カラム位置2…の読
取りデータがエリア32のアドレス指定によつて
ストアされる。 A designated address E within the buffer is stored in the area 32, and this address E is the address of the buffer area 35 in which column data is stored. In the area 33, the start address of the buffer area 34 is stored. An end flag is set in area 34, and this flag points the rear end of the card to the second
It is set when the detector 7 detects it. The read data of each column position 2 . . . is stored in the buffer area 35 according to the address specification of the area 32.
第6図、第7図を参照して動作を説明すると、
第6図のメインルーチンにおいて、この装置は
ROM11のプログラムに沿つて動作し、始めに
RAM12のエリア26,27のフラグはリセツ
トされ、またエリア28〜32のデータはクリア
される。その後エリア32にはブアツフアエリア
34の先頭アドレスがエリア33より移されてス
トアされる。 The operation will be explained with reference to FIGS. 6 and 7.
In the main routine of Figure 6, this device
It operates according to the program in ROM11, and at the beginning
The flags in areas 26 and 27 of RAM 12 are reset, and the data in areas 28-32 are cleared. Thereafter, the start address of the buffer area 34 is moved from the area 33 and stored in the area 32.
ついでカード1が搬送路に供給されると、第1
検出器6がこれを検出し、この検出信号に基づい
てモータ制御回路14はモータ5を駆動し、搬送
ローラ4…は駆動されて、カード1は読取りヘツ
ド8側に搬送される。 Next, when card 1 is supplied to the conveyance path, the first
The detector 6 detects this, and based on this detection signal, the motor control circuit 14 drives the motor 5, the conveying rollers 4 are driven, and the card 1 is conveyed to the reading head 8 side.
ついでメインルーチンでは帳票のエンドフラグ
がセツトされているかがRAM12のエリア34
のフラグセツトによつてチエツクされるが、この
フラグがセツトされるまでにカードデータの読取
り処理が割込みによつて行なわれる。 Next, in the main routine, it is checked in area 34 of RAM 12 whether the end flag of the form is set.
The card data is read by an interrupt until this flag is set.
すなわち第7図の割込みルーチンにおいて、第
1検出器6がカード1の先端縁を検出すると、そ
の信号が割込み制御回路16に入力され、読取り
処理の割込みが開始される。 That is, in the interrupt routine shown in FIG. 7, when the first detector 6 detects the leading edge of the card 1, the signal is input to the interrupt control circuit 16, and an interrupt for the reading process is started.
そしてこの割込みによつてCPU10はゲート
信号をアンドゲート22に出力し、クロツクパル
ス発生回路21のパルスはアンドゲート22を介
して入力される。 In response to this interrupt, the CPU 10 outputs a gate signal to the AND gate 22, and the pulses from the clock pulse generation circuit 21 are inputted via the AND gate 22.
CPU10は入力されたパルスを計数してこれ
をRAM12のエリア28にストアし、カード1
が第2検出器7によつて検出される間順次パルス
を計数して、その総パルス数Aをエリア28にス
トアする。 The CPU 10 counts the input pulses and stores them in the area 28 of the RAM 12.
is detected by the second detector 7, and the total number of pulses A is stored in the area 28.
第2検出器7がカード1の先端縁を検出する
と、その検出信号に基づいてフラグ1がセツトさ
れ、ついでCPU10はRAM12のエリア23,
25,28のデータすなわち検出器6,7間の距
離Loと、第1カラム位置2までの距離L2と、検
出器6,7間の総パルス数Aとによつて、
L2×A/L0
の演算を行なつて、第1カラム位置2までのパル
ス数Bを算出し、これをRAM12のエリア29
にストアする。 When the second detector 7 detects the leading edge of the card 1, flag 1 is set based on the detection signal, and then the CPU 10 detects the area 23 of the RAM 12,
Based on the data of 25 and 28, that is, the distance Lo between the detectors 6 and 7, the distance L 2 to the first column position 2, and the total number of pulses A between the detectors 6 and 7, L 2 ×A/ Perform the calculation of L 0 to calculate the number of pulses B to the first column position 2, and add this to the area 29 of RAM 12.
Store in.
さらにエリア23,24,28のデータすなわ
ち、前述の距離L0と、カラムピツチL1と、前述
の総パルス数Aとによつて、
L1×A/L0
の演算を行なつて、カラムピツチ間のパルス数C
を算出し、これをRAM12のエリア30にスト
アする。 Furthermore, using the data of areas 23, 24, and 28, that is, the distance L 0 described above, the column pitch L 1 , and the total number of pulses A described above, the calculation of L 1 ×A/L 0 is performed to calculate the distance between the column pitches. The number of pulses C
is calculated and stored in area 30 of RAM 12.
ついでCPU10はRAM12のエリア26のフ
ラグ1を確認し、第2検出器7がカード1の先端
縁を検出した時点よりパルスを計数し、これをエ
リア30にストアし、そしてカラム間のパルス数
Dがエリア29にストアした第1カラム位置2ま
でのパルス数Bと一致したか否かをチエツクす
る。 Next, the CPU 10 checks the flag 1 in the area 26 of the RAM 12, counts the pulses from the time when the second detector 7 detects the leading edge of the card 1, stores them in the area 30, and calculates the number of pulses D between columns. It is checked whether or not it matches the number B of pulses up to the first column position 2 stored in area 29.
パルス数DとBとが一致すると、そのときの第
2検出器7の検出位置は第1カラム位置2の線上
にあり、また第2検出器7と同一線上にある読取
りヘツド8も第1カラム位置2上にある。 When the pulse numbers D and B match, the detection position of the second detector 7 is then on the line of the first column position 2, and the reading head 8, which is co-linear with the second detector 7, is also on the line of the first column position 2. It is on position 2.
そのためCPU12は読取制御回路15を制御
し、読取りヘツド8はそのときのカラムデータを
読取つて、この第1カラムのデータをRAM12
のエリア32で指定されたブアツフアエリア35
にストアする。 Therefore, the CPU 12 controls the read control circuit 15, the read head 8 reads the column data at that time, and transfers this first column data to the RAM 12.
Buatuhua area 35 designated in area 32 of
Store in.
ついでエリア32の指定アドレスEは+1加算
されてストアされ、またエリア31のカラム間の
パルス数Dはクリアされる。 Then, the designated address E in area 32 is incremented by +1 and stored, and the number of pulses D between columns in area 31 is cleared.
CPU10は第1カラムのデータをストアする
と、ストアした時点から再びパルスを計数して
RAM12のエリア31にストアしつぎのカラム
間のパルス数を計数する。 When the CPU 10 stores the data in the first column, it counts the pulses again from the point of storage.
It is stored in area 31 of RAM 12 and the number of pulses between the next columns is counted.
RAM12のエリア27にはフラグ2がセツト
されているため、今度はエリア30のカラムピツ
チ間のパルス数Cと前述のカラム間のパルス数D
とが一致したか否かがチエツクされる。 Since flag 2 is set in area 27 of RAM 12, the number of pulses C between column pitches in area 30 and the number D of pulses between columns mentioned above are set.
It is checked whether or not they match.
パルス数DとCとが一致すると、そのときの第
2検出器7および読取りヘツド8の位置は第2カ
ラム位置2の線上にあるので、CPU10は読取
制御回路15を制御し、読取りヘツド8はそのと
きのカラムデータを読取つて、この第2カラムの
データをRAM12のエリア32で指定されたブ
アツフアエリア35にストアする。 When the number of pulses D and C match, the positions of the second detector 7 and the reading head 8 are on the line of the second column position 2, so the CPU 10 controls the reading control circuit 15, and the reading head 8 The column data at that time is read and the data of this second column is stored in the buffer area 35 specified by the area 32 of the RAM 12.
その後エリア32の指定アドレスEは前述と同
様に+1加算され、またエリア31のカラム間の
パルス数Dはクリアされる。 Thereafter, the specified address E in area 32 is incremented by +1 as described above, and the number of pulses D between columns in area 31 is cleared.
このような読取り処理が順次繰返し行なわれ、
各カラム2…のデータはカラムピツチ間のパルス
数Dの周期でサンプリングされ、RAM12のブ
アツフアエリア35にストアされる。 This kind of reading process is repeated in sequence,
The data of each column 2 .
そして第2検出器7がカード1の後端縁を検出
すると、RAM12のエリア34にエンドフラグ
がセツトされ、読取り処理の割込み処理が終了す
る。 When the second detector 7 detects the trailing edge of the card 1, an end flag is set in the area 34 of the RAM 12, and the interrupt process for the reading process ends.
第6図のメインルーチンにおいて、帳票のエン
ドフラグのチエツクで、このフラグのセツトが認
められると、モータ制御回路14はモータ5の駆
動を停止し、CPU10はRAM12のブアツフア
エリア35にストアされているカラムデータを処
理し、必要なデータは伝送制御回路13を介して
センタに伝送し、メインルーチンは終了する。 In the main routine shown in FIG. 6, when the end flag of the form is checked and this flag is found to be set, the motor control circuit 14 stops driving the motor 5, and the CPU 10 reads the column stored in the buffer area 35 of the RAM 12. The data is processed, necessary data is transmitted to the center via the transmission control circuit 13, and the main routine ends.
なお、上述の実施例において、第2検出器7は
読取りヘツド8の出力で兼用することができる。
またカード1のマーク3はパンチ、あるいは数字
や文字等でもよい。でもよい。 In the embodiment described above, the output of the reading head 8 can also be used as the second detector 7.
Further, the mark 3 on the card 1 may be a punch, a number, a letter, or the like. But that's fine.
図面はこの考案の一実施例を示し、第1図はカ
ードの平面図、第2図はカード読取り装置の概略
側面図、第3図は制御回路ブロツク図、第4図は
カードの部分拡大説明平面図、第5図はRAMの
エリア説明図、第6図はメインルーチンのフロー
チヤート、第7図は割込みルーチンのフローチヤ
ートである。
1……カード、2……カラム位置、3……マー
ク、6……第1検出器、7……第2検出器、8…
…読取りヘツド、10……CPU、12……
RAM、16……割込み制御回路、21……クロ
ツクパルス発生回路。
The drawings show one embodiment of this invention, with Fig. 1 being a plan view of the card, Fig. 2 being a schematic side view of the card reading device, Fig. 3 being a block diagram of the control circuit, and Fig. 4 being an enlarged explanation of a portion of the card. 5 is an explanatory diagram of the RAM area, FIG. 6 is a flowchart of the main routine, and FIG. 7 is a flowchart of the interrupt routine. 1... Card, 2... Column position, 3... Mark, 6... First detector, 7... Second detector, 8...
...Read head, 10...CPU, 12...
RAM, 16...interrupt control circuit, 21...clock pulse generation circuit.
Claims (1)
パルスを発する周期でパルスを発生するパルス発
生回路と、 帳票が所定区間搬送されることを検出する帳票
検出器と、 前記帳票検出器が帳票を検出している間に前記
パルス発生回路が発するパルス数を計数して、こ
の計数値よりカラム位置ピツチのパルス数を算出
し、このパルス数の周期で各カラム位置を判定す
る制御回路とを備えた帳票処理装置。[Scope of Claim for Utility Model Registration] A pulse generating circuit that generates pulses at a cycle of emitting multiple pulses to the column position of a transported form, and a form detector that detects that a form is transported over a predetermined area. , while the form detector is detecting a form, the number of pulses emitted by the pulse generation circuit is counted, the number of pulses at the column position pitch is calculated from this counted value, and each column position is A form processing device equipped with a control circuit that determines.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1995980U JPS6132446Y2 (en) | 1980-02-18 | 1980-02-18 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1995980U JPS6132446Y2 (en) | 1980-02-18 | 1980-02-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS56122164U JPS56122164U (en) | 1981-09-17 |
JPS6132446Y2 true JPS6132446Y2 (en) | 1986-09-20 |
Family
ID=29616182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1995980U Expired JPS6132446Y2 (en) | 1980-02-18 | 1980-02-18 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6132446Y2 (en) |
-
1980
- 1980-02-18 JP JP1995980U patent/JPS6132446Y2/ja not_active Expired
Also Published As
Publication number | Publication date |
---|---|
JPS56122164U (en) | 1981-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0319525A2 (en) | Method and apparatus for currency validation | |
JPS57105088A (en) | Character reader | |
JPS6132446Y2 (en) | ||
JPS6327288Y2 (en) | ||
US4794241A (en) | Scannable document velocity detector | |
US4656857A (en) | Method for cutting uncoiled web | |
JPH0217831B2 (en) | ||
JP2688593B2 (en) | Card data reading method | |
JPS6129034B2 (en) | ||
JP2759963B2 (en) | Lead bending detection method | |
JP2511519B2 (en) | Photo film frame position detector | |
JPS59136276A (en) | Detector for print reference mark | |
JPS5850076A (en) | Character reader | |
JPH07159129A (en) | Method and apparatus for measuring shape of plate with ears | |
SU1552009A1 (en) | Device for measuring geometric parameters of moving logs | |
JPS59211170A (en) | Reading system of card reader | |
JPH07200716A (en) | Code reading method and code reading device | |
JPS6447577A (en) | Recorder | |
JPS5999213A (en) | Pin bent gully detection method | |
JPS6488281A (en) | Laser radar apparatus | |
JPH0792857B2 (en) | Oblique correction device in bill discriminating device | |
JPS569871A (en) | Deciding circuit for character line direction | |
JPS6029902B2 (en) | Ball speed measuring device | |
JPH0217583A (en) | Mark reader | |
JPH0944721A (en) | Ticket discriminating device and magnetic reader |