Text passages with this symbol provide you with further information. Symbols for action steps Text passages with this symbol instruct you to perform actions. Table 1.3: Terms and abbreviations Bar code reader Code reconstruction technology Leuze electronic BCL 648i...
The device must not be tampered with and must not be changed in any way. The device must not be opened. There are no user-serviceable parts inside. Repairs must only be performed by Leuze electronic GmbH + Co. KG. Competent persons Connection, mounting, commissioning and adjustment of the device must only be carried out by competent persons.
Safety Exemption of liability Leuze electronic GmbH + Co. KG is not liable in the following cases: • The device is not being used properly. • Reasonably foreseeable misuse is not taken into account. • Mounting and electrical connection are not properly performed.
Page 10
CLASS 2 LASER PRODUCT EN 60825-1:2007 AVOID EXPOSURE – LASER RADIATION IS EMITTED FROM THIS APERTURE Laser aperture Laser warning sign Laser information sign with laser parameters Figure 2.2: Laser aperture, laser warning and information signs - oscillating-mirror scanner Leuze electronic BCL 648i...
• Numerous interface variants facilitate connection to the superior systems • RS 232, RS 422 as well as with integrated multiNet plus master • RS 485 and multiNet plus slave • alternatively, various fieldbus systems, such as PROFINET-IO Ethernet TCP/IP Ethernet /IP Profibus Ethernet Leuze electronic BCL 648i...
Page 13
• Four freely programmable switching inputs/outputs for the activation or signaling of states • Automatic monitoring of the read quality with autoControl • Automatic recognition and setting of the bar code type using autoConfig • Reference code comparison • Heavy-duty housing of degree of protection IP 65 Leuze electronic BCL 648i...
PWR, M12 plug (A-coded) Figure 3.3: Location of the electrical connections Display elements 3.5.1 Structure of the control panel LED PWR LED NET Navigation buttons Escape button Enter button Display Figure 3.4: Structure of the control panel Leuze electronic BCL 648i...
Page 16
• No bar code reading possible • Voltage connected • Self test running • Initialization running Green, continu- Device OK ous light • Bar code reading possible • Self test successfully finished • Device monitoring active Leuze electronic BCL 648i...
An accidental incorrect entry can be corrected by selecting the left arrow button and then pressing the enter button. Then use the navigation buttons to select save and save the set value by pressing the enter button. Selecting options Set the desired option with the navigation buttons and the enter button Leuze electronic BCL 648i...
USB connection on the device. Then, take the connector hood of the USB memory stick and screw this over the plugged-in USB memory stick to the service interface to close the system and ensure degree of protection IP 65. Leuze electronic BCL 648i...
Page 19
Possible bar code orientation With the BCL 648i, configuration is generally performed with the aid of the GSD file. The device needs a suitable activation to start a read process as soon as an object is in the reading field.
Page 20
You will find a matching reflector in Accessories, and more are available on request. Figure 4.2: Reflector arrangement for autoReflAct The autoReflAct function uses the scanning beam to simulate a photoelectric sensor and thus permits an activation without additional sensors. Leuze electronic BCL 648i...
Page 21
Device settings for operating the device on the Profibus are managed and configured exclusively by the Profibus controller (PLC). Permanent changes must be carried out here! For further information, see chapter 10 "Starting up the device - Configuration". Leuze electronic BCL 648i...
In this way, the device can also scan larger areas or spaces for bar codes. The reading field height (and the scan line length useful for evaluation) depends on the reading distance due to the optical opening angle of the oscillating mirror. Leuze electronic BCL 648i...
In order to read arbitrarily oriented bar codes on an object, at least 2 bar code readers are necessary. If the bar code is not printed over-square, i.e. bar length > code length, bar code readers with integrated code reconstruction technology are necessary. Figure 5.3: Principle arrangement for omnidirectional reading Leuze electronic BCL 648i...
Reading techniques Leuze multiScan over Ethernet/PROFINET The multiScan over Ethernet/PROFINET operating mode links individual bar code readings of multiple bar code scanners into a single decoding result. This is used, for example, on a packet conveyor system on which the label can be affixed on either the right or left side, thereby requiring two read stations. To prevent the host from having to always process two readings for a single packet, i.e.
Total reflection occurs whenever the laser light of the bar code reader is directly incident on the surface of the bar code at an angle of 90°. The light directly reflected by the bar code may overload the bar code reader and thereby cause non-readings! Leuze electronic BCL 648i...
Page 26
This means that in order to be on the safe side and to avoid total reflection, the device with oscillating mirror must be inclined upward or downward 20° … 30°! Zero position Bar code Distance acc. to reading field curves ±25° Figure 6.2: Total reflection – oscillating-mirror scanner Leuze electronic BCL 648i...
• The display of MS under the device address indicates that the USB memory stick is correctly con- nected and functional. Replacing a defective device Uninstall the defective device. Remove the external parameter memory from the defective device by unscrewing the protection hood. Leuze electronic BCL 648i...
Page 28
Cancel and activate with the enter button Make sure you select Cancel. Otherwise, the configuration in the external parameter memory is lost! The configuration is now imported from the external parameter memory and the device is immediately operational without any further configuration. Leuze electronic BCL 648i...
Bus Out, M12 socket (D-coded) Host/Bus In, M12 socket (D-coded) PWR, M12 plug (A-coded) Figure 7.1: Connections of the device Voltage supply and switching inputs/outputs The voltage supply (10 … 30 V DC) is connected at the PWR M12 plug. Leuze electronic BCL 648i...
Page 30
The two switching inputs/outputs SWIO_1 and SWIO_2 are located on the SW IN/OUT M12 socket (see chapter 7.4). The other two (SWIO_3 and SWIO_4) of the four freely configurable switching inputs/outputs are located on the PWR M12 plug. Leuze electronic BCL 648i...
Page 31
Switching output connection diagram SWIO_3 / SWIO_4 NOTICE Each configured switching output is short-circuit proof! Do not load the respective switching output of the device with more than 60 mA at +10 … +30 V DC in normal operation! Leuze electronic BCL 648i...
Page 32
IP 65 is achieved only if the connectors and caps are screwed into place. Alternatively, a parameter memory in the form of a USB memory stick certified by Leuze electronic GmbH + Co. can be connected to the provided USB service interface. With this Leuze memory stick, degree of protection IP 65 is also ensured.
Page 33
2, and pin 2 of the bar code reader is, at the same time, configured as an output (and not as an input), the switching output malfunctions. NOTICE The maximum input current must not exceed 8 mA! Leuze electronic BCL 648i...
Page 34
Transmit Data + Receive Data + Transmit Data - Receive Data - Thread Functional earth (housing) For the host connection of the device, the “KB ET - … - SA-RJ45” ready-made cables are preferred (see table 16.3). Leuze electronic BCL 648i...
Page 35
PROFINET-IO RT interface. The use of this interface drastically reduces the cabling requirements, as only the first BCL 648i requires a direct connection to the switch, via which it can communicate with the host. All other BCL 648i are connected in series to the first BCL 648i (see figure 7.13).
The innovative further development of the device with integrated switch functionality offers the option of networking multiple bar code readers of type BCL 648i with one another. In addition to the classic star topology, a linear topology is thus also possible.
BCL to the last BCL length must not exceed required 100 m for 100Base-TX Twisted Pair (min. Cat. 5) BCL – power supply 30 m Not necessary unit Switching input 10 m Not necessary Switching output 10 m Not necessary Leuze electronic BCL 648i...
PROFINET-IO, the device receives all parameters from the PROFINET-IO controller (PLC). Parameter menu Parameter handling The Parameter handling submenu is used to lock and release the parameter input via the display and for resetting to default values. Leuze electronic BCL 648i...
If Standard is set, the check digit method intended for the respec- tive code type is used. Check digit transmis- Standard Standard sion Not standard Specifies whether the check digit is transmitted. Standard means that the transmission matches the standard intended for the respective code type. Leuze electronic BCL 648i...
Page 40
Value from 2 to 100 Check digit method As decoder 1 Standard Check digit transmis- As decoder 1 Standard sion Digital SWIO The Digital SWIO submenu is used to configure the 4 switching inputs/outputs of the device. Leuze electronic BCL 648i...
Function No BCL600i function Reading gate Reading gate start/stop start/stop Reading gate stop -Reading gate start Teach reference code Autoconfig start/stop The function set here is carried out after the switching input is activated. Leuze electronic BCL 648i...
Page 42
OFF / ON Signal delay Value from 0 to 65535 Pulse duration Value from 0 to 65535 Activation function 2 see switching input/output 1 Valid read result Deactivation function 2 see switching input/output 1 Reading gate start Leuze electronic BCL 648i...
Page 43
Ethernet The Ethernet submenu is used to configure the TCP/IP and UDP protocols of the device. Note that the parameters described in the following are editable and may be overwritten by the dominant PLC data. Leuze electronic BCL 648i...
TcpIP server Port number The port number can be set to any value between 0 10000 and 65535. Local port on which the device accepts connection requests from a client application (host system) as TCP server. Leuze electronic BCL 648i...
When operating the device on the PROFINET-IO, the language configured in the GSD file is used in the display. Service menu Diagnostics This menu item is used exclusively for service purposes by Leuze electronic. Status messages This menu item is used exclusively for service purposes by Leuze electronic. Actions menu Start decoding Here, you can perform a single reading via the display.
Page 46
The teach-in function can be used to conveniently read reference code 1. Use the enter button to activate the teach-in function and hold a bar code which contains the content that you wish to store as the reference code in the reading beam of the device. Leuze electronic BCL 648i...
Page 47
GSD modules. For GSD modules which are not actively used on the PROFINET-IO, the default settings of the bar code reader apply (see chapter 10.6 "Overview of the project modules"). Thus, the PROFINET-IO presets values to all parameters. Leuze electronic BCL 648i...
If a password is desired for PROFINET operation, it must be configured via module 62 (see chapter 10.12.3 "Module 62 – Display"). Network configuration For information on configuring PROFINET IO see chapter 10 "Starting up the device - Configuration". Leuze electronic BCL 648i...
Upon successful installation of the USB driver, an icon automatically appears on the desktop. To check: In the Windows device manager, a device called “Leuze electronic, USB Remote NDIS Network Device” appears under the “Network adapter” device class following successful USB registration.
Or alternatively: Open a browser on your PC and enter the following address: 192.168.61.100. This is the default Leuze service address for communication with bar code readers of the BCL 600i series. In both cases, the following start page appears on your PC.
Commissioning – Leuze electronic webConfig tool Module overview in the Configuration menu The adjustable parameters of the device are clustered in modules in the Configuration menu. Figure 9.2: Module overview in the webConfig tool The webConfig tool is completely contained in the firmware of the device. Depending on firmware version, the module overview may vary from that shown above.
Page 52
Commissioning – Leuze electronic webConfig tool device” button after making the changes to update the display in the webConfig tool. This button appears in the upper left in the center window area in all submenus of the Configuration main menu.
PROFIBUS DP, PROFINET-IO and Ethernet. The BCL 648i is designed as a PROFINET-IO device (acc. to IEEE 802.3). It supports a transmission rate of up to 100 Mbit/s (100Base TX/FX), full duplex, as well as auto-negotiation and auto-crossover.
Page 54
Index Data type Description Value Header 10 bytes Manufacturer specific Manufacturer specific MANUFACTURER_ID UNSIGNED16 Leuze PNO manufacturer ID Leuze manufacturer ID ORDER_ID ASCII string 20 bytes Leuze order no. SERIAL_NUMBER ASCII string 16 bytes Unique device serial number Device-dependent HARDWARE_REVISION UNSIGNED16 Hardware revision number, e.g.
10.4.1 Step 1 – Preparing the control system (S7 PLC) The first step involves the assignment of an IP address to the IO controller (PLC - S7) and the preparation of the control for consistent data transmission. Leuze electronic BCL 648i...
Page 56
10.4.2 Step 2 – Installation of the GSD file For the subsequent configuration of the IO devices, e.g., BCL 648i, the corresponding GSD file must be loaded first. All data in modules required for operating the device is described in this file. These are input and output data and device parameters for the functioning of the device and the definition of the control and status bits.
Page 57
The PROFINET-IO also uses the Discovery and Configuration Protocol (DCP) for the IP address assign- ment during each system boot-up if the IO device is located in the same subnet. All BCL 648i participants in a PROFINET-IO network must be located in the same subnet! Leuze electronic...
Assignment of MAC address - IP address -individual device name At this point, please assign an IP address (suggested by the PLC), a subnet mask and, if required, a router address, and assign this data to the named participant (device name). Leuze electronic BCL 648i...
Page 59
If you would like to use the TCP/IP protocol, you must also define whether the device is to operate as a TCP client or as a TCP server. Both protocols can be activated simultaneously and used in parallel. Leuze electronic BCL 648i...
Page 60
The device responds to ping commands. A simple test to determine whether the address assign- ment was successful is to enter the previously configured IP address in a ping command (e.g. ping 192.168.60.101 in a command line window under Windows). Leuze electronic BCL 648i...
Page 61
If there is a connection request and a connection is established by the superior host system (PC / PLC as client), the device (server mode) accepts the connection. Data can then be sent and received. Leuze electronic BCL 648i...
Page 62
All other parameters required for the reading task, such as setting the code type and number of digits, etc., are set using the engineering tool of the PLC with the aid of the various available mod- ules (see chapter 10.5). Leuze electronic BCL 648i...
The following list contains the device parameters that are permanently defined. These parameters always exist and are available independent of the modules (DAP slot 0/subslot 0). Leuze electronic BCL 648i...
Page 64
0 … 63 mode. Digits 2.5 Decodable number of digits in the enumeration UNSIGNED8 0 … 63 mode. Reading reliability Min. reading reliability to be achieved in order UNSIGNED8 1 … 100 to output a read code. Leuze electronic BCL 648i...
Page 65
Decodable number of digits in the enumeration UNSIGNED8 0 … 63 mode. Digits 4.4 Decodable number of digits in the enumeration UNSIGNED8 0 … 63 mode. Digits 4.5 Decodable number of digits in the enumeration UNSIGNED8 0 … 63 mode. Leuze electronic BCL 648i...
The same applies for the input data. Using the module list and the defined module properties, the input data string is formatted and referenced to the internal data. Leuze electronic BCL 648i...
Page 67
(e.g., the decoding result modules 20-41). It is important to maintain the consistency of these data. The BCL 648i offers 59 different modules. Each of these modules may only be selected once; otherwise, the device ignores the configuration. The device checks its max.
Page 68
Parameter settings SWIO2 1071 Switching input/output SWIO3 Parameter settings SWIO3 1072 Switching input/output SWIO4 Parameter settings SWIO4 1073 SWIO status and control Handling of switching input and switching output 1074 signals Data output Sorting Sorting support 1080 Leuze electronic BCL 648i...
PROFINET-IO module identifier Module ID: 1001…1004 Submodule ID: 1 Description The modules extend the code type tables of the device parameters and permit the additional definition of further 4 code types together with the respective number of digits. Leuze electronic BCL 648i...
Page 70
1) Refer to the notice on the number of digits (see chapter 10.5.2 "Permanently defined parameters/device parameters"). Parameter length 8 bytes Input data None Output data None 10.7.2 Module 5 – Code type features (symbology) PROFINET-IO module identifier Module ID: 1005 Leuze electronic BCL 648i...
Page 71
ASCII character set) Parameter length 6 byte Input data None Output data None 10.7.3 Module 7 – Code reconstruction technology PROFINET-IO module identifier Module ID: 1007 Submodule ID: 1 Description Module for supporting the code reconstruction technology. Leuze electronic BCL 648i...
Data type Value range Default Unit Mode The parameter defines the mode in which the UNSIGNED8 0: Without ACK activation module is operated. 1: With ACK corresponds to BCL34 module 18 corresponds to BCL34 module 19 Leuze electronic BCL 648i...
Page 73
With the module, the reading gate control of the bar code reader can be adapted to the application. With different parameters from the bar code reader, a time-controlled reading gate may be created. In addition, it defines the internal criteria for the reading gate end and the completeness inspection. Leuze electronic BCL 648i...
Page 74
Restart delay The parameter specifies a time after which a UNSIGNED16 0 … 65535 reading gate is restarted. The BCL 648i gener- ates its own periodic reading gate. The configured time is active only if the auto- matic reading gate repeat is switched on.
Page 75
Parameters for module 13 Parameter Description Addr. Data type Value range Default Unit Fragment length The parameter defines the maximum length of UNSIGNED8 1 … 28 the bar code information per fragment. Parameter length 1 byte Leuze electronic BCL 648i...
Modules 20 … 27 are, thus, to be regarded as alternatives and should not be used in parallel. Modules 30 … 41, on the other hand, can be combined freely with the decoding result modules. Leuze electronic BCL 648i...
All other flags refer to the currently output decoding result. If the input data is reset to the init. value, the following bits are deleted (see chapter 10.9.3 "Module 30 – Data formatting"): • New result • Result state All others remain unchanged. Leuze electronic BCL 648i...
Bar code information with a length of consis- 0-FFh tently 16 bytes. UNSIGNED8 Data Bar code information with a length of consis- 0-FFh tently 20 bytes. UNSIGNED8 Data Bar code information with a length of consis- 0-FFh tently 24 bytes. UNSIGNED8 Leuze electronic BCL 648i...
Page 79
Submodule ID: 1 Description The module defines the output string for the case that the BCL 648i could not read a bar code. In addition, the initialization of the data fields and the definition of unused data ranges may be set.
Page 80
Data type Value range Init value Unit Reading gate num- The BCL 648i transmits the current reading 0 … 1 UNSIGNED16 0 … 65535 gate number. The reading gate number is ini- tialized with the system start and is then incre- mented continuously.
Page 81
Input data for module 34 Input data Description Addr. Data type Value range Init value Unit Reading reliability Calculated reading reliability for the transmit- 0 … 1 UNSIGNED16 0 … 65535 (Equal scans) ted bar code. Leuze electronic BCL 648i...
Page 82
Input data Description Addr. Data type Value range Init value Unit Scans with infor- See above 0 … 1 UNSIGNED16 0 … 65535 mation per bar code Input data length 2 byte consistent Output data None Leuze electronic BCL 648i...
Page 83
1 byte Output data None Comment: A decoding result of type “No Read” has as code direction the value 2 = unknown! 10.9.12Module 39 – Number of digits PROFINET-IO module identifier Module ID: 1039 Submodule ID: 1 Leuze electronic BCL 648i...
Page 84
13: GS1 DataBar Omnidi- rectional 14: GS1 DataBar Limited 15: GS1 DataBar Expanded Input data length 1 byte Output data None 10.9.14Module 41 – Code position in the swivel range PROFINET-IO module identifier Module ID: 1041 Submodule ID: 1 Leuze electronic BCL 648i...
Comparison If this criterion has been activated, the bar 0: deactivated parameter - bar code direction is used to determine whether 1: activated code direction the bar codes are identical. Leuze electronic BCL 648i...
Page 86
1 … 30 bytes of ASCII filter string 2 30 characters characters null termi- nated Parameter length 60 byte Input data None Output data None Filter string The filter string is used to define passthrough filters for bar codes. Leuze electronic BCL 648i...
1: Identifiers are output. case. Output delimiter This delimiter, if not equal to 0, is inserted UNSIGNED8 0 … 127 between the identifier and the associated data value in the output. Leuze electronic BCL 648i...
Page 89
The first character in the bar code has position 1. If the parameter is = 0, it is deactivated. Parameter length 37 byte Input data None Output data None Leuze electronic BCL 648i...
Page 90
1: Identifiers are output. case. Output delimiter This delimiter, if not equal to 0, is inserted UNSIGNED8 0 … 127 between the identifier and the associated data value in the output. Leuze electronic BCL 648i...
Page 91
10.11.4Module 55 – String handling parameters PROFINET-IO module identifier Module ID: 1055 Submodule ID: 1 Description This module is used to configure placeholder characters for the bar code segmentation, filtering, termina- tion, and reference code processing. Leuze electronic BCL 648i...
Device status This byte represents the device status UNSIGNED8 0: Device is ready 1: Initialization 10: Standby 11: Service 12: Diagnosis 13: Parameter enabled 15: Device is ready 0x80: Error 0x81: Warning Input data length 1 byte Leuze electronic BCL 648i...
Page 93
4 byte Input data None Output data None 10.12.3Module 62 – Display PROFINET-IO module identifier Module ID: 1062 Submodule ID: 1 Description Set in this module are general parameters and parameters related to operation and the display. Leuze electronic BCL 648i...
Page 94
Submodule ID: 1 Description The module defines input and output data for the alignment mode of the BCL 648i. Alignment mode is used for easily aligning the BCL 648i to the bar code. Using the transmitted decoding quality as a percentage, the optimum alignment can be easily selected.
Value range Init value Unit Alignment mode Signal activates and deactivates the alignment 0 -> 1: On mode for optimum alignment of the BCL 648i 1 -> 0: Off with the bar code Output data length 1 byte 10.12.5Module 64 – Oscillating mirror...
Page 96
A value of 0 causes the output to be set statically; this means that the selected input function(s) activate the output, and the selected switch-off function(s) deactivate it again. Start-up signal Switch-off signal Output Start-up delay Figure 10.5: Example 1: Start-up delay > 0 and switch-on time = 0 Leuze electronic BCL 648i...
Page 97
10.13.2Parameters for operating as an input Debounce time Parameter for setting the software debounce time for the switching input. The definition of a debounce time extends the signal transition time accordingly. Leuze electronic BCL 648i...
Page 98
The actual activation duration is calculated from the switch-on time as well as the switch-off delay. Start-up signal Switch-off signal Start-up delay td_on Switch-on time ton Switch-off delay td_off Figure 10.9: Switch-on time in input mode Switch-off delay td_off This parameter specifies the duration of the switch-off delay in ms. Leuze electronic BCL 648i...
Page 99
Decoding is currently being performed. Device in standby mode Motor and laser inactive. No device error No error was detected Device error Device is in an error state. Positive reference code comparison 2 Negative reference code comparison 2 Leuze electronic BCL 648i...
Page 100
UNSIGNED8 0: SWOUT switches once (Event Counter) switches only on parity (once) or also in the 1: SWOUT switches sev- event of greater or equal to (multiple times) eral times after the comparative value is reached. Leuze electronic BCL 648i...
Page 101
1: HIGH (+Ub) whether the output is low-active (0) or high- active (1). Reserved Free 0.2 … 0.7 Start-up delay With this parameter, the output pulse may be UNSIGNED16 0 … 65535 delayed by a set time period. Leuze electronic BCL 648i...
Page 102
The DC bias level also defines whether the output is low-active (0) or high-active (1). Switching on an I/O configured as an output means switching to the active state; switching off, on the other hand, results in switching to the inactive or idle state. Leuze electronic BCL 648i...
Page 103
Reserved Free 13.2 … 13.7 Debounce time The parameter defines a debounce time which UNSIGNED16 0 … 1000 is implemented in software. Start-up delay The parameter influences the timing during UNSIGNED16 0 … 65535 switch-on. Leuze electronic BCL 648i...
Page 104
UNSIGNED8 see chapter 10.13.3 reset the switching output. Switch-off function 2 This parameter specifies an event which can UNSIGNED8 see chapter 10.13.3 reset the switching output. Switch-off function 1 and switch-off function 2 are OR linked. Leuze electronic BCL 648i...
Page 105
10.13.9Module 74 – SWIO status and control PROFINET-IO module identifier Module ID: 1074 Submodule ID: 1 Description Module for handling switching input and switching output signals. Parameter None Leuze electronic BCL 648i...
Page 106
1: Switching output 1 Reset Event Counter Sets the event counter of the activation func- 0 -> 1: Perform reset Switching output 1 tion [AF] for switching output 1 back to zero. 1 -> 0: No function Leuze electronic BCL 648i...
Specifies the criterion according to 2.0 … BitArea See sorting criterion 1 which sorting takes place. Sort direction 3 Specifies the sorting direction. See sorting direction 1 Parameter length 3 byte Input data None Output data None Leuze electronic BCL 648i...
6: Bar code less than or equal to RC 7: RC1 less than or equal to bar code less than or equal to RC2 8: Bar code less than RC1 or bar code greater than RC2 Leuze electronic BCL 648i...
Page 109
Output for refer- This parameter specifies whether a bar code UNSIGNED8 0: Length ignored ence code com- length comparison should be carried out. 1: Comparison o.k. if length not parison identical 2: Comparison o.k. if length iden- tical. Leuze electronic BCL 648i...
Page 110
8 byte Input data None Output data None 10.15.3Module 83 – Reference code comparison pattern 1 PROFINET-IO module identifier Module ID: 1083 Submodule ID: 1 Description This module can be used to define the 1st comparison pattern. Leuze electronic BCL 648i...
Page 111
ASCII characters that cannot be displayed (<0x20h) must not be used in the comparison pattern. 10.15.4Module 84 – Reference code comparison pattern 2 PROFINET-IO module identifier Module ID: 1084 Submodule ID: 1 Description This module can be used to define the 2nd comparison pattern. Leuze electronic BCL 648i...
10.16.1Module 90 – Status and control PROFINET-IO module identifier Module ID: 1090 Submodule ID: 1 This module supplies various device status information to the PROFINET-IO master. Various functions of the device can be controlled via the master's output data. Parameter None Leuze electronic BCL 648i...
Page 113
The parameter defines the debounce time in UNSIGNED8 1 … 16 scans for the reflector detection. With a motor speed of 1000, 1 scan corre- sponds to a debounce time of 1 ms. Parameter length 2 bytes Leuze electronic BCL 648i...
Page 114
(see chapter 10.7.3 "Module 7 – Code reconstruction technology"). 10.16.4Module 100 – multiScan master PROFINET-IO module identifier Module ID: 1100 Submodule ID: 1 Description The module defines the mode of operation of the function multiScan Master. Leuze electronic BCL 648i...
Page 115
TBD. Network state “network ready” is only signaled if all configured slaves are ready, see “Slave status”. 2) For each slave participant, one bit signals the network status of the respective slave. The value 0 means “not ready”; value 1 represents the “ready” status. Output data None Leuze electronic BCL 648i...
Page 116
Output data None Data format of the IP_ADDRESS: The IP address is entered as a string in the usual IP-V4 notation, e.g., 192.168.0.1. In addition, it is permis- sible to enter a 0 for the default setting. Leuze electronic BCL 648i...
Page 117
Include the following modules in your project: • Module 1010 – Activations • Module 1023 – Decoding result 12 bytes Parameter settings No parameters need to be set separately. The standard parameter set provides all required functions. Leuze electronic BCL 648i...
• Module 1023 – Decoding result 12 bytes Code sample Code 2/5 Interleaved 12 digits with check digit 10.18.2Procedure Hardware, connections The following connections must have been established: • Voltage supply (PWR) • PROFINET-IO (HOST/BUS) In • Photoelectric sensor at SWIO1 Leuze electronic BCL 648i...
Page 119
M 1023 byte 1 = 1 = 1. M 1023 byte 2 = result The data length is entered in byte 1. The result hex 3F (? = no read) is transmitted. Internal processing Internal data processing. Leuze electronic BCL 648i...
Requests device version information Parameter Acknowledgment BCL 648i SM 102 V 1.3.8 2014-12-15 The first line contains the device type, followed by the device version number and version date. (The data which is actually displayed may vary from the val- ues given here.)
Page 121
Parameter Activates autoConfig Rejects the last code read Deactivates autoConfig and stores the decoded data in the cur- rent parameter set Leuze electronic BCL 648i...
Page 122
Code 128, EAN 128 EAN Addendum Codabar Code 93 GS 1 Databar Omnidirectional GS 1 Databar Limited GS 1 Databar Expanded zzzzzz Contents of the decoded label. A appears if the label was not correctly read Leuze electronic BCL 648i...
Page 123
(variables) for the actual input. Defined reference code no. (code 1) (code 2) Storage location for reference code: RAM+EEPROM, RAM only Defined code type (see command CA) Defined code information (1 … 63 characters) Leuze electronic BCL 648i...
Page 124
Defined code type (see command CA) Defined code information (1 … 63 characters) With this function, only code types are recognized that are identified using the autoConfig func- tion or which were set in the set-up. Leuze electronic BCL 648i...
Page 125
• Deactivation by a manual command • Deactivation by a switching input • Deactivation upon reaching the specified read quality (equal scans) • Deactivation by timeout • Deactivation upon reaching a preset number of scans without informa- tion. Parameter Acknowledgment None Leuze electronic BCL 648i...
The logic state is output, i.e., an inverted logic is taken into account (e.g., inverted logic and a state of High corresponds to a voltage of 0 V at the switching output). Parameter Leuze electronic BCL 648i...
Page 127
(e.g., inverted logic and a state of High corresponds to a voltage of 0 V at the switching output). Parameter OD<a> <a> Selected switching output [1..4], unit [dimensionless] Acknowledgment None Leuze electronic BCL 648i...
Page 128
This command can only be used to copy parameter sets in their entirety. This can be used to replicate the three parameter sets default, permanent and operating parameters on the basis of one another. In addition, this command also be used to restore the factory settings. Leuze electronic BCL 648i...
Page 129
(factory parameter set) for initialization. This command can be used to edit the first two parameter sets (in permanent and volatile memory). A check sum can be used for reliable parameter transfer. Leuze electronic BCL 648i...
Page 130
Relative address of the data within the data set aaaa Four-digit, unit [dimensionless] <Data length> Length of the parameter data to be transferred bbbb Four-digit, unit [length in bytes] <BCC> Check sum calculated as specified under BCC type Leuze electronic BCL 648i...
Page 131
Impermissible value for checksum type Invalid check sum received Impermissible number of data requested Requested data does not (any longer) fit in the transmission buffer Impermissible address value Read access after end of data set Impermissible QPF data set type Leuze electronic BCL 648i...
Page 132
Output of the parameter differences between the default parame- ter set and the operating parameter set saved in volatile memory Output of the parameter differences between the permanent parameter set and the operating parameter set saved in volatile memory Leuze electronic BCL 648i...
Page 133
(factory parameter set) for initialization. This command can be used to edit the first two parameter sets (in permanent and volatile memory). A check sum can be used for reliable parameter transfer. Leuze electronic BCL 648i...
Page 134
<P.value> Parameter value of the -bb- parameter stored at this address. The parameter set data is converted from HEX format to a 2- byte-ASCII format for transfer. <BCC> Check sum calculated as specified under BCC type. Leuze electronic BCL 648i...
Page 135
<aa> Status acknowledgment, unit [dimensionless] Syntax error Impermissible command length Impermissible value for checksum type Invalid check sum received Impermissible data length Invalid data (parameter limits violated) Invalid start address Invalid parameter set Invalid parameter type Leuze electronic BCL 648i...
NOTICE Do not use aggressive cleaning agents such as thinner or acetone to clean the device. 12.2 Servicing 12.3 Disposing For disposal observe the applicable national regulations regarding electronic components. Leuze electronic BCL 648i...
Only diagnostics or process alarms actually trigger the transmission of an alarm. All other types (preventative mainte- nance and status messages) only lead to an entry into the diagnostics buffer and are thus part of the state-based diag- nostics. c) Collective diagnostic messages for critical device failures. Leuze electronic BCL 648i...
• Activate TCP/ IP or UDP • Wrong termination • Activate TCP/ IP or UDP • Incorrect device name set • Check device name • Incorrect configuration • Check configuration of the device in the configuration tool Leuze electronic BCL 648i...
Page 139
(FE) • Avoid EMC coupling caused by power cables laid parallel to device lines • Overall network expansion exceeded • Check max. network expansion as a func- tion of the max. cable lengths Leuze electronic BCL 648i...
Monday to Friday 8.00 a.m. to 5.00 p.m. (UTC+1) E-mail: service.identify@leuze.de Return address for repairs: Service center Leuze electronic GmbH + Co. KG In der Braike 1 D-73277 Owen / Germany 14.1 What to do should servicing be required? Please use this chapter as a master copy should servicing be required! Enter the contact information and fax the form together with your service order to the fax number given below.
2000 lx (on the bar code) Number of bar codes per scan Table 15.3: Interface Interface type 2x PROFINET-IO on 2x M12 (D) Protocols PROFINET-IO RT communication TCP / IP (client / server) / UDP baud rate 10/100 MBaud Leuze electronic BCL 648i...
Page 142
This is a Class A product. In a domestic environment this product may cause radio interference, in which case the oper- ator may be required to take adequate measures. 15.1.2 Oscillating-mirror scanner Specifications are the same as for line scanner with the following differences: Leuze electronic BCL 648i...
Page 143
15.4 "Reading field curves / optical data" Table 15.9: Electrical equipment Power consumption Max. 14 W Table 15.10: Mechanics Weight 1.5 kg Dimensions (H x W x D) 84 x 173 x 147 mm Leuze electronic BCL 648i...
Technical data 15.2 Dimensioned drawings Optical axis M4, 7 mm deep M4, 6 mm deep Figure 15.1: Dimensioned drawing - line scanner Leuze electronic BCL 648i...
Page 145
Technical data Optical axis Optical swivel range Opening angle M4, 7 mm deep M4, 6 mm deep Figure 15.2: Dimensioned drawing - oscillating-mirror scanner Leuze electronic BCL 648i...
Page 147
The zero position of the reading distance always refers to the front edge of the housing of the beam exit and is shown for the two housing types of the device (see figure 15.6). Leuze electronic BCL 648i...
Page 148
Distance acc. to reading field curves Figure 15.6: Zero position of the reading distance Reading conditions for the reading field curves Table 15.11: Reading conditions Bar code type 2/5 Interleaved Ratio 1:2.5 ANSI specification class A Reading rate > 75% Leuze electronic BCL 648i...
Module = 0.3 mm: 400 mm - 800 mm (400 mm depth of field) Module = 0.35 mm: 400 mm - 900 mm (500 mm depth of field) Figure 15.8: Lateral reading field curve - Medium Density for oscillating-mirror scanner Leuze electronic BCL 648i...
Module = 0.35 mm: 500 mm - 1200 mm (700 mm depth of field) Module = 0.5 mm: 450 mm - 1450 mm (1000 mm depth of field) Figure 15.9: Reading field curve - Low Density for line scanner Leuze electronic BCL 648i...
Page 151
Module = 0.35 mm: 500 mm - 1200 mm (700 mm depth of field) Module = 0.5 mm: 450 mm - 1450 mm (1000 mm depth of field) Figure 15.10:Lateral reading field curve - Low Density for oscillating-mirror scanner Leuze electronic BCL 648i...
M: Medium Density (medium distance) F: Low Density (large distance) Beam exit: 0 = perpendicular 1 = front A list with all available device types can be found on the Leuze electronic website at www.leuze.com. 16.2 Type overview Table 16.2: BCL 648i part numbers Part no.
Page 153
External USB parameter memory Mounting devices 50027375 BT 56 Mounting device for rod 50111224 BT 59 Mounting device for ITEM 50106119 Reflective tape no. 4 Reflective tape as reflector for AutoReflAct opera- 100 x 100 mm tion Leuze electronic BCL 648i...
The bar code readers of the BCL 600 series have been developed and manufactured in accordance with the applicable European standards and directives. The manufacturer of the product, Leuze electronic GmbH + Co. KG in D-73277 Owen, possesses a certi- fied quality assurance system in accordance with ISO 9001.
Page 155
Negative acknowledge SYNCHRONOUS IDLE Synchronization EOF TRANSM. BLOCK End of data transmission block CANCEL Invalid END OF MEDIUM End of medium SUBSTITUTE Substitution ESCAPE Escape FILE SEPARATOR File separator GROUP SEPARATOR Group separator RECORD SEPARATOR Record separator Leuze electronic BCL 648i...
Page 156
SLANT Slant Number Number Number Number Number Number Number Number Number Number COLON Colon SEMICOLON Semicolon < LESS THAN Less than EQUALS Equals > GREATER THAN Greater than QUESTION MARK Question mark COMMERCIAL AT Commercial AT Leuze electronic BCL 648i...
Page 157
Capital letter Capital letter Capital letter Capital letter Capital letter OPENING BRACKET Opening bracket REVERSE SLANT Reverse slant CLOSING BRACKET Closing bracket CIRCUMFLEX Circumflex UNDERSCORE Underscore ‘ GRAVE ACCENT Grave accent Lower case letter Lower case letter Leuze electronic BCL 648i...
Page 158
Lower case letter Lower case letter Lower case letter Lower case letter Lower case letter Lower case letter Lower case letter OPENING BRACE Opening brace VERTICAL LINE Vertical line CLOSING BRACE Closing brace TILDE Tilde DELETE (RUBOUT) Delete Leuze electronic BCL 648i...
Need help?
Do you have a question about the BCL 648i and is the answer not in the manual?
Questions and answers