Home

Chapter 5

image

Contents

1. Succeed to read Fail to read Trigger input EM l Bar code Laser beams al 2 Communication time 3 OKING output JOKING 4 NG 5 i 1 Set trigger input so that it stays on long enough for the laser beam to cover the entire bar code 2 The BL 600 Series emits a laser after the trigger input exceeds the preset input time gt See the following note Note The BL 600 Series has a built in AGC auto gain control circuit It requires a maximum of 3 scans 6 ms to adjust the gain Therefore the BL 600 Series requires a maximum of 6 ms after the laser beam turns on before it begins to read the data 3 The communication time can be obtained from the following expression Code length of data to be sent Header number of characters in delimiter Data bits 1 If parity is used Start stop bit X Baud rate 4 The length of time that the OK NG output is on can be changed to any value between the range of 10 ms to 2 55 s gt See page 53 5 The OK NG output turns on 5 ms after the bar code is read If the bar code cannot be read the NG output is delayed by 5 ms plus the specified input time 86 Chapter 6 Functions for Reading Operation One shot signal trigger Note 5 seconds after the power switch turns on or an UNLOCK command See page 116 is sent the unit will not start reading a bar code by turning on the trigger input The BL 600 Series d
2. 63 2 N a lt 5 D 2 c 158 Appendices Appendix E Sample Program for the PLC Link The sample program stores the read data in D105 DM105 and subsequent DMs You can change the program to suit your application Before using the sample program check that your system meets the following requirements E BL 600 settings The scan method is level signal trigger Use the PLC trigger area The DM head address is 0000 E Processing of data memory flag Sequential processing This sample program uses the level signal trigger However it does not use the 05 trigger input response area to check if the BL 600 successfully recognized the 04 reading trigger area Appendices 159 Appendices E Program for the MELSEC A Series M9038 Specify the head address of the MOV K100 DO data memory area Enter 2 in the data memory flag Use sequential processing to process the flag MOV K2 D100 X0 MOV KI D4 Enter X0 for the reading trigger XO input H MOV KO D4 1 LD D100 K3 Data stored in D105 N and subsequent areas is processed When D100 becomes 3 the x specified processing is performed eae After proce
3. 0002 lt DW J DM0100 END ENDH Appendices 161 Appendices Appendix F Troubleshooting If a problem occurs during operation of the BL 600 Series please check the following troubleshooting list first If you cannot fix the problem contact your nearest KEYENCE office or distributor listed at the end of this manual Appendix F 1 Bar codes cannot be read Check whether or not the laser is emitted If using the power supply unit BL U1 BL U2 N 42 or N 48 check the wiring of the power supply unit the power switch BL U1 only and the wiring of the trigger input terminal gt See pages 16 to 32 Check whether or not the laser off command See page 116 has been sent to the BL 600 Series If so send the resetting laser off command UNLOCK to enable laser emission If a laser off command has been executed the bottom LED in the STABILITY indicator flashes Ifa optional power supply unit is not used confirm that the supplied power voltage and capacity 5 V DC 5 330 mA min is correct Also check the wiring of the power supply unit and the trigger input terminal gt See pages 33 to 35 Note Connecting the power supply in reverse may damage the product If the BL 600 Series does not operate contact your nearest KEYENCE office or distributor listed at the end of this manual Check the bar code settings type No of digits etc Check the fo
4. t OANOoORWN O The partition mark can be changed as desired 1 character max 6 6 4 Label orientation add function Adds the orientation of bar code travel before the readout data gt See pages 52 and 93 E Data format Partition mark r Readout data r F Forward orientation R Reverse orientation EN 4 Forward a orientation vi Reverse orientation If an read error occurs this information is not added The partition mark can be changed as desired 1 character max 103 Chapter 6 Functions for Reading Operation 6 6 5 Symbology ID add function Adds the bar code symbology identifier specified by AIM B Data format SD Readout data No partition mark is used Symbology identifier SD No check digit A0 CODE39 Inspect check digit sent A1 Inspect check digit not sent A3 No check digit 110 ITF Inspect check digit sent ju Inspect check digit not sent 113 Industrial 20f5 s0 Codabar FO 13 digit EAN JEO 8 digit EAN E4 UPC A 13 digit format EO UPC A 12 digit format UPC E No FNC1 co FNC1 is on the 1st digit of data EAN 128 C1 FNC1 is on the 2nd digit of data c2 GO Bar code type Data specification None COOP 2of5 6 6 6 PMI add function Adds the data indicating the reading reliability of the bar codes PMI
5. 163 Appendices Appendices Appendix G CODE93 Specifications E Setting of No of Digits The start stop character and check digit are not included in the number of digits E Data Transmission The start stop characters and check digit cannot be sent Control codes are sent Note Do not use CODE93 with control codes when using a multi drop link Com munication errors may occur E Registration of Preset Data When or is registered as preset data it functions as the Preset Func tion as described on page 45 Since CODE93 can represent all ASCII codes as bar code data or can also be represented as bar code data To register or as preset data send V or V to differentiate them from the preset function To register as preset data send Example To register 123 ABC as preset data send the following command gt See page 101 WP68123 PABC lt CR gt e Control codes data in 00h to 2Fh of the ASCII code table such as CR and lt STX gt the start stop characters and the check digit cannot be registered as preset data Data comparison is also impossible N a lt 5 D 2 ct 164 Appendices Appendix H CODE128 Specifications Setting No of Digits The start stop character and check digit are not included in the number of digits FNC1 to 4 Function codes SHIFT and CODE A to C should not be added to the number
6. rrorarrrrororrnrnrrorornrrannnrsvernnnn 11 31 TEST SWIICI itae eot oe ere e ode i 8 TIRE oie etr eet eae b fied a 151 TIMING LED v kner danken 8 10 Transmission buffer 112 Transmitter receiver rrrrrnnrrrnnrrnnnronnnrrnnrnrnnrrrnnrrnnnnn 8 Trigger input ee a a R O E nnn 19 Trigger input terminal sess 11 26 Twisted pair cable s 23 24 31 32 PU Using and in the preset data 101 Utilities screen 53 177 178 179 180 WARRANTIES AND DISCLAIMERS 1 KEYENCE warrants the Products to be free of defects in materials and workmanship for a period of one 1 year from the date of shipment If any models or samples were shown to Buyer such models or samples were used merely to illustrate the general type and quality of the Products and not to represent that the Products would necessarily conform to said models or samples Any Products found to be defective must be shipped to KEYENCE with all shipping costs paid by Buyer or offered to KEYENCE for inspection and examination Upon examination by KEYENCE KEYENCE at its sole option will refund the purchase price of or repair or replace at no charge any Products found to be defective This warranty does not apply to any defects resulting from any action of Buyer including but not limited to improper installation improper interfacing improper
7. 1 After confirming that the 05 address has been set to 1 reset the address to 0 7 Ifa reading error occurs a reading error code is written in A 05 to A69 Note When quickly turning the trigger ON OFF at the 04 address the BL 600 may overlook the change in the 04 address and fail to turn the trigger ON OFF If this occurs change the program so that the 05 address can confirm that the BL 600 recognized the 04 address If your system does not have the problem described above monitoring by the 05 address is not required Bl One shot signal trigger The 04 address Reading trigger area triggers the BL 600 to start reading turn ON the laser The 06 address One shot signal trigger time setup area sets the scan time in one shot signal mode See page 86 When 0 is set for this address the value set by the BL 600 setup software is used as the scan time Address Description Data 1 Trigger ON 0 Trigger OFF 05 Reserved Reserved 0 Use the value set by the BL 06 One shot signal trigger time setup area 600 setup software 1 to 255 binary 100 ms to 25 5 s 04 Reading trigger area and response area When the BL 600 recognizes 1 0 is set to the 04 address 138 Chapter 8 PCL Link iS se Operating procedure 1 To trigger the BL 600 to start reading set the 04 address to 1 2 When the BL 600 recognizes the 04 address it retu
8. Confirm RCm81 m 0 to 3 Codes 1 to 4 n 0 Disable 1 Enable Setting orientation for orientation specified reading Change WCm82n Confirm RCm82 m 0 to 3 Codes 1 to 4 n 0 Forward 1 Reverse 00 02 03 04 05 07 14 122 Chapter 7 Serial Communication OO a l er g Setting Reading Mode Data Addition Functions Function Command being Response Description Error sent code Setting reading Change WP12n OK n 0 Single label 00 02 mode Confirm RP12 1 Multi label 1 05 07 2 Multi label 2 14 3 Multi label 3 Setting datasend Change N 0 Sends data after 00 02 timing Confirm reading 05 07 1 Sends after timing 14 input turns off Setting repeat read Change WP41nnn nnn 001 to 225 00 02 time in multi label Confirm RP41 by 100 ms step 05 09 reading mode 1 or 2 14 Setting decoding Change WP43nnn nnn 001 to 225 match count Confirm RP43 Setting decoding Change WP10n n 0 No addition match count in Confirm RP10 1 Add additional information Setting scans in Change n 0 No addition additional Confirm 1 Add information Note Effective only when No of decodings are added Setting label Change WP14n No addition orientation in Confirm RP14 Add additional information Setting code type in Change WP17n No addition additional information Confirm RP17 Add Adding a symbol C
9. Note 1 When using the BL 600 in multi label read mode 3 addresses 00 to 03 are used as the data memory head addresses for Codes 1 to 4 respectively Data is not stored in the areas for which the code type is not set Note 2 If using the BL 600 Series in multi label read mode 1 or 2 the read data is written one at a time to the area specified with address 00 in the order of the reading 135 Chapter 8 PLC Link 8 3 2 Data memory areas Bar code data read by the BL 600 is stored in the areas starting from 00 Based on the specified data memory head address A indicates the data memory head address Address Description Reference page A400 Data memory flag area 139 to 140 A 01 Label orientation A 02 Decoding count PMI A 03 Scan count A 04 Bar code type A 05 Number of digits of bar code data A 06 1st digit of bar code data A 07 2nd digit of bar code data A 08 3rd digit of bar code data A 69 64th digit of bar code data Note The data memory areas accept up to 64 digits However the BL 600 Series can only read a maximum of 32 digits It can only read 64 digits if the bar code type is CODE128 and the start character is CODE C Example When the bar code types are set in Codes 1 to 3 in multi label read mode 3 Code 4 is not set Head address 100 Flag Flag Flag Label orientation L
10. ssessssss 46 Communication status indicator LEDs 10 11 Communication time eeee 87 143 Gomera DDR RR rt Srt UN 10 33 Data memory area No of digits data sseeee 141 Data memory head address 135 137 Decode match count add function 102 Decoding match count sees 43 Delimiter uorden tt at ete eto db is ena 113 DIN rail mounting claw esesssss 10 82 BIE Veg isi iier reet to ec EEE 10 17 Direct control command 114 to 117 ES EAN 12885 seinare ha pee ed t pU Rea nede 166 Exclusive OR inte rare b HR Y 168 Extraneous light seen 72 F Eile register siue Es 131 Files screen ae aaen a A EENAA AREER AE 59 Forward orientation cccccccceesesseeeeeseaneeees 93 103 H Headaddr ss tte N 135 aker CO T i A ATE ARE 113 I O terminal block cese 10 18 Input time irnia ea a a aaia aeaa 44 86 Intermediate delimiter ss 47 90 Label orientation mode rannrrnnnronnnrrnnnnrnnrnnnnvrnnnnnn 93 LASER ON LED i aingia ednina aaeeei 4 8 Laser warning label ssssssssssss 3 6 Level signal trigger eese 86 LI Main screen de neadi aa ianiai 42 Max code length output function 107 M
11. Appendices B EAN 128 reading specifications Data 2 Data 3 Start Data 1 ed Stop FNC1 i Variable FNC1 Variable Check digit code Fixed length length length code EAN 128 Start pattern NE Separator The BL 600 Series operates as follows if EAN 128 support is selected using the setup software gt See page 52 The header of the EAN 128 data is always the combination of a Start code A to C and FNC1 Start pattern A reading error occurs when another item is used e FNC1 separator is used at the end of each set of data that has a variable length to separate the data FNC1 is replaced with character GS 1Dh of ASCII code for output N a lt 5 D 2 ct 166 Appendices Appendix I Checksum Calculation Method You can add a checksum to transmitted data The checksum cannot be added to a command or a response to a command Adding a checksum enables incorrect data translation to be detected in the RS 232C communication If the checksum does not match when the PASS RTRY or ACK NAK protocol is used modify the program so that the Request to resend RTRY or lt NAK gt command is sent to the BL 600 To set the checksum use the PROTOCOL SETUP screen of the BL 600 setup software The checksum cannot be added when the PLC link is used B Checksum calculation range and the position to add checksum The checksum calculation is
12. Number of digits Stored in ASCII codes hexadecimal 141 Chapter 8 PLC Link 8 4 PLC Link Error This section describes the remedy if a communication error occurs during the PLC link If an error occurs the BL 600 Series stops communication The top LED in the STABILITY indicator flashes 1 Check the following points and eliminate the cause 1 Check if the RS 232C communication parameters baud rate data length parity and stop bit length for the PLC are matched with the N 400 s settings 2 Check if the PLC link is set to Use in the communication parameters 2 setup 3 Check if the PLC s settings are correct gt See pages 132 to 134 4 Check if the cable connections are correct or if any cable is disconnected Referring to chapter 2 of this manual check the connections using a multim eter 5 Check if the device setting range does not exceed the available data memory areas of the PLC If the data memory areas used for the BL 600 do not exist in the PLC communication is impossible 6 Check if the link unit operates normally For the settings of the link unit see the instruction manual for the link unit being used 2 Press the TEST switch of the BL 600 Series Communication recovers If the problem cannot be solved in the procedure above contact your nearest KEYENCE office or distributor listed at the end of this manual 142 Chapter 8 PCL Link 8
13. 6 2 3 Multi label read mode 2 Multi 2 Multi label read mode 1 allows the BL 600 Series to continuously read all of the several bar codes printed on one label during one trigger input signal The number of readable bar codes varies depending on the capacity of the transmission buffer of the BL 600 Series gt See page 112 In multi label read mode 2 all the read data is sent at one time after the trigger input turns off B Timing diagram Succeed to read Fail to read Trigger input gt AA Repeat reading LIY time l Bar code i 0000 Laser beams em m ei i s I Communication time 20000 OK NG output l ox NG The BL 600 Series continuously reads bar codes in the following periods Fora Level signal trigger gt See page 86 During the trigger input signal For a One shot trigger gt See page 87 During the preset input time has passed It is necessary to set the Repeat reading time gt See page 42 to prevent the BL 600 Series from reading the same bar code twice Set the Repeat reading time longer than the time it takes for the read bar code to go out of the field of the laser beam 100 ms to 25 5 s Note The same type of bar code cannot be read during the specified repeat reading time Different types of bar codes can be read continuously during the period The OK signal turns
14. Setup parameter Code type Maximum number of digits Minimum number of digits Send start stop character CODE39 Coda bar Don t send Send Don t send Send L Don t send L Send L Don t send C Send Start stop character type Coda bar Lowercase Uppercase Lowercase Uppercase _ Lowercase L Uppercase _ Lowercase L Uppercase Test check digit CODE39 Coda bar ITF Don t test Test Don t test Test L Don t test Test L Don t test Test Check digit type Coda bar Send check digit CODE39 Coda bar ITF Don t send Send Don t send Send Don t send Send Don t send Send Read EAN More than one can be selected EAN 13 digit EAN 8 digit UPC E EAN 13 digit EAN 8 digit UPC E EAN 13 digit EAN 8 digit UPC E Number of output digits of UPC A 13 digits 12 digits 13 digits 12 digits L1 13 digits 112 digits 113 digits 112 digits Add 0 to UPC E system code Don t add Add Don t add Add L Don t add Add L Don t add C Add EAN 128 support Don t check Check Don t check Check _ Don t check t Check L Don t check t Check Set specified digit output function Don t set Set Don t set Set Don t set Set Don t set Set Specified direction Forward Backward Forward Backward Forward Backward Forward Backw
15. hhh FF Delimiter is not set Transmission delay time Change WP98nnn Confirm RP98 nnn 000 to 255 by 10 ms step To set the header and delimiter send the following command Example Set the communication data format to lt SOH gt OI bar code data A CR GOH o PT Pir WP5101303 I A CR 1 e WP52410D 6OH 01h 0 30h 1 3 I h A 4 I h CR 0Dh Chapter 7 Serial Communication E Setting communication parameters 2 only when PLC link is used Function Command Response Description Error code PLC link model Change WP36n OK Confirm n 0 PLC link disabled n 1 SYSNAC C n 2 MELSEC A n 3 KV n 4 MELSEC A File register is used Trigger input through PLC link Change WP37n Confirm RP37 n 0 Disable n 1 Enable 00 02 05 07 14 DM head address Change WP45nn Confirm RP45 nn 00 to 99 0000 to 9900 PLC station number Change WP47nn Confirm RP47 nn 00 to 31 File register block number Change WP46nnn Confirm RP46 E Setting communication strings Function Command Response nnn 000 to 255 Description Setting partition mark when additional information is used Change WP50hh OK Confirm RP50 hh Partition mark 1 character Specify the mark in HEX hexadecimal code
16. 121 Chapter 7 Serial Communication Function Command being sent Response Description Error code EAN UPC A E Reading JAN 13 digits Change WCm42n OK Confirm RCm42 42n m 0 to 3 Codes 1 to 4 n 0 Disable 1 Enable EAN UPC A E No of UPC A output digits Change WCm43n OK Confirm RCm43 43n m 0 to 3 Codes 1 to 4 n 0 Output in 13 digits 1 Output in 12 digits EAN UPC A E Adding 0 to UPC E system code Change WCm44n OK Confirm RCm44 44n m 0 to 3 Codes 1 to 4 n 0 Disable 1 Enable CODE128 EAN 128 support gt See p 32 Change WCm51n OK Confirm RCm51 m 0 to 3 Codes 1 to 4 n 0 Disable 1 Enable Setting max code length output function Change WCm83n Confirm RCm83 m 0 to 3 Codes 1 to 4 n 0 Disable 1 Enable Setting direction for max code length output Change WCm84n Confirm RCm84 m 0 to 3 Codes 1 to 4 n 0 Forward 1 Reverse 00 02 03 04 05 07 14 Setting effective digits for max code length output Change WCm85nn Confirm RCm85 m 0 to 3 Codes 1 to 4 nn 01 to 32 Effective digits Setting starting digit for max code length output Change WCm86nn Confirm RCm86 m 0 to 3 Codes 1 to 4 nn 01 to 32 Starting digit 00 02 03 04 05 09 14 Setting label orientation speci fied reading Change WCm81n
17. 2 3 6 2 4 6 3 6 4 6 4 1 6 4 2 6 4 3 6 5 6 5 1 6 5 2 6 6 6 6 1 6 6 2 6 6 3 6 6 4 6 6 5 6 6 6 6 6 7 6 7 Read Operation osnrrnnnnonnrrnnnannnnnnnnnnnnnnnnnrnnrnnnnenrrrrnnntennnn 86 Scanning method os sc veces avers menes 86 Read Modes hunnene ed ra teks 88 Single label read mode srnnnnnnnvnnnnvnnrnnnnnnrnrrnnnnnnnnnnnnrnnnnnnnnnr 88 Multi label read mode 1 Multi 1 sess 89 Multi label read mode 2 Multi 2 esses 90 Multi label read mode 3 Multi 3 91 Label Orientation Mode eeeeeeeeeeeeeeeeee 93 Test Mode ied le e IRR 94 Reading rate check mode esses 94 Tact check mode sesesseesessseseeeeennnn nnne nennen 97 Ohlirietestmode ooo tertie te A er debe divus 99 Preset Function Compare with 101 Preset function asorin a ea eat i iai 101 Using and in the preset data ssssssssssss 101 Additional Information Function 102 Decode match count add function esesuuuse 102 Scan count add function valid only if using the decoding count add function 102 Code type add function aannnnvnnnnnnnvnnnnnrnrnnnnnnnnrrnnnannnnnnnn 103 Label orientati
18. 5 109 2 LEDs ON The readout count is below the specified decoding 1to4 1 LED ON match count gt See page 43 10 to 49 3 LEDs ON ON NG LED turns ON but OK NG output does not turn ON The BL 600 Series continues to read data while bar codes are in the field of the laser beam Therefore the STABILITY LEDs do not illuminate If reading bar codes with the same data continuously within 0 2 seconds the BL 600 Series cannot differentiate between the data and continues to scan and add to the decoding count without displaying the STABILITY LEDs If the BL 600 Series reads different bar codes within 0 2 seconds of each other it displays the STABILITY LEDs to show the decoding count 4 The BL 600 Series sends data The BL 600 Series sends the data to the PC in the following format every time the STABILITY LEDs illuminate Partition mark X m Readout data m Decoding count 1 to 9999 Zero suppressed A value greater than 9999 cannot be added You can set the BL 600 Series so that it will not send data while in the test mode See page 54 Note It should be judged that the BL 600 Series is capable for the line speed if the decoding count is always more than 5 to 10 If the decoding count is only 1 or 2 you need to perform a reading rate check gt See pages 94 to 96 and change the position of the bar code reader to obtain a higher reading rate 98 Chapter 6 Func
19. 601 Bar code type Narrow bar width Unit mm Reading distance CODES9 0 19 90 to 160 CODES9 0 25 75 to 200 100 CODES9 CODES9 AM 0 5 75 to 290 75 to 330 120 Focal length Eg M Measuring conditions The KEYENCE standard bar code is used Ratio of thin bar to thick bar 1 2 5 Skew 15 Pitch 0 Tilt 0 300 Reading distance j mm 100 100 Y Readable label width mm For the reading distance measuring reference see page 74 Note 1 The readable label width means a bar code length including the right and left margins quiet zones of a bar code Note 2 Even if a bar code is within the above reading range it may not be read depending on the bar code quality Set the optimum reading position based on enough reading tests Note 3 It is recommended that the focal length 120 mm is set as the mounting distance In this case the maximum readable label width is 110 mm 148 Appendices E BL 600HA 601HA Unit mm Bar code type Narrow bar width Reading distance CODE39 0 125 70 to 105 CODE39 0 19 60 to 140 CODE39 0 25 55 to 150 CODE39 55 to 190 0 100 200 Reading distance fi 1 J mm 90 Focal length 100 S 8 Ho Measuring conditions The KEYEN
20. BL 600 can be set to send no error code See page 43 113 Chapter 7 Serial Communication 7 3 Command Communication The BL 600 includes commands to directly operate the BL 600 direct control commands and the commands used to change or confirm the BL600 s settings parameter setting commands 7 3 1 Setup of direct control commands Communication procedure 1 Send a direct control command from the PC to the BL 600 2 After receiving a command the BL 600 Series sends back an OK response and executes the required operation The BL 600 Series does not send back a response for the read operation and test mode control commands When an incorrect command is sent to the BL 600 the BL 600 sends back no response Command gt Le Response Communication format When the command format is Command CR the response format is Response CR When the command format is STX Command ETX the response format is STX Response ETX Command Response Command CR gt Response CR STX Command Response LF can be added after the command being sent In this case however lt LF gt is not added to the response data Note 1 When ESC is inserted before the command being sent characters in the BL 600 s command receiving buffer are cleared Note 2 If the BL 600 s command receiving buffer contains erroneous character
21. NG count ccccc 00000 to 65535 Trigger input ON count These counts are reset to zero by turning the power OFF or sending the RESET command Motor control Stops motor rotation Motor stop Command MOTOROFF Response OK Resetting the motor stop Command MOTORON Response OK Reading is disabled for 5 seconds after the motor stop is reset Changing the scanning width Changes the scanning width Starting angle of scanning Command SDEGa Specify the starting angle of scanning angle a using angle c as a refer ence a 0 to 400 Unit 0 1 Initial value 0 Response OK Scanning angle Command WDEGb Specify the scanning angle starting from angle a b 400 to 600 Unit 0 19 Initial value 600 Response OK Note 1 The scanning width cannot be specified to exceed the angle range be tween c and d 60 Note 2 The angle specified in the steps above should be used as a guide If a precise setting is required adjust the position of each bar code reader separately after installation 117 Chapter 7 Serial Communication 7 3 2 Details on parameter setting commands Communication details Communication format The following describes how to change the BL 600 s settings through command communication You can use the setup software to change the BL 600 s settings instead of these commands 1 Send the direct control comman
22. PLC link cannot start the test mode KEYENCE KV Series Built in CPU port KV 10 16 24 40 80 KV 300 NEW KV 10 16 24 40 Serial interface module KV L2 Mitsubishi MELSEC A Series Built in CPU port A2CCPUC24 A2CCPUC24 PRF Calculator link unit AJ71 U C24 Sx AJ71Q24 R2 R4 A0J2 C214 S1 A1SJ71 U C24 R2 PRF R4 OMRON SYSMAC C Series Built in CPU port C20H 28H 40H C200HS CPU21 23 31 33 C200HE CPU 32 42 C200HG CPU33 43 53 63 C200HX CPU34 44 54 64 C200HX CPU65 Z 85 Z High order link unit C200H LK201 V1 C500 LK203 C500 LK201 V1 C120 LK201 V1 C200H LK202 V1 C120 LK202 V1 Communication board C200HW COM02 COM03 COM04 COMO05 COMO6 OMRON SYSMAC CQM1 Series OMRON SYSMAC CV Series Built in CPU port Built in CPU port CQM1 CPU21 41 42 43 44 CV500 1000 CV M1 High order link unit CV500 LK201 Note KV 300 and KV L2 are not available in Europe 130 Chapter 8 PCL Link 8 1 2 Devices used for PLC link The BL 600 supports the following PLC devices To use MELSEC A Series select the data register or file register PLC Device name Memory area KV 10 16 KV 24 40 80 NEW KV 10 16 24 40 Data memory Data memory DM0000 to DM0999 DM0000 to DM1999 KV 300 Data memory Data register DM0000 to DM8999 D0000 to D8191 File register R0000 to R8191 according to the setting Data memory DM0
23. When the command format is STX Command ETX the response format is STX Response ETX Command Response Command CR Response CR STX Command STX Response lt LF gt can be added at the end of the command being sent In this case how ever lt LF gt is not added to the response data Note 1 When lt ESC gt is added before the command being sent characters in the BL 600 s command receiving buffer are cleared Note 2 If the BL 600 s command receiving buffer contains erroneous characters due to a data transmission error during communication add lt ESC gt to the com mand being sent Note 3 For command communication set the time duration between transmission of each character byte to up to 30 seconds If this duration exceeds 30 seconds the BL 600 cancels the received characters 118 Chapter 7 Serial Communication Response error code When an incorrect command is sent to set parameters the BL 600 sends back data indicating the cause of the error error code For the commands correspond ing to the error codes see the error code column given in the table on the following pages Error code Cause of error 00 Undefined command 01 Command format is incorrect 02 Nothing corresponds to the number in the command 03 m value codes 1 to 4 is other than 0 to 3 04 Bar co
24. and delimiter 91 Chapter 6 Functions for Reading Operation Example Suppose that the following codes are specified Code setting Type of bar code No of digits Code 1 CODE39 10 digits Code 2 EAN UPC 13 digits Code 3 Code 4 CODERS When the unit successfully reads all 3 types of codes Header ABCDE12345 4901234567894 KEYENCE1 Delimiter When the unit fails to read Code 1 CODE39 10 digits Header ERROR 4901234567894 KEYENCE1 Delimiter When the unit fails to read Code 1 CODE39 10 digits and Code 4 CODE39 8 digits Header ERROR 4901234567894 ERROR Delimiter When the same type of data having the same digits is specified to all Codes 1 to 4 the unit sends the data in the reading order Example Suppose that the following codes are specified Code setting Type of bar code No of digits Code 1 CODE39 7 digits Code 2 CODE39 7 digits Code 3 CODE39 7 digits Code 4 CODE39 7 digits Header ABCD123 XYZ3333 1234567 KEYENCE Delimiter Note The unit cannot read the bar code having the same content twice while trigger input turns on once 92 Chapter 6 Functions for Reading Operation 6 3 Label Orientation Mode You can specify the orientation of the bar
25. begin with 4912 will be regarded as a match If the preset data is 4912 any bar codes that end with 4912 will be regarded as a match You can only use once in one preset data Setting examples 1 ABC ABCD OK ABC3 OK ABC NG ABCDE NG 2 ABC ABCD OK ABC3 OK ABC OK ABCDE OK AB NB 3 Any 5 digit bar code will be OK 4 ICDE ABCDE OK 3CDE OK CDE OK ABBDE NG ADE NG 5 AlE ABCDE OK A3CE OK ABCD NG AE OK Reference If you do not register preset data is automatically registered There fore when the unit successfully reads a bar code OK is output when the unit fails to read NG is output 101 Chapter 6 Functions for Reading Operation 6 6 Additional Information Function This section describes the additional information function that allows the BL 600 Series to send the read data together with various additional data 6 6 1 Decode match count add function Adds the number of successful scans during one bar code reading decode count to the end of the readout data up to 9999 count However this decode count is never less than the preset decoding match count This function can be used to check reading stability and code label quality B Data format Partition mark d Readout data d Decoding match count to 9999 Decode count The partition mark can be chang
26. code labels to be read The label orientation mode allows the BL 600 Series to only read the bar codes in the specified orientation if the bar code labels are moving in both the forward and reverse directions Normally the unit can read bar codes regardless of the orientation gt See page 53 AL SN B SS S I ene S DQ Ss A Forward DV M orientation E everse orientation B Timing diagram lt Specified orientation gt lt Non specified orientation gt Trigger input Bar code Laser beams el V Communication time OK NG output JOKING NG The timing diagram above shows the case for the single label read mode Areading error is issued if the BL 600 Series reads a bar code label moving in an orientation that is not specified This mode can be used with the desired multi label read mode However the BL 600 Series does not read bar codes moving in an orientation that is not specified You can specify the orientation individually for Codes 1 to 4 such as specifying forward orientation for Code 1 and reverse orientation for Code 2 93 Chapter 6 Functions for Reading Operation 6 4 Test Mode Test mode can be used for the bar code reading test The BL 600 Series offers three types of test mode Note The BL 600 Series continues laser emission during test mode This can shorten the service life of the laser Only
27. g 1 Reading bar width indicates the range of readable narrow bar width when the bar code type is CODE39 2 Maximum reading label width includes the bar code margin quiet zone 3 When start stop character of CODE128 is CODE C up to 64 digits are allowed N a eo 5 Fr 2 ct Note The internal BL settings are written to the built in EEPROM erasable up to 100 000 times 146 Appendices E Interface specifications Non voltage input relay contact solid state TTL input is also available Output type NPN open collector Rating load 24 V DC 30 mA Leakage current at OFF 0 1 mA max Residual voltage at ON 0 5 V max Applied standard In accordance with RS 232C Synchronization Start stop synchronization Transmission code ASCII code 600 1200 2400 4800 9600 19200 31250 38400 bit s Data length 7 8 bits Parity check None even odd Stop bit length 1 2 bits Baud rate B Raster width specification In raster scan mode the BL 600 scans multiple positions of the bar code by swing ing the laser beams up and down Thus the bar code can be read even if it has a stain or missing part For the up down width of raster scan raster width see the table below Reading distance Raster width Appendices 147 N a lt 5 D 2 ct Appendices Appendix A 2 Reading range characteristics Typical E BL 600
28. installing the BL U1 B Screw mounting 1 Pull out the 4 screw slot tabs from the rear panel of the BL U1 Pull out the tab BL U1 2 Secure the BL U1 with screws The mounting screws are not included Mounting screw j i 81 Chapter 5 Installation E DIN rail mounting 1 Check that the DIN rail mounting claw is in the condition shown in the figure Front view DIN rail mounting claw 2 Attach the BL U1 to the DIN rail as shown in the figure 1 Hook the BL U1 to the rail 2 Push the bottom of the BL U1 Mounting claw against the rail B Removal from a DIN rail Pull the mounting claw down until it is in position B Disengage the BL U1 from the DIN rail 2 After removal push the mounting claw back to position A A B um gt Pull the claw down using a screwdriver etc 82 Chapter 5 Installation 5 2 3 Installing the BL U2 and N 42 Install the BL U2 and N 42 using screws through the mounting holes The mounting screws are not included Mounting screw Mounting hole 2 04 5mm BL U2 21 mm N 42 26 mm 83 Chapter 5 Installation 84 Chapter 6 Functions for Reading Operation This chapter describes the reading operation and other functions such as test mode of the BL 600 Series 6 1 6 1 1 6 2 6 2 1 6 2 2 6
29. of digits The number of digits setting range varies depending on the start character CODE A to C CODE A B 1 to 32 CODE C 1 to 64 One digit of CODE A or CODE B represents two digits of CODE C Data Transmission The start stop character and check digit cannot be sent FNC1 to 4 Function codes SHIFT and CODE A to C cannot be sent Control codes are sent Note Do not use CODE128 with control codes when you build a multidrop link Communication errors may occur B Registration of Preset Data The number of characters that can be registered as preset data is up to 32 digits for CODE A or CODE B and up to 64 digits for CODE C as described above When or is registered as preset data it functions as the Preset Func tion as described on page 18 Since CODE128 can represent all ASCII codes as bar code data or can also be represented as bar code data To register or as preset data send V or V to differentiate it from the Preset I 2 function To register as preset data send V Example To register 123 V ABC as preset data send the following command gt See page 101 Appendices WP68123 WA ABC lt CR gt Control codes data in 00h to 2Fh of the ASCII code table such as CR and S TX start stop character check digit FNC1 to 4 function codes SHIFT or CODE A to C cannot be registered as preset data Data comparison is also impossible 165
30. on if the BL 600 Series reads at least one bar code Com parison to the preset data is not performed The NG signal turns on if the BL 600 Series fails to read any of the bar codes E Data format The read data is sent to the personal computer in the following format Header 1st data 2nd data 3rd data 4th data Delimiter Each data packet is separated by a comma 2CH intermediate delimiter The unit sends as many data packets the number of bar codes read The number of bar codes varies depending on the capacity of the transmission buffer of the BL 600 Series gt See page 112 gt See page 113 for header string and delimiter 90 Chapter 6 Functions for Reading Operation 6 2 4 Multi label read mode 3 Multi 3 Multi label read mode 3 allows the BL 600 Series to continuously read one of each of the 4 bar code types Code 1 to Code 4 as specified in the Code setup screen of the setup software See page 49 during one trigger input signal If three types are specified in the Code setup screen the BL 600 Series reads three bar codes If two types are specified it reads two bar codes Even if several bar codes 4 max exist in the field of the laser beam the BL 600 Series can simultaneously read all the bar codes provided the data of all the bar codes is different The BL 600 Series sends all the read dat
31. performed with all characters except for the header and delimiter The checksum is added immediately before the delimiter CC Checksum 2 ASCII code characters Data format Heade Read Data CC Delimiter When using the data addition function Label D Header Code Type e Read Data eU Scan Count CC Delimiter Test mode Header Read Data Reading Rate or Decode Count CC Delimiter Appendices 167 Appendices B Checksum calculation method Calculate the checksum CC using the read data of ABC 123 as an example Convert each character into the ASCII code as shown below and express the result as 8 bit binary numbers Calculate the Exclusive OR of the binary numbers of each bit Header ABC 123 CC Delimiter ASCII code Bit A 41h gt 0100 0001 Based on the Exclusive OR logic when an odd number of 1 s are Bo4dh gt 0100 0010 present the calculation result is 1 C gt 43h 30100 0011 and when an even number of 1 s 1231h gt 0011 0001 are present the calculation result is sg 2 32h 30011 0010 3 gt 33h 30011 0011 e 2 0111 00005 gt 70h Convert the calculated hexadecimal number into an ASCII code in two digits The result obtained is the checksum Therefore the checksum for the above example is CC 70
32. the receiver wipe the units using a soft cloth and a mild plastic cleaner Check the environmental conditions gt See pages ii and 72 to 80 for details Reading rate check mode is not 100 Check the previous item Bar codes cannot be read Note 1 The reading rate indicates the number of acceptable readings during 100 scans of a bar code If a bar code has spots or voids the reading rate is reduced Note 2 Even If the reading rate is 20 two readings are acceptable during 10 scans Therefore if the decoding match count number is set to 2 the bar code can be read The read operation is not affected if the scan time for the bar code is set long enough The setting data cannot be sent received using the setup software Is the BL 600 set to setting data send receive waiting status Press the TEST switch for 8 seconds to enter setting data send receive waiting status The 1st 3rd and 5th STABILITY LEDs from the top flash The BL 600 setup software Com port must be set as below Baud rate 9600 bit s Data length 7 bits Parity Even Stop bits 1 bit Does the RS 232C pin assignment of the BL 600 BL U1 or BL U2 match that of the PC Are the cables firmly attached Is power supplied to the BL 600 BL U1 or BL U2 Is RS 232C used for the interface of the BL U1 DIP switches See page 9 Cannot communicate successfully when using the PLC link gt For details see page 130
33. to select for output designation effec tive digits starting from the designation start digit specified in step 2 Effective 3 digits starting from 5th digit by counting forward 49123456 Note 1 The data is output in the forward direction regardless of the selected direction Note 2 When the bar code group includes those having different digits take special care on the designated direction when setting the digits to be output Example Designating and outputting 34 from bar codes 158423421 and 58423421 158423421 58423421 Designate 2 digits starting from 3rd digit by counting reversely Note 3 When comparing to the preset data all the digits of the bar code are used 107 Chapter 6 Functions for Reading Operation 108 Chapter 7 Serial Communication This chapter describes the serial communication control 7 1 Serial Communication cccccccececceecccceceeceeeeceeeeenees 7 2 Details on Data Communication 7 3 Command Communication sseeeeesesess 7 3 1 Setup of direct control commands ssusuuse 7 3 2 Details on parameter setting commands Chapter 7 Serial Communication 7 1 Serial Communication Serial communication allows you to send the bar code read data from the BL 600 Series to a personal computer or change the BL 600 Series settings from a
34. y 5 ta Qe Gu s Mounting bracket Perpendicular Perpendicular line Mounting bracket line Bar code Bar code 7 p SS Mounting bracket bracket 79 Chapter 5 Installation EEE A EE 4 Check the reliability of the bar code reading using the Test mode Check the reliability of the bar code reading using Reading rate check mode gt See pages 94 to 96 5 Check the surroundings and adjust the mounting distance and angle If the bar code reading is unreliable check adjust the position again by referring 0 5 1 1 Situations to check for before installing the BL 600 Series on pages 72 and 73 and 5 1 2 Mounting angle and distance on page 74 6 Fasten the mounting bracket Mounting screws M4 are not included To suppress the noise conveyed through the mounting bracket be sure to use insulating spacers When bracket A is used When bracket B is used Mounting screw M4 I Mounting screw M4 i j amp Washer 9 Q Washer Insulating spacer amp Insulating spacer 76 Chapter 5 Installation 5 1 4 Mounting the BL 650HA 651HA The following is the procedure for mounting the BL 650HA 651HA with the supplied mounting bracket To mount the BL 600 Series without the mounting bracket refer to 1 Mounting the BL 600 Series without the mounting bracket on page 79 Check the surroundings of the mounting position Check the surroundings accordi
35. 000 to DM6143 The available memory areas of the MELSEC A or SYSMAC C may be smaller than the following data For details see the instruction manual for the PLC being used extension file register is used When 0 is specified for the block number the extension file register of the block number specified in the PLC program is used If no block number is specified during the BL 600 setup and PLC program ming the file register incorporated in the CPU is used The MELSEC A Series provides an extension file register When a block number is specified during the BL 600 setup the specified Note KV 300 is not available in Europe 131 Chapter 8 PLC Link 8 2 Setting the BL 600 and PLC This section describes setting the BL 600 Series and the PLC 8 2 1 Setting the BL 600 Series Use the BL 600 setup software to set the following For the differences in setting due to the link unit or PLC type see the next subsection Setting the PLC 1 In Comm settings 1 set the following data Match the baud rate data length parity and stop bit length of the BL 600 to those of the PLC Disable the RTS CTS protocol Disable the multi drop link 2 In Comm settings 2 set the following data Type of the PLC When using the KV L2 in Display interface mode set SYSMAC C in the BL 600 settings PLC trigger input area DM head address e PLC unit No station No Set whether or not
36. 2 140 Chapter 8 PCL Link i A 05 to A 69 Data memory area The number of digits of the data is stored in the 05 address The read bar code data is stored in the A 06 to A 69 addresses using the ASCII codes hexadecimal numbers in two digits by the digit gt See the ASCII code table on page 169 If a read error occurs the ERROR code is stored in the corresponding area The reading error code can be easily changed in the BL 600 settings gt See page 43 If a buffer overflow error occurs with the BL 600 the OVER code is stored in the corresponding area If an error occurs in the main unit the MOTOR code is stored in the corre sponding area Address Description Data Number of digits of bar code data 1 to 64 binary A 05 1 to 64 Number ardide A 06 1st digit of read data A single ASCII code A 07 2nd digit of read data A single ASCII code A 69 64th digit of read data A single ASCII code Note 1 When test mode is enabled the BL 600 does not write data Note 2 These data areas accept up to 64 digits However the BL 600 can read only 32 digits When the bar code type is CODE128 and the start character is CODE C up to 64 digits can be read Example When the BL 600 reads the bar code KE12 Example 4 Number of digits Stored in ASCII codes hexadecimal When the BL 600 generates a reading error ERROR 5
37. 2 km Conforms to EIA RS 232C Ambient temperature 0 to 50 C 32 to 122 F No freezing Relative humidity 35 to 8596 No condensation Ambient atmosphere No dust no corrosive gas Vibration 10 to 55 Hz 1 5 mm double amplitude in X Y and Z directions 2 hours respectively Power supply voltage 24 V DC 10 Current consumption 250 mA max 260 mA max Weight Approx 80 g Approx 100 g Appendices 153 Appendices Appendix D Dimensions E BL 600 601 600HA 601HA 30 29 3 Laser beam 13 3 31 2 93 Depth 4 Center of scanning 3 5 22 5 j gt I 15 min 12 2 95 04 5 Cable lenght 1 8 m E BL 650HA 651HA The laser beam application angle is 17 3 with reference to a line perpendicu lar to the rear surface of the unit 179 Laser v N Lt gt 3 o 2 lt 21 Center of scanning 4 eo t ma 1 e 0 9 5 04 5 Cable length 1 8 m 154 Appendices B BL 600 601 600HA 601HA Mounting bracket Use M4 screws to mount the BL 600 unit When bracket A is used When bracket B is used 69 Laser 43 4 59 6 19 6 22 E Mounting bracket for the BL 600 601
38. 2 selector switch to RS 232C or RS 422A No other parameters need to be set 134 Chapter 8 PCL Link 8 3 Device Assignment The data areas used to control the BL 600 are provided in the PLC s internal memory D areas or DM areas When a device head address is specified on the PLC SETUP screen in the BL 600 setup software the device numbers are automatically assigned based on the specified head address 8 3 1 Data memory head address Specified head address 00 indicates the area where the bar code data is stored Specified head address 01 to 03 are reserved areas and cannot be assigned for the bar code data Specified head address 04 to 06 are the areas used by the PLC to senda reading trigger to the BL 600 The method for using the areas varies depending on the BL 600 scan method Level signal trigger or One shot signal trigger If the BL 600 Series is set to disable the PLC Trigger Area data is not as signed to the data memory head address area You can use this area for other purposes Reference page Address Description Data memory head address for Code 1 Reserved area for Code 2 Reserved area for Code 3 Reserved area for Code 4 Reading trigger area Reading trigger response area Only when Level signal trigger is selected 137 to 139 One shot trigger time setup area Only when One shot signal trigger is selected
39. 20 Chapter 7 Serial Communication i ee S Function Command being Response Description Error sent code CODE39 Change WCm02n OK m 0 to 3 Codes 1 to 4 00 02 Sending check Confirm RCm02 02n n 0 Disable 03 04 digit 1 Enable 05 07 TF Change WCm10n OK m 0 to 3 Codes 1 to 4114 digit Modulus 107 Confirm WCm10 n 0 Disable Wait 3 1 Enable ITF Change WCm11n m 0 to 3 Codes 1 to 4 Sending check Confirm RCm11 n 0 Disable digit 1 Enable Codabar Change WCm30n m 0 to 3 Codes 1 to 4 Sending start stop Confirm RCM30 n 0 Disable character 1 Enable Codabar Change WCm31n m 0 to 3 Codes 1 to 4 Start Stop Confirm RCm31 n 0 Lower case character type i 1 Upper case Codabar Change WCm32n m 0 to 3 Codes 1 to 4 Inspection of check Confirm RCm32 n 0 Disable digit 1 Enable Codabar Change WCm33n m 0 to 3 Codes 1 to 4 Sending check digit Confirm RCM33 n 0 Disable 1 Enable Codabar Change WCm34n m 0 to 3 Codes 1 to 4 Setting check digit Confirm RCm34 n 0 Modulus16 type 1 Modulus 11 Modulus 10 Wait 2 Modulus 10 Wait 3 7 Check DR Modulus 11 A Modulus 10 Wait 2 A EAN UPC A E Change WCm40n m 0 to 3 Codes 1 to 4 Reading UPC E Confirm RCm40 n 0 Disable 1 Enable EAN UPC A E Change WCm41n m 0 to 3 Codes 1 to 4 Reading EAN 8 Confirm RCm41 n 0 Disable digits 1 Enable
40. 37h 30h Example Header ERROR CC Delimiter CC 58 Header KEYENCE 100 CC Delimiter CC 74 Reference 1 Exclusive OR calculation formula Calculate the numbers of each bit referring to the following formula 0 0 0 06172 160 71 161720 Operator of Exclusive OR Reference 2 Conversion from hexadecimal number into binary number To convert ASCII codes into binary numbers refer to the following table Hexadecimal number 0 1 2 3 4 5 6 7 Binary number 0000 0001 0010 0011 0100 0101 0110 0111 N a lt 5 D 2 ct Hexadecimal number 8 9 A B C D E F Binary number 1000 1001 1010 1011 1100 1101 1110 1111 168 Appendices Appendix J ASCII Code Table High order 4 bits Hexadecimal 0 1 2 3 4 5 6 7 Binary 0000 10001 0010 0011 0100 0101 0110 0111 0 0000NNUL DLE SP 0 P p 1 10001 SOH DC1 1 A Q a q 2 0010 STX DC2 2 B H b r 3 C S 4 d t 5 e u g 6 f V Q t PDT ER o 8 8 h X 9 l y A j Z B k C Ed D 1101 CR GS M m 2 E 1110 SO RS gt N n E F 1111 SI US O _ 0 del 169 N a lt 5 D 2 ct Appendices Appendix K Setup Parameter List Fill in the specified data for each parameter Copy the list for daily operation Bi Bar code setup
41. 4 lt cr gt 1234 46 lt cr gt 5 Quit the test mode Press the TEST switch again to quit the test mode The STABILITY LED turns off Press once Note 1 If the additional information function gt See pages 102 to 106 is used while in the test mode the BL 600 Series adds the specified data in the same manner as in normal operation However only if the Reading rate check mode is selected will the Decoding count and Scan count data not be added Note 2 If a PLC link is used the read data reading rate and decoding count are not written while the test mode is active 96 Chapter 6 Functions for Reading Operation a U M It 6 4 2 Tact check mode The tact check mode is used to count how many scans the BL 600 Series can accurately read decode while reading a moving bar code This mode is useful for the following case Testing the line speed that can be expected before actually implementing the BL 600 Series on the line A large decoding number shows that the BL 600 Series can reliably read the bar code capable for the line speed Note The tact check should be performed on a moving bar code B Starting method There are four methods to start the reading rate check mode Select one of the following for your convenience Press the TEST switch of the BL 600 Series Use the Monitor screen of the setup software gt S
42. 5 Communication Time This section describes the communication time required for data transmission between the BL 600 Series and the PLC B Time required data transmission The time required for data transmission from the BL 600 to the PLC is as follows This communication time may change depending on the PLC s scan time and the model of the PLC When the RS 232C communication baud rate is 9600 bps Number of data digits MELSEC A SYSMAC C KV KV mode 10 Approx 220 ms Approx 330 ms Approx 440 ms 20 Approx 270 ms Approx 380 ms Approx 680 ms 32 Approx 320 ms Approx 460 ms Approx 920 ms B Communication time to start reading using reading trigger area To control the BL 600 Series reading operation using the reading trigger area enter the trigger ON command on the PLC and obtain the time duration until the command is received by the BL 600 When the RS 232C communication baud rate is 9600 bps MELSEC A SYSMAC C KV KV mode Approx 60 ms Approx 80 ms Approx 30 ms 143 Chapter 8 PLC Link 144 Appendices The appendix includes specifications reading characteristics dimensions trouble shooting and index Appendix A Appendix A 1 Appendix A 2 Appendix A 3 Appendix B Appendix C Appendix D Appendix E Appendix F Appendix F 1 Appendix F 2 Appendix F 3 Appendix F 4 Appendix G Appendix H Appendix I Appendix J Appendix K Appendix L BL 600 Series S
43. 5 Preset Function Compare with This section describes the preset function to prevent different bar codes from being read 6 5 1 Preset function The preset function is the function that compares the preset data one bar code data entered beforehand to the bar code data actually read and outputs OK NG signals to indicate whether or not there is a match The preset function allows the BL 600 Series to detect different bar codes without using a PC B OK NG signal output timing gt See pages 86 to 88 B Entering the preset data Use the setup software See page 53 or a serial command gt See page 128 to enter the preset data Note The bar code actually read can be compared to the preset data only in the single label read mode gt See page 164 if you want to use CODE93 gt See page 165 if you want to use CODE128 6 5 2 Using and in the preset data Using and in the preset data allows a wider range of bar codes to match the preset data One character represents one character Use to regard any one digit character as being matched If the preset data is entered as 4912 56 the two digits positioned in can contain any characters numeric values for a match I One character represents an unlimited number of characters Use to regard any number of characters as being matched If the preset data is entered as 4912 any bar codes that
44. 600HA 601HA When bracket A is used Appendices 155 N a lt 5 D 2 ct Appendices When bracket B is used db SES S t Ta 40 33 3 5 B BL 650HA 651HA Mounting bracket Use M4 screws to mount the BL 600 unit Vertical scanning Horizontal scanning 5 2 R2 65 re A 2 R2 65 55 36 2 R265 53 13 2R2 65 15 3 po ae J 79k Laser beam 21 1 6 o o z l 2 2 EJ 48 22 6 4 38 1 48 156 Appendices B BL U1 0 dk GEN 1 fen P4 ur 240 V A E El r ut 3 core plug Approx Cable length 2 m_ C A ak X ee 40 io i o i o PEE 90 by i9 4 g5 mounting hole L 4 eh 150 51 186 91 max Note BL U1 is not available in Europe B BL U2 Appendices 157 Appendices E N 42 KE NAT f i P KG 2 945 fro 70
45. 6900 FAX 01908 696777 PHONE 02 2627 3100 FAX 02 2798 8925 KEYENCE FRANCE S A KEYENCE KOREA CORPORATION PHONE 01 47 92 76 76 FAX 01 47 92 76 77 PHONE 02 563 1270 FAX 02 563 1271 KEYENCE SINGAPORE PTE LTD PHONE 392 1011 FAX 392 5055 KEYENCE CORPORATION 1999 BL600 UM 4 0101 Printed in Japan
46. CE standard Y bar code is used Ratio of thin bar to thick 100 bar 1 2 5 A lt Skew 15 B Readable label width E8 Pitch 0 C mm Tilt 0 D at For the reading distance measuring reference see page 74 Note 1 The readable label width means a bar code length including the right and left margins quiet zones of a bar code Note 2 Even if a bar code is within the above reading range it may not be read depending on the bar code quality Set the optimum reading position based on enough reading tests Note 3 It is recommended that the focal length 90 mm is set as the mounting distance In this case the maximum readable label width is 86 mm Appendices 149 Appendices E BL 650HA 651HA Unit mm Bar code type Narrow bar width Reading distance CODE39 0 125 45 to 85 CODE39 0 19 45 to 125 CODE39 0 25 45 to 140 CODE39 0 5 45 to 175 0 100 200 Reading distance poet mm 65 Focal length 100 8 gt 3 R pro Measuring conditions Y The KEYENCE standard bar code is used 100 Ratio of thin bar to thick bar A Readable label width 1 2 5 B mm Skew 0 C g Pitch 0 OE Tilt 0 Ha i For the reading distance measuring reference see page 74 Note 1 The readable label width means a bar code length including the right and left ma
47. Chapter 5 Installation This chapter describes the procedure and cautions for the installation of the BL 600 Series and special power supply unit 5 1 5 1 1 5 1 2 5 1 3 5 1 4 5 1 5 5 2 5 2 1 5 2 2 5 2 3 Installation of the BL 600 Series 72 Situations to check for before installing the BL 600 Series 72 Mounting angle and distance rrrrrrrnnnnrnrvnnnnrnnrnnnnrrrnnnnnnnnnn 74 Mounting the BL 600 601 600HA 601HA 75 Mounting the BL 650HA 651HA ssssseeeseeee 77 Mounting the BL 600 Series without the mounting bracket 79 Installation of the Special Power Supply Unit 81 In panel installation ocio doter ette ede 81 Installing the BL UT suia i tote Ett ero tette 81 Installing the BL U2 and N 42 seeseeeesssesss 83 Chapter 5 Installation 5 1 Installation of the BL 600 Series This section describes situations to check for before installing the BL 600 Series and the installation procedure 5 1 1 Situations to check for before installing the BL 600 Series Check the following points before installing the BL 600 Series Avoid extraneous light from entering the transmitter receiver of the BL 600 Series Otherwise the reading may fail or be unreliable Change the position Cut off the of the sensor extraneous light gt P ay If something interrupts the emitted or reflected lase
48. Don t send Send Start stop character type Lowercase Test check digit Don t test Don t test Read JAN More than one can be selected All EAN 13 digit EAN 8 digit and UPC E are readable Number of output digits of UPC A 13 digits Add 0 to UPC E system code Don t add Don t add Set specified digit output function Don t set Don t set Don t set Don t set Set label reading in the specified direction B Main setup Read mode Don t set Don t set Single Don t set Don t set Data send trigger After reading Decode match count 2 Data addition function None Reading error code B Trigger input setup Selection method ERROR Level signal trigger Input time 2ms Input polarity Normal Open Trigger input operation at power on Disable Start test mode at trigger input ON Don t start Start test mode at power ON Don t start Trigger ON command LON Trigger OFF command LOFF Appendices 173 N a lt 3 D 2 c Appendices E Comm Settings 1 Baud rate 9600 bit s Data length 7 bits Parity Even Stop bits 1 bit RTS CTS protocol Don t use Multi drop link E Comm Settings 2 PLC link Don t use Don t use Protocol Non procedure Header None Delimiter CR Che
49. L 600 Series See page 112 If the amount of stored data exceeds the capacity of the buffer the entire contents of the buffer is cleared and an OVER is stored in the memory data area A 05 to A09 When an overflowed buffer error occurs the BL 600 Series halts operation It will resume operation once the OVER has been stored Note If the PLC link communication is not established or the memory data flag area stores data other than a 0 or a 2 at the occurrence of an overflowed buffer error the BL 600 Series stops all operation because the OVER cannot be stored Laser emission is disabled even if the trigger input turns on In this case check the settings and wiring of the BL 600 Series and the PLC and the PLC program A 01 to A 04 Additional data area The label orientation decode count and other additional data are stored in these areas Address Description Data 0 Reading error A 01 Label orientation 1 Formal orientation 2 Reverse orientation A 02 Decode count 0 to 9999 binary A 03 Scan count 0 to 9999 binary CODE 39 ITF Industrial 20f5 Codabar EAN UPC CODE 128 COOP 20f5 Reading error CODE 93 Bar code type ONIODUROVON 0O If PMI is added only A 02 and A 03 store the following data Address Description 0 Normal PMI Preventive Maintenance 1 Caution Information 2 Warning 9 Reading error A 03 Reserved Reserved A 0
50. ONSEQUENTIAL DAMAGES INCLUDING WITHOUT LIMITATION ANY DAMAGES RESULTING FROM LOSS OF USE BUSINESS INTERRUPTION LOSS OF INFORMATION LOSS OR INACCURACY OF DATA LOSS OF PROFITS LOSS OF SAVINGS THE COST OF PROCUREMENT OF SUBSTITUTED GOODS SERVICES OR TECHNOLOGIES OR FOR ANY MATTER ARISING OUT OF OR IN CONNECTION WITH THE USE OR INABILITY TO USE THE PRODUCTS EVEN IF KEYENCE OR ONE OF ITS AFFILIATED ENTITIES WAS ADVISED OF A POSSIBLE THIRD PARTY S CLAIM FOR DAMAGES OR ANY OTHER CLAIM AGAINST BUYER In some jurisdictions some of the foregoing warranty disclaimers or damage limitations may not apply BUYER S TRANSFER OBLIGATIONS If the Products Samples purchased by Buyer are to be resold or delivered to a third party Buyer must provide such third party with a copy of this document all specifications manuals catalogs leaflets and written information provided to Buyer pertaining to the Products Samples 181 Specifications are subject to change without notice AFFILIATED COMPANIES KEYENCE CORPORATION OF AMERICA KEYENCE MALAYSIA SDN BHD PHONE 201 930 0100 FAX 201 930 0099 PHONE 03 252 2211 FAX 03 252 2131 KEYENCE DEUTSCHLAND GmbH KEYENCE THAILAND CO LTD KEYENCE CORPORATION PHONE 06102 36 89 0 FAX 06102 36 89 100 PHONE 02 369 2777 FAX 02 369 2775 1 3 14 Higashi Nakajima Higashi Yodogawa ku Osaka 533 8555 Japan KEYENCE UK LIMITED KEYENCE TAIWAN CO LTD PHONE 81 6 6379 2211 FAX 81 6 6379 2131 PHONE 01908 69
51. Power supply for bar code reader 5 V DC 5 1 5 A Power supply for sensor 12 V DC 10 300 mA Input rating 8 5 to 30 V DC 10 mA max Trigger input 99 P Max OFF current 0 5 mA Output type NPN open collector Rated load 30 V DC 100 mA OK NG output Leakage current at OFF 0 1 mA max Residual voltage at ON 1V max Interface RS 232C RS 422A RS 485 multidrop Up to 31 units can be connected Max cable extension 1 2 km Ambient temperature 0 to 50 C 32 to 122 F No freezing Relative humidity 35 to 8596 No condensation Ambient atmosphere Vibration No dust no corrosive gas 10 to 55 Hz 1 5 mm double amplitude in X Y and Z directions 2 hours respectively Noise immunity 1000 V p p 1 us Power line Power supply voltage 100 to 240 V AC 50 60 Hz Current consumption 40 VA 100 V AC 50 VA 240 V AC Weight Approx 615 g including cable 152 Appendix C BL U2 N 42 Specifications Model Appendices Power supply for bar code reader 5 V DC 5 630 mA Input rating Trigger input 15 to 26V DC 10 mA max Maximum OFF current 1 0 mA Output type NPN open collector Rated load OK NG output 30 V DC 100 mA Leakage current at OFF 0 1 mA max Residual voltage at ON 1V max Interface RS 422A Maximum extension distance 1
52. Preventive Maintenance Information You can recognize a low reading reliability due to a low printing quality of bar code labels or a dirty transmitter receiver of the BL 600 Series taking appropriate actions before serious problems can occur The PMI add function is only available if the single label read mode is used B Data format Partition mark i Readout data PMI PM1 0 Normal Caution Warning Reading error on The partition mark can be changed as desired 1 character max 104 Chapter 6 Functions for Reading Operation B Assessment criteria for PMI The BL 600 Series assesses the PMI Preventive Maintenance Information in four levels by calculating the multiplier for the scan count between laser emission start and reading completion with reference to the specified decoding match count Trigger input sl __ Jo l e a l l Scan count between laser emission start and reading completion Laser emission The BL 600 Series calculates the PMI using the following calculations The assessment uses two reference values L1 Preset value 1 L2 Preset value 2 Be sure to set L2 larger than L1 Calculation Assessment Scan count Decoding match count lt L1 Normal L1 lt Scan count Decoding match count lt L2 Caution L2 lt Scan count Decoding match count Warning Reading error Reading error Note The scan cou
53. RPO2 02n ON Starting test mode Change WP06n OK Disable when trigger input Confirm RPO6 06n Enable turns on To specify the test mode use the command below Specifying the test Change Reading rate mode to be started Confirm check mode when trigger input turns on Tact check mode Starting test mode Change Reset when power is Confirm Reading rate turned on check mode 2 Tact check mode Setting characters Change WP56hhh hhh Trigger on of trigger on Confirm RP56 command Up to 8 command characters Specify characters in HEX hexadecimal code Setting characters Change WP57hhh hhh Trigger off of trigger off Confirm RP57 command Up to 8 command characters Specify characters in HEX hexadecimal code 124 Chapter 7 Serial Communication Tips To set characters of the trigger On Off command send the following command Example I Change the trigger on command to S S I WP5653 S 53h E Setting communication parameters 1 Function Command being Response Description sent Setting baud rate Change WP35n OK Confirm RP35 n 5 38400 bps 6 31250 bps 7 19200 bps 0 9600 bps 1 4800 bps 2 2400 bps 3 1200 bps 4 n 0 1 n 0 1 600 bps 7 bits 8 bits Disable Enable Setting data bit Change length Confirm Setting parity check Chan
54. Setting interme diate delimiter when multi label reading mode 2 or 3 is used Change WP54hhh RP54 Confirm hhh Intermediate delimiter Up to 5 characters Specify the mark in HEX hexadecimal code To set no intermediate delimiter hhh FF 127 Chapter 7 Serial Communication B Utility Setting Stability LED OK NG output duration Preset data for compare Function Command being Response Description sent Indication of Change WPO9n n 0 Disable Stability LED Confirm RP09 1 Enable Setting OK NG Change WP40nnn nnn 001 to 255 output duration Confirm RP40 by 10 ms step Registration of Change WP68aaa aaa Preset data preset data for Confirm RP68 Up to 32 characters compare For CODE128 see P 136 to 137 To delete the preset data send WP68 Scaling factor for Change n 0 4x the quiet zone 5x Confirm 6x 7X 8x 9x 10x 11x Reading a Change WPORn n 0 OFF reversed bar code Confirm RPOR 1 On Outputting the Change WP85n n 0 Disable output test mode result Confirm RP85 1 Enable output Changing the Change WP93nnn nnn 000 to 255 decoding match count Confirm RP93 Tips To register the preset data send the following command Example Register ABC123 as preset data WP68ABC 123 128 Chapter 8 PLC Lin
55. Within 10 Note 2 The reading distance and angle may vary depending on the narrow bar width size and printing quality of bar codes Be sure to test the BL 600 Series ability to read the actual bar codes using Reading rate check mode on pages 94 to 96 74 Chapter 5 Installation 5 1 3 Mounting the BL 600 601 600HA 601HA The following is the procedure for mounting the BL 600 601 600HA 601HA with the supplied mounting bracket To mount the BL 600 Series without the mounting bracket refer to Mounting the BL 600 Series without the mounting bracket on pages 79 and 80 1 Check the surroundings of the mounting position Check the surroundings according to Situations to check for before installing the BL 600 Series on pages 72 and 73 2 Attach the BL 600 Series to the mounting bracket Refer to page 155 for the dimensions of the mounting bracket When bracket A is used When bracket B is used Supplied mounting screw M3 Mounting bracket B Supplied mounting Mounting bracket A screw M3 3 Temporarily fix the mounting bracket The angle of the laser beam application is 15 when the BL 600 Series is secured to the mounting bracket as shown below gt See 5 1 2 Mounting angle and distance on page 74 for the mounting distance When mounting bracket A is used When mounting bracket B is used Bar code Bar code BL 600 Series BL 600 Series
56. a at one time in the order of Code 1 to Code 4 after the trigger input turns off Timing diagram lt Succeed to read gt lt Fail to read gt Trigger input FIS Bar Code Code 1 Code 2 Code 3 Code 4 Laser beams Ks Communication time Code i Code 2 Code 3 Code 4 gt o A NG OK NG output The BL 600 Series continuously reads bar codes in the following periods Fora Level signal trigger gt See page 86 During the trigger input signal Fora One shot trigger gt See page 87 During the preset input time The OK signal turns on if the BL 600 Series reads all the bar codes specified for Code 1 to Code 4 Comparison to the preset data is not performed The NG output turns on if the BL 600 Series fails to read at least one bar code Data format The read data is sent to the personal computer in the following format e Data read from Code 4 Data read from Code 3 Data read from Code 2 Data read from Code 1 Header A 5 4 Delimiter Each data packet is separated by a comma 2CH intermediate delimiter If the reading fails for any one of the Codes 1 to 4 or the corresponding bar code does not exist an ERROR See page 112 for the reading error codes is sent instead of the read data See page 113 for header string
57. abel orientation Label orientation Decode count Decode count Decode count Scan count Scan count Scan count Type Type Type Number of Number of Number of digits digits digits 136 Chapter 8 PCL Link 8 3 3 Detailed description of device assignment 00 to 03 Data memory head address Specify the head address of the areas where the read data is stored Specify the head address as binary data Note When using the BL 600 in multi label read mode 3 00 to 03 are used as the data memory head address for Codes 1 to 4 respectively However data is not stored in the area for which the code type is not set 04 to 06 Reading trigger area These areas are used to send the trigger input signal to the BL 600 to start reading bar code data If the BL 600 Series is set to disable the PLC Trigger Area data is not as signed to the data memory head address area You can use this area for other purposes Note When connecting a photoelectric sensor for trigger input in the BL 600 Series do not use these areas The method for using the areas varies depending on the BL 600 scan method Level signal trigger or One shot signal trigger Each case is described below E When Level signal trigger is set Reading trigger area at the 04 address is used to trigger the BL 600 to start reading
58. ading using Reading rate check mode See pages 94 to 96 4 Check the surroundings and adjust the mounting distance and angle If the bar code reading is unreliable check adjust the position again by referring to 5 1 1 Situations to check for before installing the BL 600 Series on pages 72 and 73 and 5 1 2 Mounting angle and distance on page 74 79 Chapter 5 Installation SS S 5 Fasten the BL 600 Series Fasten the BL 600 Series in the mounting position with M3 screws The M3 screws are not included Select the M3 screws after checking the panel thickness and other factors of the mounting position The mounting hole for the BL 600 Series is 4 mm deep BL 600 601 600HA 601HA BL 650HA 651HA Mounting hole Mounting hole Mounting screw M3 Mounting screw M3 80 Chapter 5 Installation 5 2 Installation of the Special Power Supply Unit This section describes how to install the special power supply units BL U1 BL U2 and N 42 5 2 1 In panel installation To mount the power supply unit BL U1 BL U2 or N 42 carefully observe the following instructions Provide enough ventilation space fthe ambient temperature may fall below 0 C or exceed 50 C provide a fan or air conditioner Do not mount this unit in a panel where a high voltage device is installed Place this unit as far away from power lines as possible 5 2 2 Installing the BL U1 There are 2 methods for
59. ard Number of effective digits v 3 6 Start digit 6 6 Set label reading in the specified direction Don t set Set Don t set Set L Don t set O Set L Don t set O Set Specified direction Forward Reverse Forward Reverse _ Forward C Reverse _ Forward C Reverse 170 B Main setup Read mode Single Data send trigger After reading Appendices After trigger OFF Multi 1 Multi 2 Double reading prevention time Multi 3 Decode match count Data addition function more than one can Decode count be selected Label orientation C Scan count available only when decode count is added Code type _ Adding a symbol identifier Preventive maintenance information PMI PMI Preset value 1 L1 PMI Preset value 2 L2 Reading error code B Trigger Input Setup Trigger input Selection method Level signal trigger One shot signal trigger One shot signal trigger time Input time Input polarity N O N C Trigger input operation at power on Disable Enable Trigger the input status at power on Don t start Start Reading rate measurement Tact measurement Start test mode at power ON Don t start O Start _ Reading rate measurement L Tact measuremen
60. cksum Don t add Transmission delay time E Communication character Delimiter character 0 ms 8A Semi delimiter B Utilities OK NG output ON time 2C 500 ms STABILITY LEDs Don t display Preset data Don t set Scaling factor for the quiet zone x7 Reading a reversed bar code Don t read Outputting the test mode result Display Changing the decoding match count 0 174 Index Index Index The index lists the terms used in this manual in alphabetical order ACK NAK protocol ssesseeeeeee 112 Additional data area eerrnnnrrnnrronnrrrrnrrnnnrrrnnnrnnnnnn 140 Aflenread zu aah sae bette teh eer 88 Angular characteristics rrnnnnrnnrrrnnnnrnnnrnnnnnnrnnnn 151 ASCII code tablei enian 169 At trigger input 88 E JEU pP 7 10 16 BE UDs o aee e a tes 7 11 25 26 CHECKSUM sn Tease chtavant coca vods Pot tiene 46 167 168 Code length rrnannvnnnonvvnnnnrnnnnnnonnnnrnnnnnnennnnrrnnnnnnnnenr 49 Code setup screen essen 49 Code type add function ssesessssss 103 Command communication ueeessss 110 Command for trigger OFF sssss 44 115 Command for trigger ON ssssss 44 115 COMM portere ipe Lc E RR ere oed ias 55 Comm Settings 1 screen eseese 45 Comm Settings 2 screen
61. d 4 f the BL 600 Series receives RTRY from the PC while waiting for PASS the BL 600 Series resends the same data and again waits for PASS Once the BL 600 Series receives a PASS it will send nothing even if RTRY is received from the PC 5 The BL 600 can continue to read bar codes while waiting for PASS The data is stored in the BL 600 s transmission buffer See page 112 Read data OEIL Response PASS RTRY Note If the amount of stored data exceeds the capacity of the transmission buffer the BL 600 Series sends Header OVER Delimiter to the PC and clears all the data stored in the transmission buffer In this case the BL 600 Series will stop operation Operation is resumed when the BL 600 Series receives a PASS in response to Header OVER Delimiter 111 Chapter 7 Serial Communication PASS and RTRY can be received in either communication format PASS lt CR gt RTRY lt CR gt or lt STX gt PASS lt ETX gt lt STX gt RTRY lt ETX gt An lt ESC gt can also be added to the beginning and an lt LF gt added to the end of the format Note 1 The BL 600 Series can receive all commands while waiting for a PASS In this case the BL 600 Series will send back without waiting for a response to the command e g OK Note 2 When the BL 600 Series receives the SSET command gt See page 116 while waiting for a PASS it clears all the data stored i
62. d 5 1 2 Mounting angle and distance on page 74 6 Fasten the mounting bracket Mounting screws M4 are not included To suppress the noise conveyed through the mounting bracket be sure to use insulating spacers U Mounting screw M4 S Washer S Insulating spacer 9G eO 78 Chapter 5 Installation 5 1 5 Mounting the BL 600 Series without the mounting bracket 1 Check the surroundings of the mounting position Check the surroundings according to 5 1 1 Situations to check for before installing the BL 600 Series on pages 72 and 73 2 Temporarily mount the BL 600 Series in position The BL 600 Series must be installed so that laser beam is applied at an angle of approximately 15 with reference to a line perpendicular to the target This means that the BL 600 601 600HA 601HA must be titled at an angle of 15 Since the BL 650HA 651HA emits a laser beam at an angle of 17 tilting the unit is unnecessary Mount the BL 600 Series in the following orientation according to the laser beam orientation to be used BL 600 601 600HA 601HA BL 650HA 651HA See 5 1 2 Mounting angle and distance on page 74 for the mounting distance The laser beam application angle for the BL 650HA 651HA is 17 3 with reference to a line perpendicular to the rear surface of the unit 3 Check the reliability of the bar code reading using the Test mode Check the reliability of the bar code re
63. d SSET to the BL 600 The BL 600 will shift to setting mode After successfully executing the command the BL 600 sends back an OK 2 The BL 600 Series shifts to the setting mode If the command is successfully executed The BL 600 Series sends back an OK 3 Send the command for an item to be changed setting change command If the command is successfully executed The BL 600 Series sends back an OK If an error occurs The BL 600 Series sends back an ERR Error code 4 To confirm the current settings send a setting confirmation command If the command is successfully executed The BL 600 Series sends back the setting data If an error occurs The BL 600 Series sends back an ERR Error code 5 To save the settings in the EEP ROM send SAVE to the BL 600 Series Once the settings have been saved in the EEP ROM the BL 600 Series will start with the new settings the next time it is turned on If the command is successfully executed The BL 600 Series sends back an OK If an error occurs The BL 600 Series sends back an ERR Error code 6 To quit the setting mode and perform normal bar code reading send SEND to the BL 600 Series If the command is successfully executed The BL 600 Series sends back an OK If an incorrect command is sent The BL 600 Series sends back an ERR Error code When the command format is Command CR the response format is Response CR
64. de type and number of readable digits for codes 1 to 4 The following describes the parameter setting commands for Codes 1 to 4 Be sure to send Bar code type setting command first before setting other param eters When Bar code type setting command is newly sent all other parameters for the specified code will return to the default settings In this case set all other parameters again Setting change commands and setting confirmation commands are described on the following pages Function Command being Response Description Error sent code Setting bar code Change CODEm n m 0 to 3 Codes 1 to 4 00 01 type for codes 1 to Confirm CODEm n 0 CODE 39 03 05 4 Barbie 1 ITF 08 14 setting command Industrial 2 of 5 Codabar UPC EAN CODE 128 COOP20f5 None 8 CODE93 Setting Max No of Change MAXm nn m 0 to 3 Codes 1 to 4 00 01 readable digits Confirm MAXm nn 01 to 32 03 04 For CODE39 05 09 Codabar 03 to 32 14 For ITF 02 to 32 For CODE128 01 to 64 Setting Min No of Change readable digits CORE Note With EAN code this command causes error CODE39 Sending Change WCm00n m 0 to 3 Codes 1 to 4 00 02 start stop charac Confirm RCm00 n 0 Disable 03 04 ier 1 Enable 05 07 CODE39 Inspec Change WCm01n m 0 to 3 Codes 1 to 4 14 tion of check digit Confirm RCMO1 n 0 Disable Modulus 43 1 Enable 1
65. de type setting command was not sent first gt See page 120 Sending No of readable digits setting command is invalid for UPC EAN code 05 The number in the command is too long 06 hhh data is too short 07 n value is not 0 or 1 08 n value is exceeding the setting range 09 nnn or nn value is exceeding the setting range 10 hhh is not specified in HEX hexadecimal code 11 hhh FF cannot be set 12 hhh or aaa contains more than the specified number of characters 13 Characters of aaa are invalid 14 Data in the EEPROM may be damaged Perform initial setup 15 Error in the area storing initial settings Settings are automatically initialized 17 Vis not followed by or Vin preset data gt See pages 164 and 165 18 Two IS exist in preset data gt See page 101 99 The BL 600 may malfunction Contact KEYENCE 119 Chapter 7 Serial Communication Description of parameter setting commands E Saving initializing settings quitting setting mode Function Command Response Description being sent Saves settings in SAVE OK gt See page 118 the EEP ROM Initializes settings DFLT OK Returns to the default settings and saves the settings in the EEP ROM Quits the setting gt See page 118 mode E Setting bar co
66. e sent command OK is returned from the BL 600 Series Note The command setting is only effective if the BL 600 Series is turned on The setting will be reset when the power is turned off 99 Chapter 6 Functions for Reading Operation ig EEE a M Y Reference To save the online test mode setting in the BL 600 Series set the following using the setup software Main Additional information Select Decoding count gt See page 43 Select Scan count gt See page 43 e Utilities gt Stability LED Select Use stability LED gt See page 53 B STABILITY LED display The STABILITY LEDs illuminate as shown in the table indicating how many times the BL 600 Series can correctly read decode the data of the moving bar codes Decoding count STABILITY LED 100 or more 5 LEDs ON 50 to 99 4 LEDs ON 10 to 49 3 LEDs ON 5 to 9 2 LEDs ON 1 to 4 1 LED ON 0 B Data format The BL 600 Series appends the number of scans scan count and the number of correctly read bar codes decoding count while one trigger input turns on The scan count includes the cases where a bar code does not exist in the field of the laser beam Partition mark f y Readout data m S m Decoding count 1 to 9999 Zero suppressed s Scan count 1 to 9999 Zero suppressed 100 Chapter 6 Functions for Reading Operation 6
67. ed as desired 1 character max E Data output timing If the decoding count add function is used the data is output at a different time than with normal operation e If single label read mode is used The data is always output after the trigger input turns off If multi label read mode 1 is used The data is output when the repeat reading time has passed after a bar code passes across the field of the laser beam If multi label read mode 2 or 3 is used The operation is the same as when the decoding count add function is not used 6 6 2 Scan count add function valid only if using the decoding count add function If the decoding count add function is used you can add the number of scans while the trigger input is on including when the reading has failed and when a bar code does not exist to the end of the decoding count up to 9999 B Data format Partition mark f f Readout data d S s Scan count 1 to 9999 Zero suppressed The partition mark can be changed as desired 1 character max However the partition mark for the scan count cannot be changed 102 Chapter 6 Functions for Reading Operation 6 6 3 Code type add function Adds the bar code type before the readout data E Data format Partition mark t Readout data CODE39 ITF Industrial 20f5 Codabar EAN UPC A E CODE 128 COOP 2 of 5 Read error CODE93
68. ee page 62 Use the bar code display interface BL V35E gt See the BL V35E User s Manual E Operation The following instruction uses the TEST switch to start quit the reading rate check All other operations are the same for the other starting methods 1 Install the BL 600 Series Install the BL 600 Series according to Chapter 5 Installation on page 72 2 Start the test mode 1 Press the TEST switch for 5 seconds 2 When two STABILITY LED illuminates release the TEST switch The BL 600 Series continues laser emission Press the TEST switch for 5 seconds KEYENCE LASER ON I CI ca okne EL E TIMING Cu Do not look directly at the laser beam This may result in serious eye injury A WARNING The laser beam is not harmful to the skin however do not intentionally direct the laser beam at the human body 97 Chapter 6 Functions for Reading Operation 3 Read the bar codes moving on the line Depending on the decoding count the BL 600 Series displays the STABILITY LEDs as shown in the following table 0 2 seconds after the bar code has passed the field of the laser beam By checking the display you can notice the reliability that the BL 600 Series ensures during the readout how capable it is for the line speed Decoding count STABILITY LED OK NG LED 100 or more 5 LEDs ON Green 50 to 99 4 LEDs ON The readout count equals or exceeds the specified decoding match count gt See page 43 Red
69. emory data flag area ssseeeeessess 139 MODILOE 3 tier Ee Pole e eite etd ern ata 62 Mounting angle eseeeenn en 74 Mounting bracket sesn 10 Mounting distance rrnrnnnnnonnrnnnnnnnnnrnnnnnrnnrnnnsrrnnnnnn 74 Multi drop controller eene 14 Multi drop link 14 Multi label read mode 1 eseesssssss 89 Multi label read mode 2 sesssssss 90 Multi label read mode 3 eessssss 91 EN UEIT 7 14 IN 42 sr 7 11 25 26 NAG ed 7 14 No handshaking eeren erR EErEE ERA EATE A EEEE EERSTE 111 E OK ING FEDS cn ea eet e 8 10 OK NG output rrrnrrrrvrrrrrrrrrrrrrrnrrrnnrrsnrrrnnnenn 18 27 34 One shot signal trigger ssssessssss 87 Online test mode mssnrrnnnnvnnnonvvnnnnrrnnnnnnnrnnrrnennnnerenr 99 Li Partition mark vendes 102 PASS RTRY protocol sesee 111 reo E ER 151 PIECING skrent reote e een 130 PEG INK qo 142 PMI Preventive Maintenance Information 104 to 106 POWER LED uer E ees 10 Power on trigger caes 44 Power supply terminals ssssse 11 25 Preset function een tentent etna 101 Fi Quiet Zone eaa ed ct ranae 53 54 176 Index Raster ScanMan nenita aeaa ea aaa eian ki 147 READER port eniin 10 11 16 26 Read e
70. es the BL 600 to remain at its default settings and you can communicate with the BL 600 at the default settings For information on checking the BL 600 s current settings see Sift to setting mode on page I 16 For information on changing the above communication parameters see Details on parameter setting commands on page I 18 When the BL 600 TEST switch is pressed for 8 seconds the Ist 3rd and 5th STABIL ITY LEDs from the top flash indicating that the communication parameters are set as above Press the TEST switch again to reset the settings Note All commands should be entered in all uppercase characters The BL cannot accept lowercase characters 110 Chapter 7 Serial Communication 7 2 Details on Data Communication This section describes the communication protocols and data format for data communication Communication protocols The BL 600 supports the following four handshaking protocols types of data communication B No Handshaking The BL 600 Series sends read data to the PC without any handshaking proto col B PASS RTRY Handshaking 1 The BL 600 Series sends read data to the PC 2 The BL 600 Series waits for a response from the PC PASS Transmission succeeded RTRY Request to re send 3 If PASS is sent from the PC to the BL 600 Series the data transmission is complete The BL 600 is ready for the next data transmission The BL 600 Series does not respond to the PASS comman
71. etects when the trigger input turns on and starts reading bar codes for the preset One shot input time gt See page 44 The laser turns off after the number of the bar code reading reaches the specified decoding match count gt See page 43 The BL 600 Series then sends the read data The rest of the operation is the same as that for the Level signal method Use the one shot signal trigger when the one shot input time is extremely short or to fix the scanning time Reference 1 The BL 600 can read up to 4 types of bar codes without changing the bar code type setting gt See page 49 Reference 2 Pressing the TEST switch lightly for less than 2 seconds serves as a trigger input The laser turns on once gt See page 8 B Timing diagram lt Succeed to read gt lt Fail to read gt Trigger input 1 l Bar code IE Preset inbut time Preset input time gt Laser beams A l Communication time l K NG NG OK NG output OM 1 After the trigger input exceeds the preset input times the laser begins to emit Trigger input minimum ON time 5 ms when the trigger input value is 2 ms 15 ms when the trigger input value is 10 ms Note The BL 600 has a built in AGC auto gain control circuit It requires a maximum of 3 scans 6 ms to adjust gain The BL 600 generates a maximum of 6 ms delay until starting to read the data after the laser beam
72. following conditions Set the BL 600 Series so that it emits the laser after the bar codes have com pletely entered the field of the laser beam If the BL 600 Series emits the laser before the bar codes enter the field of the laser beam it will start counting scans with no bar codes resulting in an inaccu rate PMI Use the PMI add function for stationary or slowly moving bar codes If the bar codes move at a fast speed the scan count for each bar code decreases resulting in an inaccurate PMI Use the function if the decoding count in the tact check mode 27 See page 94 is at least 20 The PMI add function is only effective in Single label read mode E Useful examples of PMI applications Controlling the printing quality of bar codes Monitor the PMI constantly If the PMI value is degraded the printing quality of the bar code may have a problem Inspect the bar code Preventing problems before they happen If using several BL 600 Series units monitor the PMI of all the units constantly fthe PMI value of a specific unit is degraded The unit may have a problem such as a dirty transmitter receiver Ifthe PMI value for a specific bar code is degraded The bar code may have a problem such as a low printing quality As shown above PMI allows you to identify problems You can take appropriate action before a reading error actually occurs 6 6 7 Order of the additional information If you select to incl
73. ge To set the parity Confirm type use the command below Setting parity type Change WP32n n 0 Even Confirm RP32 1 Odd Setting Stop bit Change WP33n n 0 1 bit Confirm RP33 1 2 bits Setting RTS CTS Change WP22n n 0 Disable handshaking Confirm RP22 1 Enable Setting RS 485 Change WP34n n 0 Disable multi drop link Confirm RP34 1 Enable Setting ID No for Change WP44nn nn 01 to 31 RS 485 multi drop Confirm RP44 link 125 Chapter 7 Serial Communication E Setting communication parameters 2 When the PLC link is not used Function Command Response Description Error code Handshaking protocol 1 Change WP07n OK Confirm RP07 n 0 No handshaking n 1 Use protocol To set details of the protocol use handshak ing protocol 2 Handshaking protocol 2 Change WP08n Confirm RP08 n 0 PASS RTRY protocol n 1 ACK NAK protocol Adding checksum Change WP39n Confirm RP39 n 0 Do not add n 1 Add 00 02 05 07 14 Header Change WP51hhh Confirm hhh Header up to five characters To set a header use HEX hexadecimal codes hhh FF Header is not set Delimiter Change WP352hhnh Confirm hhh Delimiter up to five characters To set a delimiter use HEX hexadecimal codes
74. hange WP80n No addition identifier Confirm RP80 Add Adding PMI Pre Change WP86n No addition ventive mainte Confirm RP86 Add nance information PMI Preset value Change WP48nnn nnn 000 to 100 1 L1 Confirm RP48 PMI Preset value 2 Change WP49nnn nnn 000 to 100 L2 Confirm RP49 Setting reading Change WP55hhh hhh Reading error 00 02 error code Confirm RP55 code within 8 characters 05 06 Specify the charac 10 12 ters in HEX hexadeci 14 mal code If the reading error code is not specified hhh FF 123 Chapter 7 Serial Communication Tips g To set the reading error code send the following command Example Set the reading error code to BR BR PI WP554252 B 42h R 52h Example 2 Set no reading error code WP55FF Bi Setting trigger input Starting test mode Function Command being Response Description sent Setting signal type Change WPO5n OK n 0 Level Confirm RP05 05n 1 One shot Setting one shot Change WP42nnn OK nnn 001 to 225 input time Confirm RP42 by 100 ms step Setting time Change WP04n OK n 0 2 ms constant of trigger Confirm RP04 04n 1 10 ms input Setting state of Change WP03n OK Normal open trigger input Confirm RPO3 03n Normal close Trigger the input Change WP02n OK OFF status at power on Confirm
75. k This chapter describes the PLC link control 8 1 8 1 1 8 1 2 8 2 8 2 1 8 2 2 8 3 8 3 1 8 3 2 8 3 3 8 4 8 5 PLUG EINK sates Gant Sand ete rece iM ains 130 List of PLCs used for PLC link rptu 130 Devices used for PLC link rrnnnnnrnnnnnnnnvnnnrnnnnnnnnrnrrnnnenrnnn 131 Setting the BL 600 and PLC sueuussees 132 Setting the BL 600 Series rrrrnnrerrrnrrnnnnrrrrvnnnnrrrsrrnnnnnnnern 132 Seng AS PEG oit E 132 Device Assignment eeesesseeeeeee 135 Data memory head address n se 135 Data memory areas nnnnnnnvnvnnnnnrnnrnnnnvnvnvnnnertnnnnnnnnennenennnnnn 136 Detailed description of device assignment 137 PLC Link Error is ad eror i de xn opi od spurious 142 Communication Time ssssse 143 Chapter 8 PLC Link 8 1 8 1 1 List of PLCs used for PLC link PLC Link This section describes the applicable PLCs and devices for the PLC link Since the BL 600 directly controls the PLC s memory no program is required for data communication resulting in a reduced number of programming steps As compared with the serial communication using a computer the PLC link in volves the following limitations The BL 600 settings cannot be changed because the PLC link cannot send a command to the BL 600 However the PLC link provides a reading control address to start end reading The
76. llowing parameters using the setup software Barcode type No of digits Setting of the check digit inspection enabled or disabled Setting of the label orientation specified reading Note When using CODE39 or Codabar include the start stop characters and check digit in the number of digits gt For CODE93 See page 164 For CODE128 See page 165 Check the mounting distance and angle of the BL 600 Series gt See page 74 Check the bar code quiet zones margins A bar code requires the right and left margins to be at least 10 times wider than the narrow bar width If the bar code margins are too narrow it may not be read See page 74 N a lt 5 D 2 ct Check the bar code label length The bar code label length is the lateral length of a bar code including the right and left margins quiet zones The readable bar code label length is limited depending on the reading distance See Appendix A 2 Reading range characteristics Typical on page 148 to 150 Check the printing quality of the bar code A bar code with blurred sections defects or stains may not be read correctly Bar codes printed with dot matrix or ink jet printers are prone to such problems 162 Appendices Appendix F 2 Appendix F 3 Appendix F 4 Check whether the transmitter light source and the receiver optical pickup are clean If moisture oil or dust adheres to the transmitter or
77. n buffer for each data packet is the number of characters in the data including additional data such as the number of decoding match count plus an additional five characters indicating the data s attributes When multi label reading mode 2 or 3 is used these five attribute characters are added to each data packet Example 1 Example 2 When the number of bar code digits is When the number of bar code digits is 10 with no additional data 20 with no additional data 400 10 5 2 26 400 20 5 2 16 Capacity of Attributes of Capacity of Attributes of the transmis the data the transmis the data sion buffer sion buffer The transmission buffer can store 26 The transmission buffer can store 16 pieces of data pieces of data 112 Chapter 7 Serial Communication Read data format Read error code Set the data format of the Header and Delimiter respectively Header Read data Delimiter With the setup software the following formats can be selected Other than the following formats you can freely set up to 5 characters Header lt ESC gt 1BH lt STX gt 02H None Delimiter CR ODH CR ODH lt LF gt OAH lt ETX gt 03H If the BL 600 Series fails to read a bar code it sends back a read error code The initial setting of the read error code is as follows Header ERROR Delimiter The read error code can be changed as desired within 8 characters The
78. n the transmission buffer and enters the setting mode E ACK NAK Handshaking The ACK NAK handshaking uses ACK 06H and NAK 15H instead of PASS and RTRY which are used in the PASS RTRY handshaking Operation is the same as that for the PASS RTRY handshaking except for the transmission characters E RTS CTS Handshaking When the PC s RTS BL 600 series CTS signal turns off the BL 600 Series suspends data transmission When the PC s RTS signal turns on the BL 600 Series sends the suspended data The BL 600 Series can still read bar codes even if the PC s RTS signal is off In this case the data is stored in the BL 600 series transmission buffer gt See page 112 for its capacity Note 1 If the amount of stored data exceeds the capacity of the transmission buffer the BL 600 sends back HeaderJOVER Delimiter to the PC and clears all data stored in the transmission buffer The BL 600 stops operation while clearing data It recovers when the RTS of the computer turns ON Note 2 The RTS CTS handshaking cannot be used for RS 422A communication Note 3 The RTS CTS protocol can be used together with other handshaking protocols Note 4 When the PC s RTS signal is off the BL 600 does not sends back a response e g OK CR to the PC Capacity of transmission buffer The BL 600 s transmission buffer can store 400 bytes 400 characters The number of characters stored in the transmissio
79. nables you to easily check wiring Turning the OK output on Command OKON Response OK Turning the NG output on Command NGON Response OK Turning the OK NG outputs off Command ALLOFF Response OK 115 Chapter 7 Serial Communication EE Online test mode Sets to online test mode gt See pages 99 and 100 Online test ON Command TEST1 Response OK Online test OFF Command QUIT Response OK Clearing transmission buffer Clears data stored in the transmission buffer Command BCLR Response OK Shift to setting mode Enters the setting mode gt See page 118 Command SSET Response OK Laser off Resetting Laser off Turns off the laser emission when the laser beam may cause injury to an operator gt See page 4 Laser off Command LOCK Response OK Resetting Laser off Command UNLOCK Response OK When the Laser off command is executed bar code read operation laser emission is disabled until the Laser off command is reset by using UNLOCK command The Laser off command is retained even after the power is turned off Reset Resets the BL 600 software Command RESET Response OK 116 Chapter 7 Serial Communication Readout history check Outputs the readout OK and NG counts during trigger input ON Command NUM Response aaaaa bbbbb ccccc aaaaa 00000 to 65535 Readout OK count bbbbb 00000 to 65535 Readout
80. ng to 5 1 1 Situations to check for before installing the BL 600 Series on pages 72 and 73 Attach the BL 600 Series to the mounting bracket The mounting bracket for the BL 650HA 651HA allows two mounting orienta tions Choose the appropriate orientation according to the application o Refer to page 155 for the dimensions of the mounting bracket Laser beam UNS Laser beam NNN Mounting bracket Supplied mounting screw M3 screw M3 Temporarily fix the mounting bracket Since the BL 650HA 651HA emits a laser beam at an angle of 17 install the unit parallel to the surface of the bar code as shown below See 5 1 2 Mounting angle and distance on page 74 for the mounting distance The laser beam application angle for the BL 650HA 651HA is 17 3 with reference to a line perpendicular to the rear surface of the unit BL 650HA 651HA BL 650HA 651HA Bar code Bar code Mounting bracket Mounting bracket Mounting bracket 71 Chapter 5 Installation 4 Check the reliability of the bar code reading using the Test mode Check the reliability of the bar code reading using 6 4 1 Reading rate check mode gt See pages 94 to 96 5 Check the surroundings and adjust the mounting distance and angle If the bar code reading is unreliable check adjust the position again by referring to 5 1 1 Situations to check for before installing the BL 600 Series on pages 72 and 73 an
81. nt includes scans that are not applied to a bar code If many scan counts are not applied to a bar code such as if using a raster scan type reader increase the preset values L1 and L2 Example When the decoding match count is 2 preset value 1 L1 is 5 and preset value 2 L2 is 10 Scan count for L1 2 Decoding match count x 5 L1 10 Scan count for L2 2 Decoding match count x 10 L1 20 As a result PMI is assessed as follows 10scansor less gt PMI 0 From 11 scans to 20 scans gt PMI 1 21 scans or more gt PMIz2 B Setting the PMI preset values First perform a reading rate check Then check the result and the following table to determine the preset values A reading rate of less than 20 is not included Reading rate Preset value 1 Preset value 2 20 to 39 6 12 40 to 59 5 10 60 to 79 4 8 80 to 100 3 6 The above values should only be used as a guide Select the optimal value accord ing to the operating conditions for a more severe or a more moderate criteria Reference When the preset value 1 L1 is set to 0 there is no assessment criteria for preset value 1 so PMI 1 will not be displayed If the preset value 2 L2 is set to 0 there is no assessment criteria for preset value 2 so PMI 2 will not be displayed 105 Chapter 6 Functions for Reading Operation M Conditions for effective PMI To use PMI effectively use the function under the
82. on add function sssessssssss 103 Symbology ID add function sessess 104 PMI add function errvrrrrrrrrrrrrrrrrrrerrnrrnnrrnsrrnsrrnsrrnsrnnsrnnssene 104 Order of the additional information suse 106 Max Code Length Designated Digit Output Function ocior lx e 107 Chapter 6 Functions for Reading Operation 6 1 Read Operation This section describes the scanning methods of the BL 600 Series 6 1 1 Scanning method Level signal trigger There are two methods to trigger the BL 600 Series to read bar codes the Level signal method and the One shot signal method Select an appropriate method according to the application Typically the Level signal method is used The following examples for these two methods use the 6 2 1 Single label read mode gt See page 88 When the trigger input turns on the BL 600 Series starts laser emission to read the bar codes The laser turns off after the number of the bar code reading reaches the specified decoding match count gt See page 43 The BL 600 Series then sends the read data Reference 1 The BL 600 Series can read up to 4 types of bar codes without changing settings gt See page 49 Reference 2 Pressing the TEST switch lightly for less than 2 seconds serves as a trigger input The laser turns on once gt See page 8 B Timing diagram
83. ontinuously read all of the several bar codes printed on one label during one trigger input signal The BL 600 Series outputs the read data every time one bar code is read B Timing diagram lt Succeed to read gt lt Fail to read gt i HUM A Repeat reading time EXEC Bar code L Laser beams L Communication time OKING output JO JR RA NG The BL 600 Series continuously reads bar codes in the following periods Fora Level signal trigger gt See page 86 During the trigger input signal Fora One shot trigger gt See page 87 During the preset input time It is necessary to set the Repeat reading time gt See page 42 to prevent the BL 600 Series from reading the same bar code twice Set the Repeat reading time longer than the time it takes for the read bar code to go out of the field of the laser beam 100 ms to 25 5 s Note The same type of bar code cannot be read during the specified repeat reading time Different types of bar codes can be read continuously during the period The OK output turns on every time the BL 600 Series reads a bar code Com parison to the preset data is not performed The NG output turns on after the trigger input turns off if the BL 600 Series fails to read any of the bar codes 89 Chapter 6 Functions for Reading Operation
84. pecifications 146 SPECNEANONS mec 146 Reading range characteristics Typical 148 Angular characteristics Typical 151 BL U1 Specifications ssussssss 152 BL U2 N 42 Specifications 153 DIMENSIONS do onoeesce t einen es 154 Sample Program for the PLC Link 159 Troubleshooting ssseeeeeeese 162 Bar codes cannot be read 162 Reading rate check mode is not 100 163 The setting data cannot be sent received using the setup software seeesss 163 Cannot communicate successfully when using the PLC link esses 163 CODE93 Specifications ssssss 164 CODE 128 Specifications 165 Checksum Calculation Method 167 ASCII Code Table sssessssse 169 Setup Parameter List ssssssssss 170 Default Setting List ssssuesssss 173 Appendices Appendix A BL 600 Series Specifications Appendix A 1 Specifications E General specifications BL 600HA BL 601HA BL 650HA BL 651HA High resolution side scanning type Scanning direction Front Side Ligh
85. per sonal computer without using the setup software Communication types The BL 600 provides the following two communication types Data communication Sends read bar code data from the BL 600 to the PC Command communication Changes the BL 600 s settings by sending a command from the PC to the BL 600 All communication is performed using ASCII codes on page Appendix 26 Communication setup Configure the setup for BL 600 and the PC before attempting serial communica tion Setup of BL 600 Set the following parameters for the BL 600 using the setup software Baud rate Data bits Parity Stop bits gt See page 45 Communication protocol gt See pages 45 and 46 Header Delimiter gt See page 46 Read error code See page 43 PCsetup Based on the BL 600 s settings set the communication parameters on the PC using the Ports setting in the Windows Control Panel System Device Manager Tips The following communication parameters are the default settings for the BL 600 Baud rate 9600 bps Data bits 7 bits Parity Even Stop bit I bit Set the PC according to the above settings before attempting communication The BL 600 is set temporarily to the default settings for 5 seconds after the power switch is turned on When the current settings of BL 600 is not certain send the command SSET See page 116 and a CR to the BL 600 from your PC with 5 seconds after power up This caus
86. pplied to bar codes at a right angle 10 Otherwise the specular reflections may cause unstable reading or reading errors See page 151 BL 600 601 600HA 601HA BL 650HA 651HA X A Within 10 Within 10 94 Chapter 6 Functions for Reading Operation 2 Start the test mode 1 Press the TEST switch for 3 seconds 2 When one STABILITY LED illuminates release the TEST switch The BL 600 Series continues laser emission Press the TEST switch for 3 seconds KEYENCE LASER ON CO I Ld okma ca I TIMING Cm Do not look directly at the laser beam This may result in serious eye injury The laser beam is not harmful to the skin however do not intentionally direct the laser beam at the human body 3 Read the bar code The BL 600 Series displays the STABILITY LEDs as shown in the following table depending on the Reading rate which shows the number of times it can decode the scanned data while scanning a bar code 100 times While checking the display adjust the mounting distance and angle so that the reading rate reaches its highest level ON NG LED turns ON but OK NG output does not turn ON Reading rate STABILITY LED OK NG LED 81 to 100 5 LEDs ON Green 61 to 80 4 LEDs ON Green 41 to 60 3 LEDs ON 21 to 40 2 LEDs ON 1 to 20 1 LED ON 0 Note1 The higher the reading rate indicated the more accurately and reliably the bar code i
87. ps 1 and 2 above and set the mode to Upper link and CTS control to None Use the initial settings for the other parameters Setting KV Series handheld programmer port The KV series RS 232C port must always be set to the following values Baud rate 9600 bps Data length 8 bits Parity Even Stop bit length 1 bit Set the RS 232C communication parameters of the BL 600 according to the above settings Set the BL 600 s communication mode to KV No other parameters need to be set Settings for KV L2 KV mode Set the BL 600 s communication mode to KV The KV mode must be always set to the following values Baud rate 9600 bps Data length 8 bits Parity Even Stop bit length 1 bit Set the RS 232C communication parameters of the BL 600 according to the above settings Set the station number to 00 To use the KV L2 port 2 set the port 2 selector switch to RS 232C or RS 422A No other parameters need to be set Note KV L2 is not available in Europe 133 Chapter 8 PLC Link B Settings for KV L2 Display Interface mode 1 Set the KV L2 s communication mode to Display Interface mode To use link mode select SYSMAC C for the BL 600 s setting 2 Set the baud rate data length parity and stop bit length according to the RS 232C communication parameters of the BL 600 3 Set the station number to 00 4 To use the KV L2 port 2 set the port
88. r beam the reading may be unreliable SUP pr Photoelectric sensor Bar code d VJ qd Light shielding object Remedy E Reflected Change the position of the light beam shielding object to ensure passage of the laser beam If the laser beam reflects the bar code at a right angle specular reflection the reading may fail or be unreliable Emitted laser beam Remedy Reflected laser beam Be sure to apply the laser beam at some angle Since the BL 650HA 651HA emits a laser beam at an angle of 17 tilting the unit is unnecessary 72 Chapter 5 Installation If a strong reflected light enters the receiver of the BL 600 Series the reading may fail or be unreliable Remedy oy 22 22 gt Metal surface Cover the metal surface with black tape to avoid reflection If reflected light enters the receiver of another unit the reading may be unreliable because of mutual interference Place a light shielding plate Keep a distance between the units If two or more bar code labels enter the laser beam at the same time the BL 600 cannot be set to read a specific bar code Keep a distance between the bar Bar code Remedy y Decrease the scanning width See page 67 to change the scanning width When Multi label read mode 3 is specified the BL 600 Series can simulta neously read up to 4 bar codes in the field of the la
89. repair unauthorized modification misapplication and mishandling such as exposure to excessive current heat coldness moisture vibration or outdoors air Components which wear are not warranted 2 KEYENCE is pleased to offer suggestions on the use of its various Products They are only suggestions and it is Buyer s responsibility to ascertain the fitness of the Products for Buyer s intended use KEYENCE will not be responsible for any damages that may result from the use of the Products 3 The Products and any samples Products Samples supplied to Buyer are not to be used internally in humans for human transportation as safety devices or fail safe systems unless their written specifications state otherwise Should any Products Samples be used in such a manner or misused in any way KEYENCE assumes no responsibility and additionally Buyer will indemnify KEYENCE and hold KEYENCE harmless from any liability or damage whatsoever arising out of any misuse of the Products Samples 4 OTHER THAN AS STATED HEREIN THE PRODUCTS SAMPLES ARE PROVIDED WITH NO OTHER WARRANTIES WHATSOEVER ALL EXPRESS IMPLIED AND STATUTORY WARRANTIES INCLUDING WITHOUT LIMITATION THE WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PUR POSE AND NON INFRINGEMENT OF PROPRIETARY RIGHTS ARE EXPRESSLY DISCLAIMED IN NO EVENT SHALL KEYENCE AND ITS AFFILIATED ENTITIES BE LIABLE TO ANY PERSON OR ENTITY FOR ANY DIRECT INDIRECT INCIDENTAL PUNITIVE SPECIAL OR C
90. rgins quiet zones of a bar code Note 2 Even if a bar code is within the above reading range it may not be read depending on the bar code quality Set the optimum reading position based on enough reading tests Note 3 It is recommended that the focal length 65 mm is set as the mounting distance In this case the maximum readable label width is 96 mm 73 Ft lt 5 D 2 ct 150 Appendices Appendix A 3 Angular characteristics Typical Narrow bar Model width Skew 0 19 mm 60 to 10 10 to 60 0 5 mm 60 to 10 10 to 60 0 125 mm 60 to 10 10 to 60 0 25 mm 60 to 10 10 to 60 0 125 mm 80 to 30 10 to 40 0 25 mm 80 to 30 10 to 40 BL 600 601 BL 600HA 601HA BL 650HA 651HA Measuring conditions Barcode KEYENCE standard bar code Reading distance 120 mm BL 600 601 90 mm BL 600HA 601 HA 65 mm BL 650HA 651 HA Note The skew angle of 10 to 10 30 to 10 in BL 650HA 651HA is the specular reflection range In this range bar codes cannot be read or reading error may occur Be sure not to mount the BL 600 Series at the above skew angles Skew BL 600 601 600HA 601HA BL 650HA 651HA Pitch Tilt 09 Appendices 151 N a lt 5 D 2 ct Appendices Appendix B BL U1 Specifications Model BL U1
91. rns a 0 to the 04 ad dress The BL 600 then starts reading the data 3 The BL 600 continues reading for the one shot signal trigger time set at the 06 address 4 When the BL 600 has read all the bar codes it writes the new data in A 05 to A 69 5 If a reading error occurs the BL 600 writes a reading error code in A 05 to A 69 A 00 Ais the head address in which the data specified in 00 to 03 is stored Memory data flag areas The memory data flag areas are used to flag that the bar code data has been stored The following two methods are available depending on the application B Real time processing Anumber of 0 or 1 is written to the memory data flag area While the BL 600 is reading and writing the bar code data in the PLC s memory the flag area is set to 1 When new data is stored in addresses A 05 to A 69 address A 00 becomes 0 In other words new data is the data when address A400 changes from a 1 to a 0 e Ifthe bar code reading interval of the BL 600 Series is shorter than that of the communication in the PLC link data that has not been written into the specified area is stored in the transmission buffer of the BL 600 Series See page 6 5 If the amount of stored data exceeds the capacity of the buffer the entire contents of the buffer is cleared and an OVER is stored in the memory data area A05 to A09 If an overflowed buffer error occurs the BL 600 Series hal
92. rror code rrrarnnnrnnrnnnnnnnnervnnnnnnnnsvennnnnnne 43 113 Reading range characteristics 148 to 150 Reading rate check mode suuuss 94 Reading trigger area ssessss 135 137 Real time processing eseeneee 139 Receiving buffer sse 114 Repeat reading time seesssessss 89 Reverse orientation rrrnnrannnnernrrannnnrvvennnnnnne 93 103 RS 232C port ssssssssssss 10 11 20 28 RS 422A terminal cse 23 31 RTS CTS protocol sees 45 112 El Scan count add function 102 Scanning width sess 67 117 Send delay time sssssssssssssse 47 Sending Receiving settings sesssse 54 Sequence processing sssssssesss 140 Serial communication sss 110 Setting commands sss 118 to 128 Setting data send receive waiting status 54 Single label read mode ssssssssss 88 SO EE ewe diia dece evade ete rods 151 Specular reflection sssssss 72 74 151 STABILITY LED essss 8 95 98 99 100 icr EE 44 Symbology identifier add function 104 Tact check mode sese 97 Terminator switch
93. s due to data transmission error during communication add lt ESC gt to the command being sent Note 3 For command communication set the time duration between transmission of each character byte to up to 30 seconds If this duration exceeds 30 seconds the BL 600 cancels the received characters 114 Chapter 7 Serial Communication Explanation of direct control commands The following describe direct control commands in details Read operation control This command specifies the data read timing Trigger on Command LON Response None Trigger off Command LOFF Response None Even when the read operation is controlled with these commands the BL 600 performs the same operation as with the trigger input gt See pages 86 to 93 Trigger input on corresponds to LON and trigger input off corresponds to LOFF The BL 600 Series starts reading bar codes on receipt of LON and stops reading on receipt of LOFF If the bar codes are properly read and the read data is sent back you do not need to send LOFF The command characters can be freely changed within 8 characters Test mode control Starts or quits the test mode Reading rate check Command TEST1 Response None Tact check Command TEST2 Response None Resetting test Command QUIT Response None After using the test mode be sure to reset it OK NG output control Directly turns on off the OK NG output This e
94. s read However this does not mean that the reading is only possible with a reading rate of 10096 For example if the reading rate is displayed as 20 20 reads were acceptable during the 100 scans The read operation is not affected if the scanning time for the bar code is set long enough Note2 If a raster scanning model BL 601 601HA 651HA is used for a bar code with a short height some laser beams will not be applied to the bar code resulting in a low reading rate For example if only 4 out of the 8 laser beams of the BL 600 Series can scan the bar code the highest reading rate obtained will be 50 However this problem can also be solved if the scanning time for the bar code is set long enough 95 Chapter 6 Functions for Reading Operation 4 The BL 600 Series sends data In test mode the BL 600 Series sends the data in the following format every 100 scans Partition mark Readout data m m Reading rate 1 to 100 Zero suppressed You can set the BL 600 Series so that it will not send data while in the test mode See page 54 To check the reading rate on a PC screen connect the BL 600 Series to a PC and use the Monitor screen of the setup software gt See page 62 Send Command M Received Data 1234 86 lt cr gt 1234 100 lt cr gt 1234 84 lt cr gt 1234 65 lt cr gt 1234 64 lt cr gt 1234 97 lt cr gt 1234 100 lt cr gt 1234 76 lt cr gt 1234 5
95. select test mode when you need to perform a reading test 6 4 1 Reading rate check mode The reading rate check mode is used to measure how many times the BL 600 Series can decode the scanned data while scanning a bar code 100 times This mode is useful for the following cases Adjusting the mounting distance and angle Adjust the mounting distance and angle so that the highest reading rate is obtained Verifying the reading reliability of the bar code to be used A high reading rate shows that the printing quality of the bar code is high Note The reading rate check should only be performed for a stationary bar code B Starting method There are four methods to start the reading rate check mode Select one of the following for your convenience Press the TEST switch of the BL 600 Series Use the Monitor screen of the setup software gt See page 62 Use the bar code display interface BL V35E gt See the BL V35E User s Manual E Operation The following instruction uses the TEST switch to start quit the reading rate check All other operations are the same for the other starting methods 1 Set the mounting distance and angle of the BL 600 Series gt See page 75 BL 600 601 600HA 601HA BL 650HA 651HA Reading distance i Reading distance Reading distance BL 600 601 120 mm BL 600HA 601HA 90 mm BL 650HA 651HA 65 mm Note Do not mount the BL 600 Series so that the laser beam is a
96. ser beam 73 Chapter 5 Installation 5 1 2 Mounting angle and distance The BL 600 Series must be installed so that the laser beam is applied at an angle of approximately 15 with reference to a line perpendicular to the target This means that the BL 600 601 600HA 601HA must be tilted at an angle of 15 Since the BL 650HA 651HA emits a laser beam at an angle of 17 tilting the unit is unnecessary Refer to the read range and angle characteristics on pages 148 to 150 for the appropriate mounting angle and distance for the BL 600 Series Normally the BL 600 Series provides the best reading stability when mounted at the following angle and distance BL 600 601 600HA 601HA BL 650HA 651HA Reading distance Reading distance Reading distance BL 600 601 120 mm BL 600HA 601HA 90 mm BL 650HA 651HA 65 mm The supplied mounting bracket facilitates the angle setting gt See pages 75 to 78 The reading rate check mode gt See pages 94 to 96 ensures an optimal reading position The laser beam application angle for the BL 650HA 651HA is 17 3 with reference to a line perpendicular to the rear surface of the unit Note 1 Do not mount the BL 600 Series so that the laser beam is applied to bar codes at a right angle 10 Otherwise the specular reflections may cause unstable reading or reading errors See page 151 BL 600 601 600HA 601HA BL 650HA 651HA LN SYS Incorrect Incorrect
97. ssing is completed enter 2 in D100 P END E Program for the SYSMAC C Specify the head address of the Ge MOV data memory area DM100 0064 The BL 600 processes data as DM0000 binary data Specify each DM number in binary format fe Enter 2 in the data memory flag E Use sequential processing to DM0100 process the flag 0000 MOV gt It 0001 DM0004 Enter 0000 for the reading trigger 0000 MOV input H 40000 9 DM0004 f 2 25313 A50013 CMP 5 DM0100 0003 er 25506 A50016 When DM0100 becomes 3 the Data stored in DM0105 specified processing is performed and subsequent areas is After processing is completed processed enter 2 in DM0100 MOV 0002 DM0100 p END The descriptions in parentheses are the cases for the CV Series 160 Appendices E Program for the KV Series 2008 0100 Specify the head address of the It lt DW gt data memory area DM0100 0002 Enter 2 in the data memory flag DW gt Use sequential processing to DM0100 process the flag It lt DW gt _ E DM0004 Enter 0000 for the reading trigger input 0000 40000 gger inp lt pw gt _ DM0004 2002 DM0100 40003 T LDA lt CMP gt D m When DM0100 becomes 3 the specified processing is per IHT Data stored in DM0105 and i gt formed subsequent areas is processed After processing is completed enter 2 in DM0100
98. t Command Trigger ON command Trigger OFF command B Comm Settings 1 Baud rate Appendices Data length Stop bits RTS CTS protocol C Don t use Multi drop link C Don t use C Use 171 Appendices E Communication parameters 2 PLC link Don t use Protocol Non procedure PASS RTRY ACK NAK None Specify Delimiter L None C1 Specify Checksum Don t add Transmission delay time PLC type SYSMAC C MELSEC A KV PLC trigger area Don t use Use DM head address 00 PLC station Unit No File register Don t use fel File register block No E Communication character Delimiter character Semi delimiter B Utilities Display STABILITY LEDs _ Don t display I Display OK NG output ON time Preset data N a lt 5 D 2 c Scaling factor for the quiet zone Reading a reversed bar code Don t display Display Outputting the test mode result Don t display Display Changing the decoding match count 172 E Bar code setup Parameter Appendix L Default Setting List Code 1 Code 2 Code 3 Appendices Code 4 Code type CODE39 Coda bar UPC EAN CODE128 Maximum number of digits 32 32 32 Minimum number of digits 03 03 Send start stop character
99. t source Visible red semiconductor laser Wavelength 650 nm Muximum output 1 5 mW Pulse width 99 us 82 us FDA Class Il Class IEC 825 1 11 1993 Class 2 DIN EN 60825 1 07 1994 Klasse 2 Scan method Single Raster Single Raster Single Raster 75 to 330 mm 55 to 190 mm 45 to 175 mm When narrow width is 1 0 mm When narrow width is 0 5 mm When narrow width is 0 5 mm 0 19 to 1 0 mm Reading bar width 0 25 to 1 0 mm for CODE93 and CODE128 250 mm When 156 mm When 170 mm When reading distance is 280 mm reading distance is 174 mm reading distance is 155 mm PCS 0 6 or more white reflection rate 75 or more Scan count 500 scans second CODE39 ITF Industrial20f5 COOP20f5 Coda bar Supported codes CODE128 EAN 128 CODE93 EAN UPC A E Reading digit 32 digits max Enclosure rating IP 65 Sunlight 10000 Ix Incandescent lamp 6000 Ix Standard type High resolution Reading distance 0 125 to 1 0 mm 0 15 to 1 0 mm for CODE93 and CODE128 Maximum reading label width gt Ambient light Ambient temperature 0 to 45 C 32 to 113 F No freezing Relative humidity 35 to 85 No condensation Operating atmosphere No dust or corrosive gas present Vibration 10 to 55 Hz amplitude 1 5 mm 2 hours each in X Y and Z directions Power supply voltage 5 V DC 5 Power consumption 330 mA max Weight Approx 1159 Approx 130
100. the data turn on the laser beams Trigger input response area at the 05 address is used to check whether the data at 04 was sent correctly to the BL 600 When the BL 600 recognizes the 04 address which means that the process has been completed it returns a 1 to the 05 address Address Description Data Trigger ON Trigger OFF Process completed Process not completed 06 Reserved Reserved 04 Reading trigger area 05 Trigger input response area 137 Chapter 8 PLC Link Operating procedure 1 Set the 05 address to 0 2 To trigger the BL 600 to start reading to turn the trigger ON set the 04 address to 1 3 When the BL 600 recognizes the change in the 04 address it returns a 1 to the 05 address The BL 600 then starts reading the data If a 1 is not returned the BL 600 has not recognized the 04 address yet Do not immediately reset the 04 address to 0 After confirming that a 1 has been returned to the 05 address reset the address to 0 4 After reading the bar code data the BL 600 writes new data in A 05 to A 69 5 To turn the trigger OFF reset the 04 address to 0 6 When the BL 600 recognizes the change in the 04 address it returns a 1 to the 05 address The trigger then turns OFF If a 1 is not returned the BL 600 has not recognized the 04 address yet Do not immediately set the 04 address to
101. the final register is used 8 2 2 Setting the PLC Set the PLC or link unit as follows B Setting MELSEC A Series 1 Set the RS 232C communication parameters baud rate data length parity and stop bit length according to the BL 600 s settings 2 Set the station number according to the BL 600 s setting 3 Set the mode to Protocol Type 4 Only for the AJ71QC24 set the mode to Special protocol ASCII and Type4 4 Set the main channel to either RS 232C or RS 422A 5 Set Checksum to Enable 6 Set Write during running to Enable 7 Set Selecting computer link multi drop to Computer link for the AJ71UC24 only 132 Chapter 8 PCL Link 1 Set the KV L2 s communication mode to KV mode Setting SYSMAC C Series Set the RS 232C communication parameters baud rate data length parity and stop bit length according to the BL 600 s settings Set the unit number according to the BL 600 s setting Set the command level to Level 1 2 3 Set 1 1 1 N to 1 N Set I O port to either RS 232C or RS 422A Set Trigger input to Internal Set Supply 5 V to Disable Set CTS to 0 V Normally ON The I O port Trigger input Supply 5 V and CTS parameters may not be provided depending on the type of link unit If using the C200HE HG HX or a communication board follow ste
102. tions for Reading Operation To check the reading rate on a PC screen connect the BL 600 Series to a PC and use the Monitor screen of the setup software gt See page 62 Send Command M Stop E Received Data 39 KEYENCE 41 lt cr gt II KEYENCE 9 lt cr gt LON KEYENCE lt cr gt KEYENCE 16 lt cr gt LOFF KEYENCE 16 lt cr gt KEYENCE 15 lt cr gt TESTI KEYENCE 12 lt cr gt KEYENCE 5 lt cr gt FESI KEYENCE 21 lt cr gt KEYENCE 14 lt cr gt T KEYENCE 5 lt cr gt QUIT Quit 5 Quit the test mode Press the TEST switch again to quit the test mode The STABILITY LED turns off Press once 6 4 3 Online test mode The online test mode allows the BL 600 Series to display the reading reliability in real time during normal reading operation Bl Operation 1 Set the online test mode 1 Send the TEST1 command to the BL 600 Series using the Monitor screen of the setup software See page 62 2 The setting is completed when a response to the sent command OK is returned from the BL 600 Series 2 Read bar codes with the BL 600 Series After the trigger input turns off the BL 600 Series sends the read data and displays the reading reliability with the STABILITY LEDs 3 Quit the online test mode 1 Send the QUIT command to the BL 600 Series using the Monitor Screen of the setup software See page 62 2 The mode is ended when a response to th
103. ts operation It will resume operation once the OVER has been stored Example 1 Normally the A 00 address is set to 0 While the BL 600 is writing data the flag area is 1 When the flag area becomes 0 the data stored in the A 05 to A 69 addresses can be processed Example 2 Normally the A00 address is set to 1 When data writing is completed the flag area becomes 0 The data stored in the A405 to A 69 addresses can be processed Set the A 00 address to 1 immediately after data processing is completed This enables the BL 600 to use the point at which the A 00 address becomes 0 as the trigger for writing new data Note When the BL 600 continuously reads bar codes the real time processing mode may replace stored data with new data before the new data is processed in the PLC To prevent this use the sequential processing mode as shown in the next page 139 Chapter 8 PLC Link E Sequential processing Anumber of 2 or 3 is written to the memory data flag area When the A 00 address is 2 new data can be stored When data writing is completed the flag area becomes 3 and new data has been stored in the A 05 to A 69 addresses After data processing is completed set the flag area to 2 Writing new data is impossible until the flag area is set to 2 Data that has not been written into the specified area is stored in the transmis sion buffer of the B
104. turns ON 87 Chapter 6 Functions for Reading Operation 6 2 Read Modes The BL 600 provides 4 types of read modes 6 2 1 Single label read mode The single label read mode allows the BL 600 Series to read only one bar code during one trigger input signal E Data output timing The BL 600 Series offers the following two data output modes to send data and output OK NG signals Select an appropriate mode according to the application Typically After Read is selected After Read gt See page 42 The BL 600 Series sends read data and outputs an OK NG signal after a successful read This is the operation described in 6 1 1 Scanning methods on page 86 and 87 At trigger input gt See page 42 The BL 600 Series sends read data and outputs an OK NG signal at the following timings Fora Level signal trigger gt See page 86 When the trigger input turns off Fora One shot trigger gt See page 87 After the preset input time has passed Succeed to read Trigger input Fail to read Bar code i bl Laser beams a Communication time OK NG ING OK NG output The timing diagram above shows the case for a Level signal trigger 88 Chapter 6 Functions for Reading Operation 6 2 2 Multi label read mode 1 Multi 1 Multi label read mode 1 allows the BL 600 Series to c
105. ude all the additional information functions they appear in the following order Symbology identifier Label Readout Decoding Scan Code type orientation data count count You can change the partition mark as desired one character except the delimiter of the scan count No partition mark is used for the symbology identifier If the PMI add function is used the decoding and scan counts cannot be added Symbology identifier Label Readout Code type orientation data PMI 106 Chapter 6 Functions for Reading Operation 6 7 Max Code Length Designated Digit Output Function The max code length output function allows the BL 600 Series to output only the designated digit s to the PC For example you can extract 345 for the output from the bar code data 49123456 Individually set the function for Codes 1 to 4 by the following procedure gt See page 52 1 Set Direction Set the direction Forward or Reverse from which you would like to start counting Direction Forward Reverse 49123456 2 Set Starting Specify from which digit you would like to begin selection designation start digit in the direction specified in step 1 Starting 5th digit by counting forward 49123456 3 Set Effective Specify how many digits you would like

Download Pdf Manuals

image

Related Search

Related Contents

Manuel de maintenance  ラックアンドピニオン形β-SGR 取扱説明書    2746e Manual do Usuário da Impressora Térmica  4.3 - tplip.ru  Samsung DVD Karaoke 5.1 canales Home Theatre HT-E350K Manual de Usuario    Samsung CE1071-S Manual de utilizare  

Copyright © All rights reserved.
Failed to retrieve file