Balluff BISL303 User Manual

L60_2-019_828132_1007-e.p65
1
Manual
2
No. 828 132 D/E • Edition 1007 Subject to modification. Replaces edition 1002.
Electronic Identification Systems BIS
Processor BIS L-60_2
Profibus DP
Deutsch – bitte wenden!
Balluff GmbH Schurwaldstrasse 9 73765 Neuhausen a.d.F. Germany Phone +49 7158 173-0 Fax +49 7158 5010 balluff@balluff.de
www.balluf f.com
L60_2-019_828132_1007-e.p65
3
Contents
Safety Considerations ................................................................................................................. 4
Introduction, BIS L Identification Systems ............................................................................... 5/6
BIS L-60_2 Processor, Basic knowledge for application.......................................................... 7/8
BUS interface PROFIBUS-DP ................................................................................................ 9-11
Function Description: Communication with the processor ................................................ 12
Read/Write Times ..................................................................................................................... 51
LED Display .............................................................................................................................. 52
Mounting the Processor .................................................................................... 53 .................. 63
Opening the Processor / Interface Information ................................................. 54 .................. 64
Interface Information / Wiring Diagrams ..................................................... 55-57 .............65-67
Changing the EEPROM .....................................................................................58 .................. 68
Technical Data ............................................................................................. 59/60 ............. 69/70
Ordering Information .................................................................................... 61/62 ............. 71/72
Symbols / Abbreviations .......................................................................................................... 73
Appendix, ASCII Table ............................................................................................................. 74
Input and Output Buffers ........................................................... 13/14
Output Buffer, configuration and explanation ............................15-18
Input Buffer, configuration and explanation ...............................19-22
Parametering the BIS C-60_2 processor ................................... 23/24
Parametering, Parametering Bytes ............................................ 25-27
Data-carrier models BIS L-10_-01/L.............................................. 28
Data-carrier models BIS L-20_-03/L.............................................. 29
Processing data carriers ..........................................................30-36
Examples for protocol sequence ............................................. 37-50
BIS L-6002 BIS L-6022
4
Approved Operation
Installation and Operation
Use and Checking
Fault Conditions
Scope
english
Safety Considerations
Series BIS L-60_2 processors along with the other BIS L system components comprise an identification system and may only be used for this purpose in an industrial environment in conformity with Class A of the EMC Law.
Installation and operation should be carried out by trained personnel only. Unauthorized work and improper use will void the warranty and liability.
When installing the processor, follow the chapters containing the wiring diagrams closely. Special care is required when connecting the processor to external controllers, in particular with respect to selection and polarity of the signals and power supply.
Only approved power supplies may be used for powering the processor. See chapter 'Techni­cal Data' for details.
Prevailing safety regulations must be adhered to when using the identification system. In particular, steps must be taken to ensure that a failure of or defect in the identification system does not result in hazards to persons or equipment.
This includes maintaining the specified ambient conditions and regular testing for functionality of the identification system including all its associated components.
Should there ever be indications that the identification system is not working properly, it should be taken out of commission and secured from unauthorized use.
This manual applies to processors in the series BIS L-6002-019-050-03-ST11 and BIS L-6022-019-050-03-ST14.
3
english4
L60_2-019_828132_1007-e.p65
5
Principles
Introduction BIS L Identification Systems
This manual is designed to assist the user in setting up the control program and installing and starting up the components of the BIS L Identification System, and to assure rapid, trouble­free operation.
The BIS L Identification Systems belongs in the category of
non-contact systems for reading and writing.
This dual function permits applications for not only transporting information in fixed-program­med data carriers, but also for gathering and passing along up-to-date information as well. The BIS L identification system allows the use of read-only data carriers.
If 2 read/write heads are connected to a BIS L-60_2 processor, both heads can be operated independently of each other. This means for example that you can read a data carrier from one
head while writing to another data carrier at the other head.
Applications
Some of the notable areas of application include
– for controlling material flow in production processes
(e.g. in model-specific processes), for workpiece conveying in transfer lines, in data gathering for quality assurance,
for gathering safety-related data,
– in storage systems for monitoring inventory movement;
– in transporting and conveying systems.
6
Introduction BIS L Identification Systems
System Components The main components of the BIS L Identification Systems are:
Configuration with BIS L-6002 processor
Processor,Read/Write Heads andData carriers
PROFIBUS-DP
english
5
Schematic representation of an Identification System (example)
english6
Processor BIS L-6002
Read/write head
Data carriers BIS L-1_ _ and BIS L-2_ _-03/L1)
1
) Mixed operation of type BIS L-1_ _ and BIS L-2_ _-03/L together is possible
Processor BIS L-6022
BIS L-3_ _BIS L-3_ _ BIS L-3_ _BIS L-3_ _
L60_2-019_828132_1007-e.p65
7
BIS L-60_2 Processor Basic knowledge for application
Selecting System Components
The BIS L-6002 processor has a plastic housing. The BIS L-6022 processor has a metal housing.
Connection is made through round connectors. Two read/write heads can be cable con­nected.
Series BIS L-60_2 processors have in addition a digital input. The input has various functions depending on the configuration (see Parametering).
The read/write distances depend on which data carriers are used. Additional information on the
read/write heads in series BIS L-3_ _ including all the possible data carrier/read-write head combinations can be found in the manuals for the respective read/write heads.
The system components are electrically supplied by the processor. The data carrier represents a free-standing unit and needs no line-carried power. It receives its energy from the read/write head. The latter constantly sends out a carrier signal which supplies the code head as soon as the required distance between the two is reached. The read/write operation takes place during this phase. Reading and writing may be dynamic or static.
english
7
8
Control Function
Data checking with CRC_16
BIS L-60_2 Processor Basic knowledge for application
The processor writes data from the host system to the data carrier or reads data from the data carrier through the read/write head and prepares it for the host system. Host systems may include:
a host computer (e.g. industrial PC) or a programmable logic controller (PLC)
For applications requiring high security against bad data, CRC_16 checking can be used. Here a check code is written to the data carrier which allows the data to be checked for integrity at any time or location.
Advantages to CRC_16: Very high data integrity, even during the non-active phase (data carrier outside the active zone of the r/w head)
Disadvantages to CRC_16: Longer read/write times, some user data space is taken up on the data carrier.
Use of CRC_16 can be parameterized by the user. (see
english8
25)
L60_2-019_828132_1007-e.p65
9
BUS interface PROFIBUS-DP
PROFIBUS-DP
Communication between the BIS L-60_2 processor and the host system is via PROFIBUS-DP. The PROFIBUS-DP system consists of the components:
– the bus master and – the bus modules/slaves (here the BIS L-60_2 processor).
Important hints for use with PLC:
In some control systems the PROFIBUS-DP data area is not synchronously transmitted with the updating of the input/output content. If more than 2 bytes of data are sent, a mechanism must be used which guarantees that the data in the PLC and the data in the BIS L are always identi­cal!
1st alternative: Synchronous data transmission as a setting on the Master
In this method the bus Master ensures that all the data necessary for the respective Slave are always sent contiguously. There is usually a special software function in the PLC which likewise controls access between the PLC and bus Master so that data are always sent contiguously.
2nd alternative: Set 2nd bit header
Data exchange between PLC and BIS is controlled by the so-called bit header. This is always the first byte of the respective read/write head in the data buffer. This bit header exists both in the input range (data from BIS to the PLC) and in the output range (data from the PLC to the BIS). lIf this bit header is also sent as the last byte, a comparison of these two bytes can be used to guarantee the consistency of the transmitted data.
In this method the PLC cycle is unaffected nor is the bus access time changed. All that is required is that a byte in the data buffer be used for the 2nd bit header instead of for user data.
This 2nd alternative is the Balluff recommended setting (factory default).
english
9
10
Unit's Master Data
Station Address
Input/Output Buffer
Parametering Bytes
User-Parameter Bytes
BUS interface PROFIBUS-DP
For the correct parametering of the bus master as per type, CD ROM, containing the unit’s master data in the form of a GSD file is included with the BIS L-60_2 processor.
The Processor BIS L-60_2 is delivered with the station address 126. This has to be set indi­vidually before using in a bus system. See information on
An input buffer and an output buffer are used for the data exchange with the control system. The size of these buffers has to be configured via the master.
The possible settings are entered in the GSD file (and Type file). A minimum of 4 and a maxi­mum of 128 bytes can be accommodated. However, it must be an even number.
Besides, in the case of the BIS L-60_2 processor, there are 6 further bytes (User-Parameter Bytes) which have to be set while parametering. The significance of the 6 bytes for para­metering is described starting from
The preset is stored in the GSD file.
english10
25.
11.
L60_2-019_828132_1007-e.p65
11
BUS interface PROFIBUS-DP
Station Address setting
Slide switch S1 (with cover removed)
The station address under which the unit is accessed on the bus can be assigned through the slide switch S1. Each address shall be assigned only once.
The slide switch S1 is binary coded. The setting of the station address is carried out according to the scheme shown in the table. Switch position: no = left, yes = right.
The address 85 is set in the following figure.
Head1Head2
Slide switch S1
6252423222120
Statio n
7654321
Address
S1
on
1
on on
2
on
3 4
on
5
on
6
on
7
on
8
Head 1Head 2
no yes
1719 18
13246 578911121416 15 13 10
onon on
S2
always on no
2 0not allowed 1 nonononononoyes 2 nononononoyesno 3 nononononoyesyes 4 nonononoyesnono 5 nonononoyesnoyes ...
85 yes no yes no yes no yes
...
123 yes yes yes yes no yes yes 124 yes yes yes yes yes no no 125 yes yes yes yes yes no yes 126 yes yes yes yes yes yes no 127 not al lowed
X1 X2 X3
To open the cover of the processor, see
54 for BIS L-6002 or 64 for BIS L-6022.
english
11
12
Basic Procedure
Please see also
30...36 and the
examples on
37...50.
Function Description Communication with the processor
Communication between the host system and the processor takes place using a fixed proto­col sequence. Data integrity from the control to the processor and vice-versa is indicated by a control bit. This bit is used to implement a handshake between the control and the processor.
Following is a simplified representation of the sequence of a job sent from the control to the processor:
1. The control sends a command designator to the processor together with the associated command parameters and sets a bit (AV bit). This bit indicates to the processor that the transmitted data are valid and that the job is now beginning.
2. The processor takes the job and sets a bit (AA bit), which indicates this to the control.
3. If an additional exchange of data between the control and the processor is required to carry out the job, each uses a bit (TI bit and TO bit) to indicate that the control / processor is now ready for additional data exchange or has accepted the received data.
4. Once the processor has carried out the job correctly, it sets a bit (AE bit).
5. Once the control has accepted all the important data, it indicates this to the processor by resetting the bit that was set at the beginning (AV bit).
6. The processor now in turn sets all the control bits that were set during the sequence (AA bit, AE bit) and is ready for the next job.
english12
L60_2-019_828132_1007-e.p65
13
Function Description Input and Output Buffers
Input and Output Buffers
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
In order to transmit commands and data between the BIS L-60_2 and the host system, the latter must prepare two fields. These two fields are:
the output buffer
for the control commands which are sent to the BIS Identification System and for the data to be written.
the input buffer
for the data to be read and for the designators and error codes which come from the BIS Identification System.
The possible setting values are stored in the GSD file.
The buffer size can be selected between 4 and 128 bytes in steps of 2 bytes. This must be given by the master during parametering. The total buffer size is divided into 2 ranges:
Buffer range 1 for Read/Write Head 1; size is specified in paramter byte 6. Buffer range 2 for Read/Write Head 2; size = total buffer size – buffer size of Read/Write Head 1. See
14 for example.
If a buffer size of less than 8 bytes is set for a read/write head, a read/write request can be
carried out without specifying the start address and the number of bytes. Automatic reading for Codetag-Present (see without placing an unnecessary load on the bus.
Buffer size – 1 = number of bytes read without double bit header; Buffer size – 2 = number of bytes read with double bit header.
31) remains active. This permits fast reading of small data quantities
english
13
14
Input and Output Buffers
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Function Description Input and Output Buffers
Example: The 82 bytes for the total buffer need to be distributed. An input/output buffer of
46 bytes is assigned to Read/Write Head 1. This results in an input/output buffer of 36 bytes for Read/Write Head 2.
Procedure: The buffer size for Read/Write Head 1 is set to 46 bytes. This means using the parameter byte 6 to enter Hex value 2E (corresponds to 46 decimal), which corresponds to binary 00101110.
PLC Organisation: The buffer range starts at input byte IB 32 and output byte OB 32.
Result:
Read/Write Head 1: Subaddress 00 IB 32 and OB 32 (R/W 1) Input buffer IB 32 to IB 77
Read/Write Head 2: Subaddress 00 IB 78 and OB 78 (R/W 2) Input buffer IB 78 to IB 113
Note that these buffers can be in two different sequences depending on the type of control.
The following description is based on sequence 1!
english14
Output buffer OB 32 to OB 77
Output buffer OB 78 to OB 113
Subaddress 00 Subaddress 01
IB 0 / OB 0
Sequence 1 Sequence 2
01 00 02 03 03 02 04 05 05 04 06 07 07 06
PLC buffer
Buffer for R/W 1
Buffer for R/W 2
L60_2-019_828132_1007-e.p65
15
Function Description Output buffer, configuration and explanation
Configuration of the Output Buffer for One (1) Read/Write Head
Description of Output Buffer
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
The last two bytes can be parameterized as the 2nd bit header (default).
Subaddress
00
01
02
03
04
05
06
... Data
Last Byte 2nd Bit Header (as above) or Data
Sub- Bit Meaning Function Description address Name
00
Bit Header for additional data.
(continued next )
Bit No.76543210
Hex
= Bit Head er TI KA GR AV Bit Name
Hex
Hex
Hex
Hex
Hex
Hex
Hex TI Toggle-Bit In Shows during a read action that the controller is ready
KA Head function Turn read/write head on/off as needed.
GR Ground state Causes the BIS system to go to the ground state
AV Command Signals the identification system that a command
Command Designator or Data
Start Address (Low Byte) or Program No. or Data
Start Address (High Byte) or Data
No. of Bytes (Low Byte) or Data
No. of Byte s (High Byte) or Data
Data
Active = 0 Read/write head is on. Inactive = 1 Read/write head is off.
for the respective read/write head. Any pending command is cancelled.
for the respective read/write head is present.
english
15
16
Description of Output Buffer
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Function Description Output buffer, configuration and explanation
Sub- Meaning Function Description address
01Hex Command designator
(continued next )
english16
Hex No command present
00
Hex Read data carrier
01
Hex Write to data carrier
02
HEX Store program in the EEPROM for the Mixed Data Access
06
HEX Store the start address for the Auto-Read function in the EEPROM
07
HEX Initialize the CRC16 data check
12
HEX Read for Mixed Data Access function
21
HEX Write for Mixed Data Access function
22
function
(corresponding to the program stored in the EEPROM)
(corresponding to the program stored in the EEPROM) or: Data for writing to the data carrier or: Program data for writing to the EEPROM.
L60_2-019_828132_1007-e.p65
17
Function Description Output buffer, configuration and explanation
Description of Output Buffer
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Sub- Meaning Function Description address
02Hex Start address Address at which reading from or writing to the data carrier begins.
(Low Byte) (The Low Byte includes the address range from 0 to 255).
or: Start address Address for the Auto-Read function, starting at which the code
(Low Byte) tag is to be read. The value is stored in the EEPROM. (The Low
or: Program No. Number of the program to be stored in the EEPROM in
or: Program No. Number of the program stored in the EEPROM for read or write
or: Data for writing to the data carrier or: Program data for writing to the EEPROM.
03Hex Start address Address for reading from or writing to the data carrier .
(High Byte) (The High Byte includes the address range from 256 to 1999).
or: Start address Address for the Auto-Read function, starting at which the code
(High Byte) tag is to be read. The value is stored in the EEPROM.
or: Data for writing to the data carrier or: Program data for writing to the EEPROM.
(continued next )
Byte covers the address range from 0 to 255).
conjunction with command ID 06 function (values between 01
operations in conjunction with command ID 22 Mixed Data Access function.
(The High Byte includes the address range from 256 to 1999).
Hex for Mixed Data Access
Hex and 0AHex are allowed!).
Hex or 22Hex for the
english
17
18
Description of Output Buffer
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Function Description Output buffer, configuration and explanation
Sub- Meaning Function Description address
04Hex No. of bytes Number of bytes to read or write beginning with the start address
(Low Byte) (the Low Byte includes from 1 to 255 bytes). or: Data for writing to the data carrier or: Program data for writing to the EEPROM.
05Hex No. of bytes Number of bytes to read or write beginning with the start address
(High Byte) (the High Byte includes the address range from 256 to 1999). or: Data for writing to the data carrier or: Program data for writing to the EEPROM.
06Hex Data for writing to the data carrier
or: Program data for writing to the EEPROM.
... Data for writing to the data carrier
or: Program data for writing to the EEPROM.
Last byte
2nd Bit header The data are valid if the 1st and 2nd bit header are identical. or: Data for writing to the Data carrier or: Program data for writing to the EEPROM.
english18
L60_2-019_828132_1007-e.p65
19
Function Description Input buffer, configuration and explanation
Configuration of the input buffer for one (1) read/write head
Description of Input Buffer
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
The last byte can be arranged as a 2nd bit header through parametering (default).
Bit No.76543210
Subaddress
00
= Bit Header BB HF TO IN AF AE AA CP Bit Name
Hex
01
Hex
02
Hex
03
Hex
04
Hex
05
Hex
06
Hex
... Data
Last byte 2nd Bit Header (as above) or Data
Sub- Bit Meaning Function Description address Name
Error Code or Data
Data
Data
Data
Data
Data
00Hex BB Ready The BIS Identification System is in the Ready state.
Bit Header HF Head Error Cable break from read/write head or
TO Toggle-Bit Out for read: BIS has new/additional data ready.
(continued on next
no read/write head connected.
for write: BIS is ready to accept new/additional data.
)
english
19
20
Description of Input Buffer
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Function Description Input buffer, configuration and explanation
Sub- Bit Meaning Function Description address Name
00Hex (continued)
Bit Header IN Input If the parameter "Input IN" is 1, this bit indicates
AF Command Error The command was incorrectly processed or aborted. AE Command end The command was finished without error. AA Command start The command was recognized and started. CP Codetag Present Data carrier present within the active zone of the
In addition to the CP bit, the output signal CT present is available. This allows you to process the presence of a data carrier directly as a hardware signal.
Sub- Meaning Function Description address
01Hex Error code Error number is entered if command was incorrectly processed
Hex No error.
00
Hex Reading or writing not possible because no data carrier is present
01
Hex Read error.
02
Hex Data carrier was removed from the active zone of the read/write
03
Hex Write error.
04 (continued on next
english20
the state of the Input.
read/write head.
or aborted. Only valid with AF bit!
in the active zone of a read/write head.
head while it was being read.
)
L60_2-019_828132_1007-e.p65
21
Function Description Input buffer, configuration and explanation
Description of Input Buffer
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Sub- Meaning Function Description address
01Hex Error code (continued)
Hex Data carrier was removed from the active zone of the read/write
05
Hex AV bit is set but the command designator is missing or invalid.
07 or: Number of bytes is 00 09
Hex Cable break to select read/write head, or head not connected.
0C
Hex The EEPROM cannot be read/programmed.
0D
Hex Communication with the read/write head. Hex The CRC of the read data does not coincide with the CRC of
0E
Hex Contents of the 1st and 2nd bit header (1st and last bytes) of
0F
20
Hex Adressing of the read/write job is outside the memory range of
21
Hex Function invoked which is not possible for the data carrier
head while it was being written.
Hex.
the data carrier.
the output buffers are not identical (2nd bit header must be served).
the data carrier.
currently in front of the read/write head.
or: Data Data which was read from the data carrier.
(continued next )
english
21
22
Description of Input Buffer
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Function Description Input buffer, configuration and explanation
Sub- Meaning Function Description address
02Hex Data Data which was read from the data carrier.
... Data Data which was read from the data carrier.
Last byte
2nd Bit header The data are valid if the 1st and 2nd bit headers are in
or: Data Data which was read from the data carrier.
english22
agreement.
L60_2-019_828132_1007-e.p65
23
Function Description Parametering the BIS L-60_2 processor
Parameters, Overview
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
There are 6 user parameter bytes stored on the Profibus master that can be used to activate and deactivate various functions. Setting is done directly by linking a device to the Profibus master. The parameter default settings are stored in the GSD file.
– CRC_16 data check:
If this function is activated, the correctness of the read or written data is ensured by a CRC_16 data check (see
– Dynamic operation on read/write head 1 or 2:
If dynamic operation is parametered, a read/write job can be sent even though there is no Data carrier in the active zone of the head. As soon as a Data carrier passes by the head, the command is immediately carried out.
– "Auto-Read” for read/write head 1 or 2:
If this function is activated, the processor reads out the first (max. 31) bytes from the Data carrier starting at a defined start address as soon as the tag enters the active zone of the read/write head. The start address must first have been stored in the processor’s EEPROM with the command ID 07
– 2nd bit header at end of in- and output buffer:
The 2nd bit header (factory setting) prevents data from being accepted by the bus as long as it is not fully updated.
– Display state of the digital input in the bit header of the input buffer:
If this function is activated, the IN-bit displays the state of the digital input of the processor: IN = 0 digital input low; IN = 1 digital input high
8).
Hex.
english
23
24
Parameters, Overview
(continued)
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
Function Description Parametering the BIS L-60_2 processor
– Reset BIS L-60_2 processor through the digital input:
If this function is activated, the processor is reset when the digital input is set to high.
– Selecting the data carrier type for processing:
Depending on the selection, either all or only specified data carriers may be processed.
– Output data carrier model and serial number:
If this function is activated, at CT Present the data carrier model and serial number (UID = unique ID) are output. At data carrier model BIS L-1_ _-01 the serial number is 4 bytes. At all other data carrier models the serial number is 8 bytes.
If this function is activated and dynamic mode is not set, no read data are output at CT Present, but rather only the model and UID.
english24
L60_2-019_828132_1007-e.p65
25
Function Description Parametering, Parametering Bytes
Parametering Bytes
User-Parameter Bytes
These are used for
configuration:
Having the following
functions:
Bit state: 0 = no
1 = yes
Please note the basic procedure on
12 and 30...36 and the examples on pages
37...50.
For parametering all 6 bytes must always be transferred in Hex. Only the bits men­tioned may be changed. No guaranty will be given for the proper functioning of the BIS L-60_2 if any of the other bits are changed.
The default values (factory setting) for the 6 bytes are:
1st byte 2nd byte 3rd byte 4th byte 5th byte 6th byte
EX 00 80 00 82 00 02
H Binary 000
00000 10000000 00000000 10000010 00000000 00000010
bit 5 bit 5 bit 8 bit 2 bit 5
bit 4 bit 1...8 bit 7 bit 1 bit 4 bit 1...8
The bits which serve for parametering have the following functions:
1st byte, bit 5, Activate CRC_16 data checking
2nd byte, bit 5, Dynamic mode on read/write head 1
2nd byte, bit 4, Activate Auto-Read function starting at specified address after CT present
3nd byte, bit 1...8 Select data-carrier model for processing:
(for effects on read/write times, see
for Head 1 (the number of bytes read depends on the selected buffer size minus bit headers for Head 1)
00Hex: All data-carrier models
Hex: Mifare: All Mifare data carriers supported by Balluff.
FE
Hex: ISO15693: All ISO15693 data carriers supported by Balluff.
FF
51)
english
25
26
Parametering Bytes
User-Parameter Bytes (continued)
Bit state: 0 = no
Please note the basic procedure on
and the examples on pages
1 = yes
12 and 30...36
37...50.
english26
Function Description Parametering, Parametering Bytes
4th byte, bit 8, Arrange a 2nd bit header at the end of the input and output buffers
If this function is selected, then the minimum size of both buffers is 4 words (8 bytes) each.
4th byte, bit 7, Display state of the digital input in the bit header of the input buffers:
0 = no 1 = yes Input is Low: "IN" in the bit header of the input buffers = 0.
4th byte, bit 2, Reset the BIS L-60_2 processor through the digital input:
0 = no 1 = yes Input is Low: Do not reset.
4th byte, bit 1, Output data-carrier model and serial number at CT present:
0 = no At CT present the first data carrier data are output on Profibus. 1 = yes At CT present the data carrier model and serial number (UID = unique ID)
5th byte, bit 5 Dynamic mode on read/write head 2
5th byte, bit 4 Activate Auto-Read function for Head 2 starting at specified address after
Input is High: "IN" in the bit header of the input buffers = 1.
Input is High: Reset.
are output on Profibus. A distinction is made between type 01 with a 4-byte UID and type 03 with a 5-byte UID.
(for effects on read/write times, see
CT present (the number of bytes read depends on the selected buffer size minus bit headers for Head 2)
51)
L60_2-019_828132_1007-e.p65
27
Function Description Parametering, Parametering Bytes
Parametering Bytes
User-Parameter Bytes (continued)
6th byte, bit 1...6 No. of bytes in input and output buffer which shall be used for
The specification for the input and output buffer on the Master applies to both read/write heads, i.e. this buffer must be divided for both heads. The specification is done in Hex format and must be in a range between 02
If only one read/write head (Head 1) will be used, you may enter the same value here as for the total buffer size. An entry of less than 2 bytes results in an undefined state.
Please note the basic procedure on
read/write head 1, see example on
Hex and 80Hex (128 dec.).
12 and 30...36 and the examples on pages 37...50.
16
english
27
28
Data carrier BIS L-10_-01/L
CT present
Functions
Device parameters
Data-carrier models BIS L-10_-01/L
Model BIS L-10_-01/L data carriers have a memory capacity of 192 bytes of user data. These data can be read or programmed. These data carriers also have a unique, 4-byte serial number, which is read-only.
The data carrier also contains additional memory ranges for configuration and protected data. These areas cannot be processed using the BIS L-60_2 processor.
Model BIS L-10_-01/L data carriers are supplied with FF carriers having this configuration are processed.
At CT Present the first user data are read from the data carrier and stored in the Profibus input buffer (see function is enabled, model 01 representing the unique serial number.
The full command set of the BIS L-60_2 processor can be used with model BIS L-10_01/L data carriers.
When using model BIS L-10_-01/L data carriers, the device parameterizing depends mainly on the number of bytes to be read and programmed per head.
Please refer to 13ff and 23ff.
english28
31). If the “Output data-carrier model and serial number at CT present”
Hex is output in Byte 1 of the input buffer and then the 4 bytes
Hex 37Hex configuration. Only data
L60_2-019_828132_1007-e.p65
29
Data-carrier models BIS L-20_-03/L
Data carrier BIS L-20_-03/L
CT present
Functions
Device parameters
Model BIS L-20_-03/L data carriers have a unique serial number consisting of 5 bytes. These are read-only and are considered like user data.
At CT Present the 5 bytes of the serial number are read from the data carrier and stored in the Profibus input buffer (see present” function is enabled, model 03 5 bytes representing the unique serial number.
With model BIS L-20_-03/L data carriers, all data are read and output as soon as CT present occurs. No other BIS L-60_2 processor commands are usable.
31). If the “Output data-carrier model and serial number at CT
Hex is output in Byte 1 of the input buffer and then the
When using model BIS L-20_-03/L data carriers, set the following parameters:
Total buffer size on Profibus: 16 bytes
Parameterizing bytes: 00
(8 bytes if only one read/write head is used)
Hex 80Hex 00Hex 82Hex 00Hex 08Hex
or: 00Hex 80Hex 03Hex 82Hex 00Hex 08 Hex
only model BIS L-20_-03/L data carriers are processed.
Hex 80Hex 00Hex 83Hex 00Hex 08Hex
00
output data carrier model and serial number at CT present.
english
29
30
Reading and writing
Function Description Processing data carriers
To carry out a read or write job, the data carrier must be located in the active zone of the read/write head.
A read/write job has the following sequence (see examples on
1. The host sends to the output buffer: – the command designator to subaddress 01 – the start address for reading or writing to subaddress 02 – the number of bytes for reading or writing to subaddress 04 – and sets the AV bit in the bit header to high.
2. The processor:
– takes the request (AA in the bit header of the input buffer to high), – begins to transport the data;
read = from data carrier to input buffer, write = from output buffer to data carrier. (Larger data quantities are sent in blocks block size with 2nd bit header = buffer size - 2, block size without 2nd bit header = buffer size - 1). The toggle bits in the two bit headers are used as a kind of handshaking between the host and the BIS L-60_2 processor.
3. The processor has processed the command correctly (AE bit in the bit header of the input buffer). If an error occurred during execution of the command, an error number will be written to subaddress 01 buffer will be set.
english30
Hex of the input buffer and the AF bit in the bit header of the input
Hex,
37ff):
HEX/03HEX,
HEX/05HEX,
L60_2-019_828132_1007-e.p65
31
Function Description Processing data carriers
Codetag Present (CP bit)
Start address for Auto-Read
As soon as the data carrier enters the active one of the read/write head, the processor indi­cates this by setting the CP bit (Codetag Present).
To accelerate the reading of small amounts of data, the ID system makes the first bytes of the data carrier available in the input buffer of the respective read/write head as soon as the tag is
detected. The number of bytes sent corresponds to the configured buffer size – 1 byte (2 bytes
nd
for 2
bit header).
If a model BIS L-20_-03L is present at the read/write head, a maximum of 5 bytes are output.
If the parameter “Output data-carrier model and serial number at CT Present” is set, the data-carrier model and unique serial number are output instead of the read data. For model BIS L-20_-03/L data carriers the read data correspond to the serial number.
The data are only valid after the rising edge of the CP bit in the bit header of the input buffer. They remain valid until the falling edge of the CP bit, or until the controller issues a new job.
If the Auto-Read function is activated, the data are read starting with a specified start address as soon as the data carrier is recognized. The rising edge of the CP bit is used to provide these data in the input buffer. The start address must be specified for each head using command identifier 07 determined by the selected size of the input buffer, which is distributed over both heads when 2 are used.
Hex the start addresses may be different. The number of bytes read is
english
31
32
Reading and writing in dynamic mode
Reading and writing with simultaneous data transmission
Function Description Processing data carriers
In normal operation a read/write job is rejected by the BIS L-60_2 processor by setting the AF bit and an error number if there is no data carrier in the active zone of the read/write head. If dynamic mode is configured, the processor accepts the read/write job and stores it. When a data carrier is recognized, the stored job is carried out.
Reading without simultaneous data transmission: In the case of a read job the processor first reads our all requested data from the data carrier after receiving the start address and the desired number of bytes, and then sets the AE bit. Then the data read from the data carrier are written to the input buffer. In the case of larger data amounts this is done in blocks, controlled by the handshake with the toggle bits as described on
Reading with simultaneous data transmission: In the case of a read job the processor begins by transmitting the data into the input buffer as soon as the first 30 bytes (with 2nd bit header, or 31 bytes without 2nd bit header, or less if the buffer size was set smaller) have been read from the data carrier beginning with the start address, and indicates this by inverting the TO bit. As soon as the controller inverts the TI bit, the processor sends the data, which have in the meantime been read, to the input buffer. This is repeated until the processor has read out all the desired data from the data carrier. Now the processor sets the AE bit and outputs the remaining data on the input buffer.
Writing without simultaneous data transmission: In the case of a write job the processor waits until it has received all the data that need to be written from the controller. Only then are the data written to the data carrier as described on
Writing with simultaneous data transmission: In the case of a write job the processor begins to write the data to the data carrier as soon as it has received the first data to be written from the controller’s output buffer. Once all the data have been written to the data carrier, the AE bit is set.
english32
30.
30.
L60_2-019_828132_1007-e.p65
33
Function Description Processing data carriers
Mixed Data Access
Small read/write programs can be stored in the BIS L-60_2 processor’s EEPROM. The Mixed Data Access function is useful when the required information is stored on the data
carrier at various addresses. This function makes it possible to read out this “mixed”, i.e. non­contiguously stored data from the data carrier in a single procedure and using just one com­mand.
Up to 10 programs with up to 25 instructions can be stored. Each program instruction con­tains a “start address” and a “number of bytes” specification. The amount of data for reading may not exceed 2 kB.
Storing a program:
The command identifier 06 processor. One program per command can be stored. All 25 program records plus an addi­tional 2 bytes with FF 104 bytes of information per program must be sent (including the command identifier and program number).
The individual program records must all be contiguous. They must be sent one after the other and be terminated with FF used memory sector be filled with FF
If an address range is selected twice, the data will also be output twice.
Hex is used to send the read/write program to the BIS L-60_2
HexFFHex as a terminator must always be sent. This means a total of
HexFFHex as a terminator. It is recommended that the remaining, un-
HexFFHex.
english
33
34
Mixed Data Access
(continued)
Function Description Processing data carriers
The following shows the structure of a program:
Program structure Subaddress Value Range
Command designator 01Hex 06Hex
1. Program record
Program number 02 1st data record:
Start address Low Byte 03 Start address High Byte 04Hex Number of bytes Low Byte 05Hex Number of bytes High Byte 06Hex
2nd data record:
...
25th data record:
Start address Low Byte 03 Start address High Byte 04Hex Number of bytes Low Byte 05Hex Number of bytes High Byte 06Hex
Terminator FFHex FFHex
To store a second program, repeat this process.
The procedure for writing these settings to the EEPROM is described in the 7th example on
45...47.
Replacing the EEPROM is described on
english34
Hex 01Hex 01Hex to 0AHex
Hex
Hex
58 for BIS L-6002 and on 68 for BIS L-6022.
L60_2-019_828132_1007-e.p65
35
Function Description Processing data carriers
Read from data carrier, with program Mixed Data Access
Write to data carrier, with program Mixed Data Access
CRC_16 initialization
The command identifier 21Hex can be used to read out the program records stored in the program from the data carrier. The user must document exactly which data are to be read from where and with what number of bytes for the respective program (see example 8 on
The command identifier 22Hex can be used to write the program records stored in the program to the data carrier. The user must document exactly which data are to be written from where and with what number of bytes for the respective program (see example 9 on
To be able to use the CRC_16 check, the data carrier must first be initialized with the command identifier 12 The latter is rejected (with an error message) if the processor recognizes that the data carrier does not contain the correct CRC_16 checksum. Data carriers as shipped from the factory (all data are 0) can immediately be written with CRC-checked data.
If CRC_16 data checking is activated, a special error message is output to the interface whenever a CRC_16 error is detected.
If the error message is not caused by a failed write request, it may be assumed that one or more memory cells on the data carrier is defective. That data carrier must then be replaced.
If the CRC error is however due to a failed write request, you must reinitialize the data carrier in order to continue using it.
Hex (see 37). The CRC_16 initialization is used like a normal write job.
49)
english
48)
35
36
Data carrier BIS L-10_-01/L
CT present
Functions
Device parameters
Data-carrier models BIS L-10_-01/L
Model BIS L-10_-01/L data carriers have a memory capacity of 192 bytes of user data. These data can be read or programmed. These data carriers also have a unique, 4-byte serial number, which is read-only.
The data carrier also contains additional memory ranges for configuration and protected data. These areas cannot be processed using the BIS L-60_2 processor.
Model BIS L-10_-01/L data carriers are supplied with FF carriers having this configuration are processed.
At CT Present the first user data are read from the data carrier and stored in the Profibus input buffer (see function is enabled, model 01 representing the unique serial number.
The full command set of the BIS L-60_2 processor can be used with model BIS L-10_01/L data carriers.
When using model BIS L-10_-01/L data carriers, the device parameterizing depends mainly on the number of bytes to be read and programmed per head.
Please refer to 13ff and 23ff.
english36
31). If the “Output data-carrier model and serial number at CT present”
Hex is output in Byte 1 of the input buffer and then the 4 bytes
Hex 37Hex configuration. Only data
L60_2-019_828132_1007-e.p65
37
Function Description Examples for protocol sequence
Example No. 1
For configuring with double bit header and 8-byte buffer size!
... To be continued
until the complete memory range is written. See next
Initializing the data carrier for the CRC_16 data checking
The processing of this command is similar to a write command. Start address and number of bytes have to correspond to the maximum number of data to be used. In this example the complete memory range of a data carrier with 192 bytes shall be used (BIS L-10 _-01/L). Because 2 bytes are used for the CRC only 168 bytes can be used as data bytes, hence: start address = 0, number of bytes = 168.
Host:
1.) Process subaddresses of the output buffer in the
order shown:
Command designator 12
Hex
02 03 04 05 00
Hex
Hex
Hex
Hex
Hex
/07
Hex
Start address 00 Start address 00 No. of bytes 92 No. of bytes 02 Set AV-Bit
Hex
Hex
Hex
Hex
Hex
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
00
/07
Set AA-Bit, invert TO-Bit01
Hex
Hex
3.) Process subaddresses of the output buffer: 4.) Process subaddresses of the output buffer:
01...06 00
5.) Process subaddresses of the output buffer:
01...06
00
.
Enter first 6 bytes of data
Hex
/07
Invert TI-Bit
Hex
Hex
Enter the second 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
01...06
Copy first 6 data bytes
Hex
Process subaddress of the input buffer: 00
/07
Invert TO-Bit
Hex
Hex
6.) Process subaddresses of the output buffer:
01...06
Copy second 6 data bytes
Hex
Process subaddress of the input buffer:
/07
00
Invert TO-Bit
Hex
Hex
english
37
38
Example No. 1
(continued)
For configuring with double bit header and 8-byte buffer size!
Function Description Examples for protocol sequence
Host: BIS L-60_2 Identification System:
7.) Process subaddresses of the output buffer: 8.) Process subaddresses of the output buffer:
01...06
00
9.) Process subaddresses of the output buffer: 10.)Process subaddresses of the input buffer:
00
english38
Enter the remaining data byte
Hex
/07
Invert TI-Bit
Hex
Hex
/07
Reset AV-Bit
Hex
Hex
01...06
Copy the remaining data byte
Hex
Process subaddress of the input buffer:
/07
Hex
Hex
/07
Hex
Hex
Set AE-Bit
Reset AA-Bit and AE-Bit
00
00
L60_2-019_828132_1007-e.p65
39
Function Description Examples for protocol sequence
Example No. 2
For configuring with double bit header and 8-byte buffer size!
Read 17 bytes starting at data carrier address 10 (data carrier type BIS L-10 _-01/L): Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 03 04
05
00
3.) Process subaddresses of the input buffer: 4.) Process subaddresses of the input buffer:
01...06 Process subaddress of the output buffer: 00
01...06 Pro cess subaddress of the output buffer: 00
7.) Process subaddresses of the input buffer: 8.) Process subaddresses of the input buffer:
01...05 Process subaddress of the output buffer: 00
Command designator 01
Hex
Start address Low Byte 0A
Hex
Start address High Byte 00
Hex
No. of bytes Low Byte 11
Hex
No. of bytes High Byte 00
Hex
Set AV-Bit
/07
Hex
Hex
Copy first 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
Copy second 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
Copy the remaining 5 data bytes
Hex
/07
Reset AV-Bit
Hex
Hex
Hex
Hex
Hex
Hex
Hex
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
00
/07
Set AA-Bit
Hex
Hex
01...06 00
01...06
00
6.) Process subaddresses of the input buffer:5.) Process subaddresses of the input buffer:
01...05 00
00
Enter first 6 bytes of data
Hex
/07
Set AE-Bit
Hex
Hex
Enter the second 6 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
Enter the remaining 5 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
/07
Reset AA-Bit and AE-Bit
Hex
Hex
english
39
40
Example No. 3 like 2nd example but with simultaneous data transmission
For configuring with double bit header and 8-byte buffer size!
Function Description Examples for protocol sequence
Read 17 bytes starting at data carrier address 10, with simultaneous data transmission
(data carrier type BIS L-10 _-01/L): While the read job is being carried out and as soon as the input buffer is filled, the first data
are sent. The AE bit is not set until the “Read” operation is completed by the processor.
The reply “Job End” = AE bit is reliably set no later than before the last data are sent. The exact time depends on the requested data amount, the input buffer size and the timing of the controller. This is indicated in the following by the note Set AE-Bit (in italics).
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 03 04 05
00
Command designator 01
Hex
Start address Low Byte 0A
Hex
Start address High Byte 00
Hex
No. of bytes Low Byte 11
Hex
No. of bytes High Byte 00
Hex
Set AV-Bit
/07
Hex
Hex
Hex
Hex
Hex
Hex
Hex
3.) Process subaddresses of the input buffer: 4.) Process subaddresses of the input buffer:
01...06 Process subaddress of the output buffer: 00
Hex
/07
Hex
Hex
Copy first 6 data bytes
Invert TI-Bit
Continued on next .
english40
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
00
/07
Set AA-Bit
Hex
Hex
01...06 00 00
01...06 00 00
Enter first 6 bytes of data
Hex
/07
Invert TO-Bit
Hex
Hex
/07
Set AE-Bit
Hex
Hex
Enter the second 6 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
/07
Set AE-Bit
Hex
Hex
L60_2-019_828132_1007-e.p65
41
Function Description Examples for protocol sequence
Example No. 3
(continued)
like 2nd example but with simultaneous data transmission
For configuring with double bit header and 8-byte buffer size!
Host: BIS L-60_2 Identification System:
01...06
Copy second 6 data bytes
Hex
Pro cess subaddress of the output buffer: 00
/07
Invert TI-Bit
Hex
Hex
7.) Process subaddresses of the input buffer: 8.) Process subaddresses of the input buffer:
01...05 Process subaddress of the output buffer: 00
Copy the remaining 5 data bytes
Hex
/07
Reset AV-Bit
Hex
Hex
6.) Process subaddresses of the input buffer:5.) Process subaddresses of the input buffer:
01...05 00 00
00
Enter the remaining 5 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
/07
Set AE-Bit
Hex
Hex
/07
Reset AA-Bit and AE-Bit
Hex
Hex
english
41
42
Example No. 4
For configuring with double bit header and 8-byte buffer size!
Function Description Examples for protocol sequence
Read 30 bytes starting at data carrier address 10 with read error (data carrier type BIS L-10 _-01/L):
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 03 04 05 00
Command designator 01
Hex
Start address Low Byte 0A
Hex
Start address High Byte 00
Hex
No. of bytes Low Byte 1E
Hex
No. of bytes High Byte 00
Hex
/07
Set AV-Bit
Hex
Hex
Hex
Hex
Hex
Hex
Hex
3.) Process subaddress of the input buffer: 4.) Process subaddresses of the input buffer:
01 Process subaddress of the output buffer: 00
Hex
/07
Hex
Copy error number
Reset AV-Bit
Hex
english42
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
If an error occurs right away:
00
/07
Set AA-Bit
Hex
Hex
01
00
00
Hex
/07
Hex
Hex
/07
Hex
Hex
Enter error number
Set AF-Bit
Reset AA-Bit and AE-Bit
L60_2-019_828132_1007-e.p65
43
Function Description Examples for protocol sequence
Example No. 5
For configuring with double bit header and 8-byte buffer size!
Write 16 bytes starting at data carrier address 20 (data carrier type BIS L-10 _-01/L):
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 04 00
3.) Process subaddresses of the output buffer: 4.) Process subaddresses of the output buffer:
01...06
00
5.) Process subaddresses of the output buffer: 6.) Process subaddresses of the output buffer:
01...06 00
7.) Process subaddresses of the output buffer: 8.) Process subaddresses of the output buffer:
01...04
00
9.) Process subaddresses of the output buffer: 10.)Process subaddresses of the input buffer:
00
Command designator 02
Hex
/03
Start address 14
Hex
Hex
/05
No. of bytes 10
Hex
Hex
/07
Set AV-Bit
Hex
Hex
Enter the first 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
Enter the second 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
Enter the remaining 4 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
/07
Reset AV-Bit 00
Hex
Hex
Hex
/ 00
Hex
/ 00
Hex
Hex
Hex
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
00
/07
Set AA-Bit, invert TO-Bit
Hex
Hex
01...06 Process subaddress of the input buffer: 00
01...06 Process subaddress of the input buffer: 00
01...04 Process subaddress of the input buffer: 00
Copy first 6 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
Copy second 6 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
Copy the remaining 4 data bytes
Hex
/07
Set AE-Bit
Hex
Hex
/07
Reset AA-Bit and AE-Bit
Hex
Hex
english
43
44
Example No. 6 Address assignment for the Auto-Read function
For configuring with double bit header and 8-byte buffer size!
Function Description Examples for protocol sequence
Programming start address 75:
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 03 00
Command designator 07
Hex
Start address Low Byte 4B
Hex
Start address High Byte 00
Hex
/07
Set AV-Bit
Hex
Hex
Hex
Hex
Hex
3.) Process subaddresses of the output buffer:
00
/07
Reset AV-Bit
Hex
Hex
To ensure correct data output, use command identifier 07Hex for each distributed buffer Head 1 and/or Head 2.
If the Auto-Read function is not activated, the processor runs in standard mode and sends starting with data carrier address 0 until the buffer is filled.
english44
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer:
00
/07
Set AA-Bit and AE-Bit
Hex
Hex
4.) Process subaddresses of the input buffer:
00
/07
Reset AA-Bit and AE-Bit
Hex
Hex
L60_2-019_828132_1007-e.p65
45
Function Description Examples for protocol sequence
Example No. 7 Store Mixed Data Access program
For configuring with double bit header and 8-byte buffer size!
Storing a program for reading out 3 data records:
1st data record Start address 5 Number of bytes 7 2nd data record Start address 75 Number of bytes 3 3rd data record Start address 112 Number of bytes 17
Total number of bytes exchanged in the operation: 27 bytes All 104 bytes are written for the programming.
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 00
3.) Process subaddresses of the output buffer:
01 02 03 04 05 06 00
Command designator 06
Hex
Program number 01
Hex
/07
Set AV-Bit
Hex
Hex
1st start address (Low Byte) 05
Hex
Hex
1st number of
Hex
bytes
Hex
2nd start address (Low Byte) 4 B
Hex
Hex
Invert TI-Bit
/07
Hex
Hex
Hex
Hex
(High Byte) 00 (Low Byte) 07 (High Byte) 00
(High Byte) 00
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer:
00
/07
Set AA-Bit, invert TO-Bit
Hex
Hex
4.) Process subaddresses of the input buffer:
Hex
00
/07
Invert TO-Bit
Hex
Hex
Hex
Hex
Hex
Hex
Hex
Continued on next .
english
45
46
Store Mixed Data Access program
(continued)
For configuring with double bit header and 8-byte buffer size!
Function Description Examples for protocol sequence
Host: BIS L-60_2 Identification System:Example No. 7
5.) Process subaddresses of the output buffer: 6.) Process subaddresses of the input buffer:
00
/07
Invert TO-Bit
Hex
01 02
03 04 05 06 00
2nd number of
Hex
bytes
Hex
3rd start address (Low Byte) 70
Hex
Hex
3rd number of
Hex
bytes
Hex
/07
Invert TI-Bit
Hex
Hex
(Low Byte) 03 (High Byte) 00
(High Byte) 00 (Low Byte) 11 (High Byte) 00
Hex
Hex
Hex
Hex
Hex
Hex
7.) Process subaddresses of the output buffer: 8.) Process subaddresses of the input buffer:
01
/02
Terminator FF
Hex
Hex
03
/04
(not used) FF
Hex
Hex
05
/06
(not used) FF
Hex
Hex
00
/07
Invert TI-Bit
Hex
Hex
/FF
Hex
Hex
/FF
Hex
Hex
/FF
Hex
Hex
Fill all unused start addresses and number of bytes with FFHex! Continued on next .
english46
Hex
00
/07
Invert TO-Bit
Hex
Hex
L60_2-019_828132_1007-e.p65
47
Function Description Examples for protocol sequence
Example No. 7 Store Mixed Data Access program
(continued)
For configuring with double bit header and 8-byte buffer size!
Host: BIS L-60_2 Identification System:
9.) Process subaddresses of the output buffer: 10.)Process subaddresses of the input buffer:
01
/02
(not used) FF
Hex
Hex
03
/04
(not used) FF
Hex
Hex
05
/06
(not used) FF
Hex
Hex
00
/07
Invert TI-Bit
Hex
Hex
11.)Process subaddresses of the output buffer: 12.)Process subaddresses of the input buffer:
00
/07
Reset AV-Bit 00
Hex
Hex
We recommend that you carefully document which parameters are used for start addresses and number of bytes for writing/reading the desired data records.
/FF
Hex
Hex
/FF
Hex
Hex
/FF
Hex
Hex
00
/07
Hex
Hex
Set AE-Bit
/07
Reset AA-Bit and AE-Bit
Hex
Hex
The data are sequenced in the exact order specified in the program.
english
47
48
Example No. 8 Use Mixed Data Access program
For configuring with double bit header and 8-byte buffer size!
Function Description Examples for protocol sequence
Read data carrier using Program No. 1 (data carrier type BIS L-10 _-01/L):
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 00
3.) Process subaddresses of the input buffer:
01...06 Process subaddress of the output buffer: 00
... A total of 27 bytes of data are exchanged. For the remainder of the procedure, see Example 2 on
Dynamic mode is turned off while the Mixed Data Access program is being run.
Hex
Hex
/07
Hex
Hex
Hex
/07
Hex
Hex
Command designator 21 Program number 01
Hex
Set AV-Bit
Copy first 6 data bytes
Invert TI-Bit
Hex
english48
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
00
/07
Hex
01...06
Hex
00
/07
Hex
4.) Process subaddresses of the output buffer:
01...06
Hex
00
/07
Hex
Set AA-Bit
Hex
Enter first 6 bytes of data Set AE-Bit
Hex
Enter the second 6 data bytes
Invert TO-Bit
Hex
39.
L60_2-019_828132_1007-e.p65
49
Function Description Examples for protocol sequence
Example No. 9 Use Mixed Data Access program
For configuring with double bit header and 8-byte buffer size!
Write data carrier using Program No. 1 (data carrier type BIS L-10 _-01/L):
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01 02 00
3.) Process subaddresses of the output buffer:
01...06
00
... A total of 27 bytes of data are exchanged. For the remainder of the procedure, see Example 5 on
Hex
Hex
/07
Hex
Hex
Hex
/07
Hex
Hex
Command designator 22 Program number 01 Set AV-Bit
Enter first 6 bytes of data
Invert TI-Bit
Hex
Hex
BIS L-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
00
/07
Set AA-Bit, invert TO-Bit
Hex
Hex
4.) Process subaddresses of the output buffer:
01...06 Process subaddress of the input buffer: 00
Hex
/07
Hex
Hex
Copy first 6 data bytes
Invert TO-Bit
43.
Dynamic mode is turned off while the Mixed Data Access program is being run.
english
49
50
Function Description Examples for protocol sequence
Example No. 10 Put the relevant read/write head into ground state:
Example No. 11
Both read/write heads can be independently set to the ground state.
Host:
1.) Process subaddresses of the output buffer:
00
/07
Set GR-Bit
Hex
Hex
3.) Process subaddresses of the output buffer: 4.) P rocess subaddresses of the input buffer:
00
/07
Reset GR-Bit
Hex
Hex
Read/write head deactivation:
In normal operation both heads are active. If the installation is less than ideal, there may be mutual interference between the heads. In this case the unused head should be turned off to prevent interference.
Host:
1.) Process subaddresses of the output buffer:
00
/07
Set KA-Bit
Hex
Hex
Resetting the KA bit turns the read/write head back on. It may take up to a second to reactivate the head, whereas turning it off takes much less time.
english50
BIS L-60_2 Identification System:
2.) Go to ground state;
Process subaddresses of the input buffer:
00
/07
Reset BB-Bit
Hex
Hex
00
/07
Set BB-Bit
Hex
Hex
L60_2-019_828132_1007-e.p65
51
Read/Write Times
Read times
Write times
Data carrier with each 16 bytes/block BIS L-1_ _-01 BIS L-1_ _-02
Time for data carrier recognition/serial ID < 20 ms < 30 ms Read bytes 0 to 15 < 20 ms < 30 ms For each additional 16 bytes add another < 10 ms < 15 ms
Data carrier BIS L-2_ _
Recognize data carrier + read data carrier 270 ms
Data carrier with each 16 bytes/block BIS L -1_ _-01 BIS L-1_ _-02
Time for data carrier recognition/serial ID < 20 ms < 30 ms Write bytes 0 to 15 < 40 ms < 65 ms For each additional 16 bytes add another < 30 ms < 45 ms
Data carrier BIS L-2_ _
Writing not possible
All data are typical values. Deviations are possible depending on the application and combination of read/write head and data carrier!
The data apply to static operation, no CRC_16 data checking.
english
51
52
Function displays on BIS L-60_2
LED Display
The BIS L-60_2 uses the three side-mounted LED's to indicate important conditions of the identification system.
Status LED Meaning
Ready / red Supply voltage OK; no hardware error, Bus active however, bus not active.
CT1 Present / green Data carrier read/write-ready at read/write head 1. operating yellow Read/write command at read/write head 1 in
CT2 Present / green Data carrier read/write-ready at read/write head 2. operating yellow Read/write command at read/write head 2 in
If all three LED's are synchronously flashing, it means a hardware error. Retur n the unit to the factory.
english52
green Supply voltage / hardware OK,
yellow flashes Cable break to read/write head or not connected. [f 2 Hz] yellow flashes faster Communication with R/W Head 1 is faulty [f 4 Hz] or R/W Head 1 is defective. off No data carrier in read/write range of
yellow flashes Cable break to read/write head or not connected. [f 2 Hz] yellow flashes faster Communication with R/W Head 2 is faulty [f 4 Hz] or R/W Head 2 is defective. off No data carrier in read/write range of
bus active.
process.
read/write head 1.
process.
read/write head 2.
L60_2-019_828132_1007-e.p65
53
BIS L-6002 Mounting the Processor
BIS L-6002 processor
BIS L-6002 dimensions
The processor is attached using 4 M4 screws.Mounting the
18.5
12.5
21.5
45.5
Head1Head2
82
X1 X2 X3
90
~9.5
4.3
12.8
16.8 150
71.6
~19.6
english
53
54
Opening the BIS L-6002 processor
BIS L-6002 interfaces
Connection locations and names
BIS L-6002 Opening the Processor / Interface Information
To set the PROFIBUS-DP address, activate or deactivate the internal termination resistor, or to change the EEPROM, you must open up the BIS L-6002 processor.
Remove the 4 screws on the BIS L-6002 and lift off the cover. See the following tional information.
Connection for read/write head 2 Connection for read/write head 1
Supply voltage digital input
english54
X1 X2 X3
PROFIBUS Input
Head1Head2
-DP
Function ground FE
PROFIBUS Output
Be sure before opening that the unit is disconnected from power.
Mounting of the cover (4 screws), max. permissible tightening torque: 0.15 Nm
-DP
for addi-
L60_2-019_828132_1007-e.p65
55
BIS L-6002 Interface Information / Wiring Diagrams
Wiring
PROFIBUS-DP
To insert BIS L-6002 processor into the serial PROFIBUS and to connect the supply voltage and the digital input, the cables have to be connected to the terminals of the processor. The read/write heads have to be connected to the terminals Head 1 and Head 2.
Ensure that the device is turned off.
To insert BIS L-6002 processor into the serial PROFIBUS-DP, there are the terminal X2 for the PROFIBUS input and the terminal X3 for the PROFIBUS output.
Bus station Bus station
A
B
...
Output Input
green
red red
Connect shield to connector housing
Bus station BIS L-6002
VP
1
A
2
DGND
3
B
4
5-pin male X2, input
VP
1
A
2
DGND
3
B
4
5-pin female X3, output
green
Connect shield to connector housing
A
B
english
55
56
PROFIBUS-DP Terminating resistor
BIS L-6002 Interface Information / Wiring Diagrams
The last bus module must terminate the bus with a resistor. In the case of the BIS L-6002, this can be realized in two different ways:
1. In the device by closing the switch S2 (factory standard is open)
Note: Output terminal must be closed off with a screw cover in order to maintain the enclosure rating.
2. Outside the device in a connector to socket X3. In this case the signal VP (pin 1) and DGND (pin 3) should be brought out in order to connect the external resistor to the poten­tial.
Note: In this case S2 has to be open!
english56
S2 Terminating resistor
closed active open passive
L60_2-019_828132_1007-e.p65
X1 X2 X3
Head1Head2
1
on
2
4
3
on on on
6 7
on on
5
on
8
on
onon on
Head 1Head 2
S1
13246 578911121416 15 13 10
S2
1719 18
57
BIS L-6002 Interface Information / Wiring Diagrams
Wiring diagram for BIS L-6002 processor
Terminal location and designation
Connection for Read/Write Head 2
Connection for
Head1Head2
Read/Write Head 1
Supply
X1 X2 X3
voltage, digital input
PROFIBUS-DP
Function ground FE
X2, PROFIBUS­input (male)
4
3
5
1
2
The function-ground connector FE should be connected to earth directly or through a RC combination depending on the system (poten­tial counterpoise).
When connecting the bus leads, make sure that the shield has proper connection to con­nector housing.
X1, supply voltage, digital input
4
5
1
X3, PROFIBUS­output (female)
3
5
2
4
1
3
2
Pin Function
1+Vs
2–IN
3–Vs
4+IN
5
Pin Function
1VP
2A
3DGND
4B
5
n.c. = do not connect
english
n.c.
n.c.
57
58
BIS L-6002 Changing the EEPROM
Changing the EEPROM in the BIS L-6002 processor
Location of the EEPROM
To replace the EEPROM, open up the processor as described on 54.
Be sure before opening that the unit is discon­nected from power.
To avoid damaging the EEPROM, please ob­serve the requirements for handling electrostati­cally sensitive components.
The EEPROM is replaced by unplugging and plugging back into the socket.
english58
L60_2-019_828132_1007-e.p65
59
BIS L-6002 Technical Data
Dimensions, Weight
Operating Conditions Enclosure Rating
Connections
Electrical Connections
Housing Plastic
Dimensions ca. 179 x 90 x 45,5 mm Weight ca. 500 g
Ambient temperature 0 °C to + 60 °C
Enclosure rating IP 65 (when connected)
Integral connector X1 for VS, IN 5-pin (male) Integral connector X2 for PROFIBUS-DP Input 5-pin (male) Integral connector X3 for PROFIBUS-DP Output 5-pin (female)
Supply voltage V
Ripple 10 % Current draw 400 mA
PROFIBUS-DP slave Terminal block, electrically isolated
Digital Input (+IN, –IN) Optocoupler isolated
Control voltage active 4 V to 40 V Control voltage inactive 1.5 V to –40 V Input current at 24 V 11 mA Delay time, typ. 5 ms
Read/Write Head 2 x connectors 8-pin (female)
S
DC 24 V ± 20 % LPS Class 2
for all read/writ heads BIS L-3_ _ with 8-pin connector (male)
english
59
60
Function displays
CE Declaration of Conformity and user safety
BIS L-6002 Technical Data
BIS operating messages: Ready / Bus active LED red / green CT1 Present / operating LED green / yellow CT2 Present / operating LED green / yellow
Process Control Equipment Control No 3TLJ
File No E227256
This product was developed and produced considering the claimed European standards and guidelines.
You can separately request a Declaration of Conformity.
Further safety measures you can find in chapter Safety (see
english60
4).
L60_2-019_828132_1007-e.p65
61
BIS L-6002 Ordering Information
Ordering Code
BIS L-6002-019-050-03-ST11
Balluff Identification System
Type L Read/Write System
Hardware-Typ 6002 = plastic housing, PROFIBUS-DP
Software-Typ 019 = PROFIBUS-DP
Read/Write Head 050 = with two connections for external read/write heads BIS L-3_ _
Interface 03 = BUS versions
User Connection ST11 = Connector version X1, X2, X3 (2× male 5-pin, 1× female 5-pin)
english
61
62
Accessory
(optional, not included)
BIS L-6002 Ordering Information
Type Ordering code
Connector for X1 BKS-S 79-00
Termination for X3 BKS-S105-R01 Protective cap for X3 BKS 12-CS-00 Protective cap for Head 1, Head 2 BES 12-SM-2
Connector for Head 1, Head 2 BKS-S117-00
Connection cable for Head 1, Head 2; 5 m BIS-L-500-PU-05 Connection cable for Head 1, Head 2; 10 m BIS-L-500-PU-10 Connection cable for Head 1, Head 2; 25 m BIS-L-501-PU-25
english62
for X2 BKS-S103-00 for X3 BKS-S105-00
no cable
one end with molded-in connector, one end for user-assembled connector, length as desired
L60_2-019_828132_1007-e.p65
63
BIS L-6022 Mounting the Processor
Mounting the BIS L-6022 processor
The processor is mounted using 4 M4 screws.
M4
X1
X2
X3
60
ca. 20
Head 2 Head 1
X4
63
100
145
english
ca. 15
160
ca. 15
63
64
Opening the BIS L-6022 processor
BIS L-6022 interfaces
Connection locations and names
BIS L-6022 Opening the Processor / Interface Information
To set the PROFIBUS-DP address, activate or deactivate, or to change the EEPROM, you must open up the BIS L-6022 processor.
Remove the 4 screws on the BIS L-6022 and lift off the cover. See the following tional information.
Connection for read/write head 2 Connection for read/write head 1
Supply voltage digital input
PROFIBUS Input
PROFIBUS Output
-DP
-DP
X1
X2
X3
Service interface
english64
Head 2 Head 1
X4
Be sure before opening that the unit is disconnected from power.
Mounting of the cover (4 screws), max. permissible tightening torque: 0.15 Nm
Function ground FE
for addi-
L60_2-019_828132_1007-e.p65
65
BIS L-6022 Interface Information / Wiring Diagrams
Wiring
PROFIBUS-DP
To insert BIS L-6022 processor into the serial PROFIBUS and to connect the supply voltage and the digital input, the cables have to be connected to the terminals of the processor. The read/write heads have to be connected to the terminals Head 1 and Head 2.
Ensure that the device is turned off.
To insert BIS L-6022 processor into the serial PROFIBUS-DP, there are the terminal X2 for the PROFIBUS input and the terminal X3 for the PROFIBUS output.
Bus station Bus station
A
B
...
Output Input
green
red red
Connect shield to connector housing
Bus station BIS L-6022
VP
1
A
2
DGND
3
B
4
5-pin male X2, input
VP
1
A
2
DGND
3
B
4
5-pin female X3, output
green
Connect shield to connector housing
A
B
english
65
66
PROFIBUS-DP Terminating resistor
BIS L-6022 Interface Information / Wiring Diagrams
The last bus module must terminate the bus with a resistor. In the case of the BIS L-6022, this can be realized in two different ways:
1. In the device by closing the switch S2 (factory standard is open)
Note: Output terminal must be closed off with a screw cover in order to maintain the enclosure rating.
2. Outside the device in a connector to socket X3. In this case the signal VP (pin 1) and DGND (pin 3) should be brought out in order to connect the external resistor to the poten­tial.
Note: In this case S2 has to be open!
english66
S2 Terminating resistor
closed active open passive
L60_2-019_828132_1007-e.p65
67
BIS L-6022 Interface Information / Wiring Diagrams
Wiring diagram for BIS L-6022 processor
X1
X2
X3
Head 2 Head 1
S1
on
1
on on
2
on
3 4
on
5
on
6
on
7
on
8
1719 18
Head 1Head 2
X2, PROFIBUS­input (male)
4
13246 578911121416 15 13 10
onon on
S2
5
1
The function-ground connector FE should be connected to earth directly or through a RC combination depending on the system (potential counterpoise).
When connecting the bus leads, make sure that the shield has proper connec­tion to connector housing.
X4
Function ground FE
X1, supply voltage, digital input
5
X3, PROFIBUS­output (female)
3
5
2
X4, Service interface
4
1
4
1
3
2
3
2
4
1
3
2
english
Pin Function
1+Vs
2–IN
3–Vs
4+IN
5
Pin Function
1VP
2A
3DGND
4B
5
Pin Function
1
2TxD
3GND
4RxD
n.c. = do not connect!
n.c.
n.c.
n.c.
67
68
Changing the EEPROM in the BIS L-6022 processor
Location of the EEPROM
BIS L-6022 Changing the EEPROM
To replace the EEPROM, open up the processor as described on 64.
Be sure before opening that the unit is disconnected from power.
To avoid damaging the EEPROM, please observe the requirements for handling electrostatically sensitive com­ponents.
The EEPROM is replaced by unplugging and plugging back into the socket.
english68
X1
X2
X3
Head 2 Head 1
S1
on
1
on on
2
on
3 4
on
5
on
6
on
7
on
8
1719 18
X4
Head 1Head 2
13246 578911121416 15 13 10
onon on
S2
L60_2-019_828132_1007-e.p65
69
BIS L-6022 Technical Data
Dimensions, Weight
Operating Conditions
Enclosure
Connections
Electrical Connections
Housing Metal
Dimensions 190 x 120 x 60 mm Weight 820 g
Ambient temperature 0 °C to +60 °C
Protection class IP 65 (when connected)
Integral connector X1 for VS, IN 5-pin (male) Integral connector X2 for PROFIBUS-DP input 5-pin (male) Integral connector X3 for PROFIBUS-DP output 5-pin (female) Integral connector X4 for Service interface 4-pin (male)
Supply voltage V
Ripple 10 % Current draw 400 mA
Digital input +IN Optocoupler isolated Control voltage active 4 V to 40 V Control voltage inactive 1.5 V to –40 V Input current at 24 V 11 mA Delay time, typ. 5 ms
PROFIBUS-DP, Connector X2, X3 serial interface for PROFIBUS stations Head 1, Head 2, Read/Write Head via 2 x connectors 8-pin connector (female)
Service interface X4 RS 232
S
DC 24 V ± 20 % LPS Class 2
for all read/write heads BIS L-3_ _ with 8-pin connector (male)
english
69
70
Function displays
CE Declaration of Conformity and user safety
BIS L-6022 Technical Data
BIS operating messages: Ready / Bus active LED red / green CT1 Present / operating LED green / yellow CT2 Present / operating LED green / yellow
Process Control Equipment Control No 3TLJ
File No E227256
This product was developed and produced considering the claimed European standards and guidelines.
You can separately request a Declaration of Conformity.
Further safety measures you can find in chapter Safety (see
english70
4).
L60_2-019_828132_1007-e.p65
71
BIS L-6022 Ordering Information
Ordering code
BIS L-6022-019-050-03-ST14
Balluff Identification System
Type L Read/Write System
Hardware-Type 6022 = metal housing, PROFIBUS-DP
Software-Type 019 = PROFIBUS-DP
Adapter 050 = with two connectors for read/write heads BIS L-3_ _
Interface 03 = BUS versions
User Connection ST14 = Connector version X1, X2, X3, X4 (male: 2 × 5-pin, 1 × 4-pin, female: 1 × 5-pin)
english
71
72
Accessory
(optional, not included)
BIS L-6022 Ordering Information
Type Ordering code
Mating connector for X1 BKS-S 79-00
Termination for X3 BKS-S105-R01 Protective cap for X3 BKS 12-CS-00 Protective cap for Head _, X4 BES 12-SM-2
Connector for Head 1, Head 2 BKS-S117-00
Connection cable for Head 1, Head 2; 5 m BIS-L-500-PU-05 Connection cable for Head 1, Head 2; 10 m BIS-L-500-PU-10 Connection cable for Head 1, Head 2; 25 m BIS-L-501-PU-25
english72
for X2 BKS-S103-00 for X3 BKS-S105-00 for X4 BKS-S 10-3
no cable
one end with molded-in connector, one end for user-assembled connector, length as desired
L60_2-019_828132_1007-e.p65
73
Symbols / Abbreviations
DC Current
74
LPS
Limited Power Source Class 2
Function ground
ESD Symbol
english
73
Appendix, ASCII Table
Deci-
Control
Hex
mal
Code
0 00 Ctrl @ NUL 22 16 Ctrl V SYN 44 2C , 65 41 A 86 56 V 107 6B k 1 01 Ctrl A SOH 23 17 Ctrl W ETB 45 2D - 66 42 B 87 57 W 108 6C l 2 02 Ctrl B STX 24 18 Ctrl X CAN 46 2E . 67 43 C 88 58 X 109 6D m 3 03 C trl C ETX 25 19 Ctrl Y EM 47 2F / 68 44 D 89 59 Y 110 6E n 4 04 C trl D EOT 26 1A Ctrl Z SUB 48 30 0 69 45 E 90 5A Z 111 6F o 5 05 Ctrl E ENQ 27 1B Ctrl [ ESC 49 31 1 70 46 F 91 5B [ 112 70 p 6 06 Ctrl F ACK 28 1C Ctrl \ FS 50 32 2 71 47 G 92 5C \ 113 71 q 7 07 Ctrl G BEL 29 1D Ctrl ] GS 51 33 3 72 48 H 93 5D ] 114 72 r 8 08 Ctrl H BS 30 1E Ctrl ^ R S 52 34 4 73 49 I 94 5E ^ 115 73 s
9 09 Ctrl I HT 31 1F Ctrl _ US 53 35 5 74 4A J 95 5F _ 116 74 t 10 0A Ctrl J LF 32 20 SP 54 36 6 75 4B K 96 60 ` 117 75 u 11 0B Ctrl K VT 33 21 ! 55 37 7 76 4C L 97 61 a 118 76 v 12 0C Ctrl L FF 34 22 " 56 38 8 77 4D M 98 62 b 119 77 w 13 0D Ctrl M C R 35 23 # 57 39 9 78 4E N 99 63 c 120 78 x 14 0E Ctrl N SO 36 24 $ 58 3A : 79 4F O 100 64 d 121 79 y 15 0F Ctrl O SI 37 25 % 59 3B ; 80 50 P 101 65 e 122 7A z 16 10 Ctrl P DLE 38 26 & 60 3C < 81 51 Q 102 66 f 123 7B { 17 11 Ctrl Q DC1 39 27 ' 61 3D = 82 52 R 103 67 g 124 7C 18 12 Ctrl R DC2 40 28 ( 62 3E > 83 53 S 104 68 h 125 7D } 19 13 Ctrl S DC3 41 29 ) 63 3F ? 84 54 T 105 69 i 126 7E ~ 20 14 Ctrl T DC4 42 2A * 64 40 @ 85 55 U 106 6A j 127 7F DEL 21 15 Ctrl U NAK 43 2B +
Deci-
ASCII
mal
Hex
Control
Code
ASCII
Deci-
mal
Hex ASCII
Deci-
mal
Hex ASCII
Deci-
mal
Hex ASCII
Deci-
mal
Hex ASCII
english74
|
Loading...