Summary of Contents for Panasonic IMAGECHECKER PV230
Page 1
Panasonic MACHINE VISION SYSTEM ® IMAGECHECKER P\I. 四O Manual Functions (Excerpt Edition) WME-PV230-0P-03 panasonic.net/id/pidsx/glob a l...
Page 2
Before Reading This Manual Thank you for purchasing the IMAGECHECKER PV230. This manual describes the functions of PV230 Character Recognition Checker and Code Reader Checker, and the setting methods. To ensure that you use this product correctly, read this User's Manual together with the PV200 User's Manual thoroughly before use for the details of the hardware and other functions than Character Recognition and Code Reader.
Introduction Thank you for purchasing Panasonic Industrial Devices SUNX's IMAGECHECKER PV230. Please read this Instruction Manual carefully and thoroughly for the correct, optimum and safe use of this product. All our products are strictly inspected before shipped. However, before using this product, check for problems that occurred during transport and then perform operation check.
Precautions When Using Network Function There is the risk of suffering following damage when a system using this product is used via a global network. (1) Information leakage through this unit (2) Illegal operations by a malicious third party (3) Obstructing or stopping by a malicious third party Sufficient network security measures should be taken including the following measures at your own risk to prevent such damages.
List of menus Code Reader Checker ┬ Comment Area Setting ├ Select Camera ├ Select Color Image ├ Position Adjustment └ Area Setting ┬ ┬ ─ No / A – P (16 types) Segmentatio Image Filter Grayscale n Condition Preprocess │...
Page 7
│ ├ ─ “.” / “/” / “-” / None Delimiter │ ├ Digits of Month and ─ 2-digit / Variable │ │ │ ├ ─ 4-digit / 2-digit Digits of Year (When "Year" is │ │ included in format) │...
Page 8
├ ─ 0.01 to 1.00 Edge Threshold ├ ─ 2 to 20 Angle Range └ ─ (Selectable Composite Code None / only for GS1 CC-A/B DataBar) For Data Matrix ├ ┬ Code Model Standard / Enhanced / Manual Parameter │ │...
1.1 Preset Menu What is Preset Menu? Preset Menu is the menu that the functions related to "Optical Character Recognition" and "Code Reader" are pre-registered in Select Menu provided with PV230, and it is generated when Type No.0 is newly created.
1.2 Descriptions of Preset Menu Page 0: Main Menu Preset Menu [Main Menu] [Code Reader Setting] Jump to "Code Reader Setting" page 2. [OCR Setting] Jump to "OCR Setting" page 3. [Select Type] Jump to "Select Type" menu. [Camera/Communication Settings] Jump to "Camera/Communication Settings"...
Page 12
Page 2: Code Reader Setting Preset Menu [Code Reader Setting] [Main menu] Jump to "Main Menu" page 0. Code Reader Setting [Position Adjustment] Jump to "Position Adjustment" menu. [Code Reader] Jump to "Code Reader" menu. [Numerical Calculation] Jump to "Numerical Calculation" menu. [Judgement] Jump to "Judgement"...
1.3 Editing Preset Menu Besides Optical Character Recognition and Code Reader, other checker functions can be registered in Preset Menu. Select "TYPE" > "Select Menu". Select "Set" in "Assign Menu". The setting window is displayed. Select a page number. Select an item number. Select a function.
1.4 Using Preset Menu with Other Type Numbers or After Switching Language Preset Menu is automatically generated only for Type No.0. When using Preset Menu with other Type numbers or using it after switching language, the following setting is required. Reading New Preset Menu Select "TYPE"...
2.1 Character Recognition General Information on Character Recognition To recognize alphanumeric characters or symbols. Characters such as a date or lot number are captured and search the most similar image in the image patterns of characters already registered. Passing status can be judged by comparing to the date and time based on the specified strings or built-in calendar as well as outputting recognized strings to an external device.
2.2 Setting Items relating to Inspection Area Items set in "Area Setting" menu are described below. For Character Recognition, the inspection area size cannot be adjusted using Area Size Adjustment and a Mask Area cannot be set. Specifying Checker No. Select “Character Recognition”...
Page 18
Setting Inspection Area Specify a range to capture recognized characters. If no dictionary is created, set the area for the characters to be registered in dictionary. If dictionary has been created, set the area in the position where the characters to be read exist. Select "Area Setting".
2.3 Setting Segmentation Condition for Characters Set items in "Segmentation Condition" menu. Detecting character positions and sizes character by character is called "Segment" characters. PV230 creates binarized images once for cutting out characters from the background. Set the conditions for binarization and segmented characters size, etc. Two "Conditions to segment characters"...
Page 20
Point to be checked for character segmentation before registration in dictionary Confirm if the character is surrounded with a square. At this time, the square should be placed as close to the character as possible. The common cases of character segmentation are as follows. - Characters are not segmented.
2.3.1 Image Filter Grayscale Preprocess Select a maximum of 10 types from the following 21 filters for a captured gray image. The combination is called a preprocess group, and a maximum of 16 preprocess groups (A to P) for 1 type and 1 camera can be stored.
Page 22
Set the minimum and maximum limits so that the target characters for "Segment preprocess filter" can be extracted checking the segmentation results. Refer to Chapter 4.6.2 in the PV200 User’s Manual for the details of setting procedure. Auto A method to automatically binarize based on the brightness in the inspection area. Use it when unevenness of brightness is less in the inspection area and the brightness of whole image varies every time the inspection is executed.
Page 23
Dynamic It is helpful when the brightness of the background in the area is uneven. For example, use it when the brightness of the left side and Example) the right side of the area is different like the example on the right. Behavior of Dynamic Thresholding Divide the inspection area by the specified size, and calculate the average of the brightness in each divided...
Page 24
Setting Procedure Select “Dynamic" in "Threshold method". Select "Light" or "Dark" compared to characters in "Background (Dynamic)". If the background is brighter than the characters, select “Light”. If it is darker than the characters, select “Dark”. In the right example, select "Dark" for cutting out the upper white characters, and select "Light"...
Page 25
Segment pre-process filter It is used when characters cannot be stably cut out in such cases that characters are thin, a character gap is narrow, or the inspection target is dotted characters. Dilating or eroding the extracted pixels enables 2 separate characters to be 1 character, or enables 2 characters closely attached to be divided.
2.3.2 Segmentation Condition Select "Segmentation Condition" from Segmentation condition setting window. Segment Direction - Area Setting: Rectangle Select a segment direction according to the direction of characters, in order to cut out characters always in the correct orientation. Segment Direction Direction of characters Cut out result Left ->...
Page 27
Partition This is a function to divide adjacent characters by specifying a character width when those characters are too close to be cut out one by one. Using "Segment pre-process filter" in the image filters enables to set the erosion filter to divide the closely-attached characters. It is helpful to cut out the characters such as thin characters and dotted characters when the erosion filter cannot be used.
2.4 Creating Dictionary About Dictionary Register character images to be the standard for Character Recognition. This registration destination is called "Dictionary". One PV230 has 5 dictionaries. Different dictionary numbers are used according to the font or shape of characters to be read. In the default setting of PV230, no character data is registered in the dictionary at all.
Page 29
Procedure for Creating Dictionary Specify a dictionary No. and enter a title. Assign labels for each detected character and register them. Check the registered characters. Execute the learning of Dictionary. Select a learning type and execute learning. Always execute "Learning" when Dictionary has been edited (Registered, added or deleted character patterns). Specify a dictionary No.
Page 30
Segment characters and assign a label for each character. Place an object under the camera to let characters in the inspection area. Select "Register". The setting window of character image is displayed. Select "Segment: Execute", or press the F2 key to execute segmentation.
Page 31
Check the characters registered (in Dictionary). Check or delete the character images registered with labels. Select "Edit: Start". The setting window of character image in Dictionary is displayed. * About Character Size The size displayed here may not be the same as the size of an image segmented using the "Registration"...
Page 32
Deleting character patterns Select "Delete" after selecting the character pattern you want to delete, or select "Delete" from the pop-up menu displayed with the FUNC key. To delete all the registered character patterns, select “Delete All Label”. Be aware the deleted patterns cannot be restored. Select “Yes”...
Page 33
Execute the learning of Dictionary. Leaning is executed using the characters registered in each label and the feature quantity of the sub patterns to be generated based on those character images. At this time, the number of sub patterns changes by changing "Leaning Type". The type and number of the used feature quantity changes by changing "Recognition Speed".
Page 34
SD memory card capacity.) The file name and folder of a dictionary data stored is as follows. • Folder: ¥Panasonic-EW SUNXVision¥PV230¥OCRData • File: OCRnn.D23 ( nn = 00 to 99) Dictionary data is not saved in a SD memory card even when "SD Card" has been selected for the destination to save the setting data in "Save Setting Data"...
Page 35
Copy Point to the number to be copied and press the FUNC key and select “Copy” from the displayed pop-up menu. Move the cursor onto the number to paste, press the FUNC key, and select “Paste”. If data already exists in the destination, the message of overwrite confirmation appears.
2.5 Setting Inspection Condition Items set in "Inspection Condition" menu are described below. Recognizing Reversed Characters In Dictionary, register character patterns in the normal position. For Inspection, make the setting for recognizing reversed characters such as capturing printed part from the back.
Page 37
Outputting Recognized Characters For outputting recognized characters, select the setting from "General Output" ("ENVIRONMENT" -> "Input/Output"). It can be selected for each character recognition checker whether or not recognized characters will be output. For example, when 2 character recognition checkers (No.1 and No.2) have been created, it can be selected to output the result of No.0 checker, but not to output the result of No.1 checker.
Page 38
Item Description Default Start It is added to the beginning of general result output None data. , Data Delimiter It is added between output data as a delimiter. It is added before the terminal CR* of general result None output data. (* When BCC is added, it is added before BCC.) None Space...
Page 39
Storing Character data in case of Outputting via PLC communication When "Protocol" has been set to "PLC Communication", 2 characters are stored in each data register starting from the lower 8 bits of the specified data register. Example) Condition: No. of Output = 5 Characters to be output: HELLO Start Register: 100 Output Result:...
Page 40
Using Character Recognition Rate This is set for using the recognition rate of recognized characters. The recognition rate is calculated by comparing recognized characters to dictionary characters. Select a method from "No", "Correlation Value", "Subtraction", "Max.", "Min." or "Average in "Recognition rate method". Default: "No"...
Page 41
Select a filter from "No", "2x2 Erosion->Dilation", "3x3 Erosion->Dilation", "4x4 Erosion->Dilation" or "5x5 Erosion->Dilation". Default: "No" "Filter" is not available when "Recognition rate method" is "Correlation Value". In this exercise, select a filter condition for subtraction results. Filter (Optical Character Recognition) Minute pixels of the result of subtraction can be deleted by using the [Erosion->Dilation] filter.
2.6 Setting Judgement Condition 2.6.1 General Information on Judgement Condition With Character recognition checker, passing status can be judged for each recognized character by comparing to the date and time based on the specified strings or built-in calendar. Set the criteria and conditions for passing status in Judgement Condition menu.
Recognition Rate Judgement Judges according to the recognition rate of recognized characters (Correlation, subtraction or Max./Min./Average). As for the minimum recognition rate, select specifying by label of dictionary, by recognized character number or specifying not to perform individual judgement. It is used for simply examining the print quality of characters after character recognition. Also, the changes of the shapes of characters for the registered dictionary can be controlled numerically.
Page 44
Alphabet specification: " ! " / " ; " / " , " As for the 1st or 2nd recognized character, the character of a specified type is output as a judged character regardless of the order of recognition. For example, in case of the symbol ";" which specifies an uppercase character, when a number, symbol or lowercase alphabet has been recognized for the 1st character and an uppercase alphabet has been recognized for the 2nd character, the 2nd uppercase alphabet is considered as a judged character.
Result: Example of judgements with different judgement conditions Judgement Condition Result No. of Characters Description Judgement Judged Judgement: Judgement characters characters No. of Characters Yes: 5 07B52 07B52 NG because "Recognized characters" = 5 Yes: 6 ????? characters, "No. of characters" = 6 The 2nd recognized character "Z"...
Page 46
Year: 2009 Month: Day: Delimiter: To specify a symbol to separate Year, Month and Day. It is possible to select not to use delimiter. Digits of Month and Day: 2-digit / Variable Specify how to indicate 1-digit year and day without delimiter. Example) In case of "July 1"...
Page 47
Setting Procedure Select "Calendar" in "Judgement Type". "Calendar Condition: Set" becomes selectable. Select "Calendar Condition: Set". SETUP menu for calendar condition is displayed on the screen. The judgement date is displayed at the bottom of SETUP MENU. This date is displayed in the format selected from "General"...
2.6.4 Judging Character Size It judges whether or not the size (area, width, height) of the character judged as OK by the specified character string or the calendar date is within the specified range. If the size is out of the specified range, the character is judged as NG, and "?"...
Page 49
Setting Character size per Recognized character Specify the maximum and minimum values of area, width and height per recognized character number. Select “per Judge. Char." in "Judgement Character Size". "Character Size: Set" becomes selectable. However, when "Judgement Character" are all "_"...
Page 50
Setting Character size per Dictionary label Specify the maximum and minimum values of area, width and height per dictionary label. Select “Per Dictionary Label" in "Judgement Character Size". "Character Size: Set" becomes selectable. Select "Character Size: Set". SETUP menu for Character size is displayed on the screen.
2.6.5 Period Identification It is a function to automatically recognize the segmented character as a period without comparing with the character pattern registered in Dictionary when a period is included in the recognized characters and it is smaller than the specified width and height. Select "Judgement Limit 2".
Page 52
When Period Identification is Yes, Recognition When Period Identification is Yes, Recognition Rate Rate Result is Variable, Result is Always '100', and Max. Width, Max. Height are larger than the and Max. Width, Max. Height are larger than the actual period; actual period;...
2.6.6 Judgement by recognition rate It judges whether or not the recognition rate of the character judged as OK by the specified character string or the calendar date is higher than the specified minimum value. If the rate is not higher than the specified minimum value, the character is judged as NG, and "?"...
Page 54
Not Performing Individual Judgement of Recognition Rate Select "No" in "Individual Judgement". Enter a minimum value in "Min. recognition rate". Enter a minimum value referring to the recognition rate displayed in the information list. Setting Recognition Rate Per Judgement Character Number Specify the minimum recognition rate per recognized character number.
Page 55
Setting Recognition Rate Per Dictionary label Specify the minimum recognition rate per dictionary label. Select "Per Dictionary Label." in "Individual Judgement". Press "Set" in "Min. individual recognition rate". The recognition rate per dictionary label is displayed for inspected character strings. When some labels are the same in character strings, the smallest recognition rate is displayed.
2.7 Executing Test Press the TRIG key to execute a test. Check whether or not the desired characters could be recognized with the setting specified so far. Press the TRIG key to execute a test. The recognized characters, judged characters and the information list for the recognized characters are displayed.
2.8 List of Output to Numerical Calculation, Judgement and Data R/W Judgement output Character Judgement (JUDGE) All the recognized characters should be the specified recognition (OCR) character strings and meet all other specified judgement No. 0 to 999 conditions. Individual Each recognized character should be the specified character Judgement(PJUDGE) and meet other specified judgement conditions.
Page 58
When judged characters have been registered for numerical calculation, decimal values converted from ASCII code of characters are input in the operation expression. Label ASCII Value Label ASCII Value Label ASCII Value < > & Table of ASCII codes bit7 bit6 bit5 bit4...
Page 59
Data R/W “Yes” in the “Change” column indicates the value of the cell is modifiable from Data R/W sheet. Change Statistics type Parameter Area Setting Start Point X Start Point Y End Point X End Point Y Center X Center Y Radius X Radius Y Image Filter...
Page 60
Change Statistics type Min. Width per Dic. Label Max. Height per Dic. Label Min. Height per Dic. Label Parameter Period Identification Judgement Limits 2 Max. Period Width Max. Period Height Period Recog. rate Result Individual Judgement Min. recognition rate Min recognition rate per judgement character Min.
3.1 About Code Reader What is Code Reader? Code Reader is a function that recognizes the shapes of various bar codes and 2D codes and decodes (restores) them to characters or symbols. For QR code, Shift-JIS characters can be recognized, displayed and output. Up to 80 characters (one-byte character) can be read for one area.
Page 63
Flow of Setup Setting Inspection area. Set the range to read code. Set the code type to be read and the reading Setting the condition to read code. condition. Check whether the read result is the one you Executing Test. desired.
Page 64
■Data Matrix ■Data matrix structure Cell Square or dot which is the minimum unit that composes Data Matrix code. L-shaped alignment Mark to detect the pattern position of a code. L-shaped alignment Pattern where bright pattern cells and dark cells are alternately arrayed linearly.
3.2 Setting Items relating to Inspection Area Items set in "Area Setting" menu are described below. In Code Reader checker, the inspection area size cannot be adjusted using Area Size Adjustment and a Mask Area cannot be set. Selecting a Camera Select a camera image to set Code Reader checker.
Page 66
Setting Inspection Area Set the range to read a code. In Code Reader Checker, the inspection area size cannot be adjusted using Area Size Adjustment and a Mask Area cannot be set. The settable shape for inspection area is rectangle only. Select "Area Setting".
3.3 Setting Conditions to Read Codes Set the conditions to read code in the "Inspection Condition" menu Setting Procedure Inspection Condition This is a preprocess filter for captured images. This is shared with Grayscale Preprocess other checkers. Select a code type to be read from 27 types. Code Type Set the condition to read the code.
3.3.1 Inspection Condition Select "Inspection Condition" from the Code Reader setting window. Grayscale Preprocess Select a maximum of 10 types from the following 21 filters for a captured gray image. The combination is called a preprocess group, and a maximum of 16 preprocess groups (A to P) for 1 type and 1 camera can be stored. This preprocess function is the data common to all checkers.
Page 69
Code Type Select a code to be read from 27 types. The table below describes the codes supported by PV230. Select a code to be read from "Code Type". Codeword Details Bar Code Code 2 of 5 Other name: 2/5 Industrial Other name: 2/5 Interleaved NW-7 Other name: Codabar...
3.3.2 Code Model Parameter Bar Code Select a bar code type in "Code Type". Select "Manual" in "Code Model Parameter". The "Code Model Parameter" for bar codes is "Manual" only. Various conditions are displayed. Change them if necessary. As the widths of bars and spaces composing codes differ depending on code types, the defaults of parameters differ depending on code types.
Page 71
Parameter item Settable range Description Code Orientation Tol. 0.0 to 90.0 Specify the tolerance of the orientation of a bar code in degrees. (unit: degree) Default: 90.0 Edge Threshold 0.01 to 1.00 Threshold for detecting edges of bars and spaces Default: 0.10 Angle Range 2 to 20...
Page 72
Data Matrix Select "Data Matrix" in "Code Type". Select "Code Model Parameter". Select "Standard", "Enhanced" or "Manual" in "Code Model Parameter". Select this when printing is in good condition. The Standard reading speed tends to be fast. Select this when printing is not in good Enhanced condition.
Page 73
QR Code Select "QR Code" in "Code Type". Select "Code Model Parameter". Select "Standard", "Enhanced" or "Manual" in "Code Model Parameter". Select this when printing is in good condition. Standard The reading speed tends to be fast. Select this when printing is not in good Enhanced condition.
3.3.3 Training (2D Code Only) What is Training? Training is a function to read the status of the code captured and automatically set the code model parameter. By repeating trainings with multiple samples based on the specified "Current Value", it makes it easier for flawed codes to be read.
Page 75
Executing additional registration Select "Current Val." in "Base Data on", adjust the view range to capture the code 2 within the inspection area, and execute "Training". Additionally registers the parameters of code 2 to those of code 1. Module Columns Min.: 16 Module Columns Max.: 16 ->...
Page 76
Select "Manual" for "Code Model Parameter", and "Default Val." for "Based Data on". Capture the code on the Screen window, and press the ENTER key on the "Execute" button for "Training". Once the training is complete successfully, the message shown in the right figure appears.
3.3.4 Other Inspection Conditions Background Select whether the background is lighter or darker than the code to be read. Background: Light When the background is lighter than the code, select "Light". Background: Dark When the background is darker than the code, select "Dark". Background: Auto When you want to read the code in both cases that the...
Page 78
Quality Check Select whether to disable or enable the quality check. The quality check is performed for 2D code only. When "Quality Check" is set to "Valid", the processing time gets longer. When "Quality Check" is set to "Valid", the processing time gets longer. Select "Invalid" if it is not necessary.
Page 79
Detailed item Description Modulation To evaluate the variation in the contrast of data parts (contents to be decoded) in a 2D code. If the contrast of the data parts is not clear for some reason such as ink bleed, it may be judged as a flaw that is too large to be corrected with the correction function of 2D code, and it may not be read.
Page 80
Axial nonuniformity To evaluate the skew of a code. Grid nonuniformity To evaluate the shift length of actual modules, compared to the ideal coordinates of modules. 1*:Shift Length...
Page 81
Error Output Specify the string to be output when a reading error occurs. Select "Error Output". Now you can set output characters. Input error output characters. Enter a string you want to output with the software keyboard. Select "Enter" to finish the input of characters.
3.3.5 Outputting Read Code For outputting read characters, select the setting from "General Output" ("ENVIRONMENT" -> "Input/Output"). You cannot set individually whether to output or not for each Code Reader checker. The characters to be output are read characters. They are not "judged characters" like Optical Character Recognition checker.
Page 83
None Space Setting values (Start,Data Delimiter,End) & Output Examples Output string: 123456789 Code Reader No.0 Code Reader No.1 ABCDEFG Output Condition: Output Code Reader: All others: Not output When "No. of Output Characters" is "10" and "Unused Digit" is "Fill with Zeros". Outputs in fixed length.
Page 84
Storing Character data in case of Outputting via PLC communication When "Protocol" has been set to "PLC Communication", 2 characters are stored in each data register starting from the lower 8 bits of the specified data register. Example) Condition: No. of Output Characters = 5 Characters to be output: ABCDE Start Register: 100 Output Result:...
3.4 Setting Judgement Condition General Information on Judgement Condition With Code Reader checker, passing status can be judged by comparing the decoded codes with the specified string. Set the criteria and conditions for passing status in Judgement Condition menu. Decoded codes Judgement characters Judgement = NG The judgement result can be output to "Judgement", "Nuerical Calculation"...
3.5 Executing Test Press the TRIG key to execute a test. Check whether or not the code could be read properly with the setting specified so far. Press the TRIG key to execute a test. The judgement, execution time, detected coordinates, result of quality check, code length and decoded code are displayed.
3.6 List of Output to Numerical Calculation, Judgement and Data R/W Judgement Code Reader Judgement (JUDGE) The read code should be the specified code and meet other (CDR) specified judgement conditions. No.0-999 Numerical calculation and Data R/W When the items in "Result" of numerical calculation and data R/W has been selected and "Statistics" has been selected, the compiled statistics data vary according to items.
Page 89
Data R/W “Yes” in the “Change” column indicates the value of the cell is modifiable from Data R/W sheet. Change Statistics Supported type Codes Parameter Area Start Point X All codes Setting Start Point Y End Point X End Point Y Inspection Grayscale Preprocess Condition...
4.1 General Output of Date and Time Information PV has features of outputting judgements of inspections and results of numerical calculations through the I/O terminal block, and the ports, and writing them in an attached SD memory card. Also, inspected images can be output to a PC through Ethernet, or saved in a attached SD memory card.
Page 93
General Output Setting Select "ENVIRONMENT" > "Input/Output" > "General Output" from the menu bar. Put the cursor on the item of "Date/Time", and select "Yes" or "No". "Yes": Date and time information is output as general results. "No": Date and time information is not output as general results.
4.2 Communication Commands 4.2.1 List of Commands The commands described in this chapter are the common commands for the ports to change or read the parameters of character recognition checker through RS-232C interface and Ethernet interface. For the details of other commands, refer to Chapter 11.2.4 in the PV200 User's Manual. Also, for the details of reading SD dictionary, refer to page 104 “4.4 Reading SD Dictionary with External Device”.
4.2.2 Details of Commands “SEND” described in this chapter indicates the commands given from external devices to PV230. On the other hand, “Receive” indicates the responses for the sent commands from PV230 to external devices. About Response at Error When sending a command message from the external device, an error response message containing 3-digit error code may be returned.
Page 96
Character Recognition: Read judgement characters Send % P R O C R c c c : S T R I N G BCC CR ccc = 000 - 999 (Checker No.) Receive Judgement % P R $ O C R c c c : S T R I N G = BCC CR characters Error (Error signal = ON)
Page 97
Read calendar offset Offset: Year Send % P R O C R c c c : Y E A R BCC CR ccc = 000 - 999 (Checker No.) Receive % P R $ O C R c c c : Y E A R = Offset BCC CR Offset = -99 to 99...
Page 98
Write (modify) calendar offset Offset: Year Send % P W O C R c c c : Y E A R = Offset BCC CR • ccc = 000 - 999 (Checker No.) • Offset = -99 to 99 Receive % P W $ O C R c c c : Y E A R BCC CR Offset: Month Send...
Page 99
Optical Character Recognition: Read minimum recognition rate Send % P R O C R c c c : R E C O G BCC CR • ccc = 000 – 999 (Checker No.) Receive % P R $ O C R c c c : R E C O G = Min.
Page 100
Optical Character Recognition: Read minimum recognition rate (Individual) Send % P R O C R c c c : R E C O G _ C(L) BCC • ccc = 000 – 999 (Checker No.) • RECOG_C: Per judgement character (total 80 points) RECOG_L: Per dictionary label (Total 74 points '1' to '+') Rece Min.
Page 101
Code Reader: Read judgement characters Send % P R C D R c c c : S T R I N G BCC CR ccc = 000 - 999 (Checker No.) Receive Judgement % P R $ C D R c c c : S T R I N G = BCC CR characters Error (Error signal = ON)
4.3 PLC Communication Commands 4.3.1 Read Command Parameters Character recognition (Read) Command Response result 0A02 h Result output completion=1 CIR+1 1100 h COR+1 Normal end=0 CIR+2 or Error code CIR+3 Code COR+2 CIR+4,CIR+5 Checker No. From COR+3 Result The value of COR+2 is "4" for calendar offset. For reading judgement characters, however, it varies according to the number of judgement characters.
Page 103
Code reader (Read) Command Response result 0A02 h Result output completion=1 CIR+1 1200 h COR+1 Normal end=0 CIR+2 or Error code CIR+3 Code COR+2 CIR+4,CIR+5 Checker No. From COR+3 Result Code Judgement characters 1200 h...
4.3.2 Write Command Parameters Character recognition (Write) Command Response result 0A12 h Result output completion = 1 CIR+1 1100 h COR+1 Normal end=0 CIR+2 or Error code CIR+3 Code COR+2 CIR+4,CIR+5 Checker No. From CIR+6 Data The value of CIR+2 is "10" for calendar offset. For writing judgement characters, however, it varies according to the number of judgement characters.
Page 105
Optical character recognition: Min. recognition rate (Individual) (Write) Command Response result 0A02 h Result output completion =1 CIR+1 1100 h COR+1 Normal end =0 CIR+2 0146h (Per judgement or Error code character) *1 012Eh (Per dictionary label) *2 COR+2 CIR+3 Code CIR+4,CIR+5 Checker No.
4.4 Reading SD Dictionary with External Device Up to five dictionaries can be registered in the PV230. When performing character recognition using more dictionaries, dictionaries saved in a SD card can be read by the instruction from an external device. There are three methods to read dictionaries using an external device.
4.4.2 Reading SD Dictionary by General-purpose Communication Command Reading dictionary (Learning data only) Send % D R ? ? BCC CR ?? = 00 - 99 (Dictionary No.) Receive % D R $ BCC CR Error (Error 1 signal = ON) % D R Error code (3-digit) Reading all dictionary data...
4.4.4 Error Codes Cannot be executed as operation is stopped. Command timeout Other number than 00-99 is specified for dictionary number. No SD memory card is attached, the card cannot be accessed, or the specified data does not exist. Specification of the parameter is wrong. (Undefined parameter is specified.) The dictionary file is compatible.
5.1 Other Functions 5.1.1 Hide Password Input characters of the soft keyboard when setting a password can be displayed as asterisk(*). (Available from PV230 Ver.1.30) Screens in which Hide Password setting is available RUN menu • “Account” -> “Switch User” screen •...
Index 2 N 2nd. Recognized Character ........ 53 Number of lines ..........36 A O ASCII code ............55 Offset ..............43 Auto thresholding ..........20 P B Partition .............. 25 Bar Code ............61, 70 Period Identification ..........48 Boundary ............
Page 112
Record of Changes Manual No. Date Revision detail WME-PV230-OP-01 April 2012 1st edition WME-PV230-OP-02 June 2014 2nd edition ・Revision and addition along with version update to Ver.1.2 WME-PV230-OP-03 June 2017 3rd edition ・Revision and addition along with version update to Ver.1.3...
Page 113
Version Upgraded Items Items available for PV230 Ver.1.3 ■Unique upgraded functions of PV230 Item Reference section of this manual Extended the settable range of offset date for the calendar function of [2.6.3Judgement Type - character recognition. Calendar] Versions before 1.3: Settable range : -364 to 364 Version 1.3: Settable range : -30000 to 30000 OCR Checker : Added the following functions for General Output.