Input and Output Buffers ............................................................ 15/16
Output Buffer, configuration and explanation............................. 17-20
Input Buffer, configuration and explanation................................ 21-24
Parametering the BIS C-60_2 processor................................... 25-28
Processing data carriers ............................................................ 29-35
Examples for protocol sequence ..............................................36-53
BIS C-6002 BIS C-6022
4
Approved Operation
Installation and
Operation
Use and Checking
Fault Conditions
Scope
english
Safety Considerations
Series BIS C-60_2 processors along with the other BIS C 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 'Technical 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 C-6002-019-...-03-... and
BIS C-6022-019-050-03-....
3
english4
C60_2-019_818217_0806-e.p65
5
Principles
Introduction
BIS C 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 C Identification System, and to assure rapid, troublefree operation.
The BIS C 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-programmed Data carriers, but also for gathering and passing along up-to-date information as well.
If 2 read/write heads are connected to a BIS C-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 tool coding and monitoring;
– in equipment organization;
– in storage systems for monitoring inventory movement;
– in transporting and conveying systems;
– in waste management for quantity-based fee assessment.
6
Introduction
BIS C Identification Systems
System Components The main components of the BIS C Identification Systems are:
– Processor,
– Read/Write Heads and
– Data carriers
english
5
Configuration with
BIS C-6002
processor
Schematic
representation of an
Identification System
(example)
english6
PROFIBUS-DP
Processor BIS C-6002
with
adapter
Processor BIS C-6002
with
read/
write head
Data carriers BIS C-1_ _-...
1
) BIS C-3_ _ series, except BIS C-350 and -352
Processor BIS C-6002
with
BIS C-670BIS C-650
Read/write
head
adapter
2)
BIS C-3_ _BIS C-35_BIS C-3_ _BIS C-65_
2
) only BIS C-350 or -352
Read/write
heads
1)
C60_2-019_818217_0806-e.p65
7
Introduction
BIS C Identification Systems
Configuration with
BIS C-6022
processor
Schematic
representation of an
identification system
(example)
Processor BIS C-6022
version -050
Data carriers BIS C-1_ _-...
1
) BIS C-3_ _ series, except BIS C-350 and -352
PROFIBUS-DP
Read/write heads
Processor BIS C-6022
version -050
1)
BIS C-3_ _BIS C-3_ _BIS C-3_ _BIS C-3_ _
english
7
8
Selecting System
Components
english8
BIS C-60_2 Processor
Basic knowledge for application
The BIS C-6002 processor has a plastic housing. Depending on the version, connections are
made either through a terminal strip, with the cable secured using a PG fitting, or via round
connectors. A single read/write head from BIS C-65_ series can be directly mounted to the
processor, which creates a compact unit. If the BIS C-650 adapter is attached instead of the
BIS C-65_ read/write head, two read/write heads may be cable connected. If the BIS C-670
adapter is attached, one read/write head may be cable connected.
The BIS C-6022 processor has a metal housing. Connection is made through round connectors. Two read/write heads can be cable connected to the BIS C-6022 processor.
Series BIS C-60_2 processors have in addition a digital input. The input has various functions
depending on the configuration (see Parametering).
Whether the compact version of the processor with integrated read/write head makes sense
or whether the external solution is preferred depends primarily on the spatial arrangement of
the components. There are no functional limitations. All read/write heads are suitable for both
static and dynamic reading. Distance and relative velocity are based on which Data carrier is
selected. Additional information on the read/write heads in series BIS C-65_ and series
BIS C-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 an 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.
C60_2-019_818217_0806-e.p65
9
BIS C-60_2 Processor
Basic knowledge for application
Control Function
Data checking
The processor writes data from the host system to the Data carrier or reads data from the
tag 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)
When sending data between the read/write head and the Data carrier a procedure is required for recognizing whether the data were correctly read or written.
The processor is supplied with standard Balluff procedure of double reading and comparing. In addition to this procedure a second alternative is available: CRC_16 data checking.
Here a test code is written to the Data carrier, allowing data to be checked for validity at
any time or location.
Advantages of CRC_16 Advantages of double reading
Data checking eve n during the n on-active phase
(CT outside read/write head zone).
Shorter read times since each page is read only
once.
Since both variations have their advantages depending on the application, the user is free
to select which method of data checking he wishes to use (see Parametering on
It is not permitted to operate the system using both check procedures!
☞
No bytes on th e data carrier need to be
reserved for storing a check code.
Shorter write times since no C RC needs to be
written.
english
26).
9
10
PROFIBUS-DP
BUS interface PROFIBUS-DP
Communication between the BIS C-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 C-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 C are always identical!
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).
english10
C60_2-019_818217_0806-e.p65
11
BUS interface PROFIBUS-DP
Unit's Master Data
Station Address
Input/Output Buffer
☞
Parametering Bytes
User-Parameter Bytes
☞
For the correct parametering of the bus master as per type, a diskette, containing the unit’s
master data in the form of a GSD file is included with the BIS C-60_2 processor.
The Processor BIS C-60_2 is delivered with the station address 126. This has to be set individually 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 maximum of 128 bytes can be accommodated. However, it must be an even number.
Besides, in the case of the BIS C-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 parametering is described starting from
The preset is stored in the GSD file.
25.
12.
english
11
12
Station Address
setting
Slide switch S1
(with cover removed)
BUS interface PROFIBUS-DP
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.
Statio n
7654321
Address
2
0not allowed
1 nonononononoyes
➪
no yes
To open the cover of the processor, see 58 for BIS C-6002 or 76 for BIS C-6022.
123yes yes yes yes no yes yes
124yes yes yes yes yes nono
125yes yes yes yes yes no yes
126yes yes yes yes yes yes no
127not al lowed
Slide switch S1
6252423222120
C60_2-019_818217_0806-e.p65
13
Compatibility with BIS C-6_2 processor
Setting compatibility
☞
Slide switch S1
(with cover removed)
Slide switch S1 is used to set compatibility with the BIS C-602 and BIS C-622 processors.
If the BIS C-60_2 processor is set to be compatible with the BIS C-602 or BIS C-622, all settings for data exchange must be made as described in the sections on parametering, function
description, protocol sequence and LED display in the user’s manual for the BIS C-6_2 processor! This user’s manual can be mailed on request, or you may download it from the Internet at
www.balluff.de.
➪
no yes
Key: no = switch left
yes = switch right
In the illustration compatibility with the BIS C-6_2 is not set.
To open the cover of the BIS C-6002 processor, see
and for BIS C-6022 see
Slide switch S1
8 compa tibl e wit h
yesBIS C-6_2
noBIS C-60_2
76.
58,
english
13
14
Basic Procedure
Please see also
29...35 and the
examples on
36...53.
english14
Function Description
Communication with the processor
Communication between the host system and the processor takes place using a fixed protocol 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.
C60_2-019_818217_0806-e.p65
15
Function Description
Input and Output Buffers
Input and Output
Buffers
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
In order to transmit commands and data between the BIS C-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
If a buffer size of less than 6 bytes (8 bytes with double bit header) 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
reading of small data quantities 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.
16 for example.
30) remains active. This permits fast
english
15
16
Input and Output
Buffers
(continued)
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
english16
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 00IB 32 and OB 32
(R/W 1)Input bufferIB 32 to IB 77
Read/Write Head 2: Subaddress 00IB 78 and OB 78
(R/W 2)Input bufferIB 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!
Output bufferOB 32 to OB 77
Output bufferOB 78 to OB 113
Subaddress 00Subaddress 01
IB 0 / OB 0
Sequence 1Sequence 2
0100
0203
0302
0405
0504
0607
0706
PLC buffer
Buffer for R/W 1
Buffer for R/W 2
C60_2-019_818217_0806-e.p65
17
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
14 and 29...35
and the examples on
36...53.
pages
The last byte can be arranged as a 2nd bit header through parametering (default).
Subaddress
00
Hex
01
Hex
02
Hex
03
Hex
04
Hex
05
Hex
06
Hex
...Data
Last Byte2nd Bit Hea der (as ab ove)orD ata
Sub-BitMeaningFunction Description
addressName
HexCTData carrier type Select Data carrier type: for Data carrier type:
00
Bit Header032 Byte block size BIS C-1_ _-02, -03, -04, -05
Bit No.765432 10
= Bit H eaderCTTIHDGRAVBit Name
Command Desi gnatororData
Start A ddres s (Low Byte) or Prog ram No. orData
Start Address (High Byte)orData
No. of Byte s (Low Byte )orData
No. of Bytes (High Byte)orData
Data
164 Byte block size BIS C-1_ _-10, -11, -30
TIToggle-Bit InShows during a read action that the controller is ready
HDHead selectfor Head 1for Head 2
0Select Head 1.1Select Head 2.1
1Select Head 1.2Select Head 2.2
(continued next
for additional data.
(only in conjunction with Adapter 655)
)
english
17
18
Description of
Output Buffer
(continued)
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
english18
Function Description
Output buffer, configuration and explanation
Sub-BitMeaningFunction Description
addressName
HexGRGround state Causes the BIS system to go to the ground state
00
Bit Headerfor the respective read/write head.
AVCommandSignals the identification system that a command
Sub-MeaningFunction Description
address
01HexCommand designator
HexNo command present
00
HexRead Data carrier
01
HexWrite to Data carrier
02
HEXStore program in the EEPROM for the Mixed Data Access
06
HEXStore the start address for the Auto-Read function in the
07
HEXCopying from Head 1 to Head 2
11
HEXInitialize the CRC_16 data check
12
HEXRead for Mixed Data Access function
21
HEXWrite for Mixed Data Access function
22
orDatafor writing to the Data carrier
orProgram data for writing to the EEPROM.
(continued next )
Any pending command is cancelled.
for the respective read/write head is present.
function
EEPROM
(corresponding to the program stored in the EEPROM)
(corresponding to the program stored in the EEPROM)
C60_2-019_818217_0806-e.p65
19
Function Description
Output buffer, configuration and explanation
Description of
Output Buffer
(continued)
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
Sub-MeaningFunction Description
address
02HexStart address Address at which reading from or writing to the Data carrier
(Low Byte)begins.
orStart 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
orProgram No.Number of the program to be stored in the EEPROM in
orProgram No.Number of the program stored in the EEPROM for read or write
orDatafor writing to the Data carrier
orProgram data for writing to the EEPROM.
03HexStart address Address for reading from or writing to the Data carrier (the High
Byte(High Byte)is additionally used for the address range from 256 to 8,191).
orStart 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 (the High
orDatafor writing to the Data carrier
orProgram data for writing to the EEPROM.
(continued next )
(The Low Byte includes the address range from 0 to 255).
Byte covers the address range from 0 to 255).
conjunction with command ID 06
function (values between 01
operations in conjunction with command ID 21
Mixed Data Access function.
Byte is also required for the address range from 256 to 8,191).
Hex for Mixed Data Access
Hex and 0AHex are allowed!).
Hex or 22Hex for the
english
19
20
Description of
Output Buffer
(continued)
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
english20
Function Description
Output buffer, configuration and explanation
Sub-MeaningFunction Description
address
04HexNo. of bytesNumber of bytes to read or write beginning with the start address
(Low Byte)(the Low Byte includes from 1 to 256 bytes).
orDatafor writing to the Data carrier
orProgram data for writing to the EEPROM.
05HexNo. of bytesNumber of bytes to read or write beginning with the start address
(High Byte)(the High Byte is additionally used for the range between 257 and
orDatafor writing to the Data carrier
orProgram data for writing to the EEPROM.
06HexDatafor writing to the Data carrier
orProgram data for writing to the EEPROM.
...Datafor 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.
orDatafor writing to the Data carrier
orProgram data for writing to the EEPROM.
8,192 bytes).
C60_2-019_818217_0806-e.p65
21
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
14 and 29...35
and the examples on
36...53.
pages
The last byte can be arranged as a 2nd bit header through parametering (default).
Bit No.76543210
Subaddress
00
= Bit HeaderBBHFTOIN/KNAFAEAACP Bit N ame
Hex
01
Hex
02
Hex
03
Hex
04
Hex
05
Hex
06
Hex
...Data
Last byte
Sub-BitMeaningFunction Description
addressName
Error CodeorData
Data
Data
Data
Data
Data
2nd Bit Header
(as above)
orData
00HexBBReadyThe BIS Identification System is in the Ready state.
Bit Header HFHead ErrorCable break from read/write head or
TOToggle-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
21
22
Description of
Input Buffer
(continued)
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
english22
Function Description
Input buffer, configuration and explanation
Sub-BitMeaningFunction Description
addressName
00Hex(continued)
Bit Header IN/KNUse the same bit in the bit header. Either IN or KN
INInputIf the parameter is 4th byte, bit 7 = 1 and 4th byte,
KNHead No.If the parameter is 4th byte, bit 6 = 1 and 4th byte,
AFCommand Error The command was incorrectly processed or aborted.
AECommand end The command was finished without error.
AACommand start The command was recognized and started.
CPCodetag 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-MeaningFunction Description
address
01HexError code Error number is entered if command was incorrectly processed
HexNo error.
00
HexReading or writing not possible because no Data carrier is present
01
(continued on next
or aborted. Only valid with AF bit!
in the active zone of a read/write head.
may be displayed. Therefore select either Parameter
4th byte, bit 7 = 1 or Parameter 4th byte, bit 6 = 1.
27)
(see
bit 6 = 0, this bit indicates the status of the input.
bit 7 = 0, this bit indicates the selected head.
read/write head.
)
C60_2-019_818217_0806-e.p65
23
Function Description
Input buffer, configuration and explanation
Description of
Input Buffer
(continued)
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
Sub-MeaningFunction Description
address
01HexError code (continued)
HexRead error.
02
HexData carrier was removed from the active zone of the read/write
03
HexWrite error.
04
HexData carrier was removed from the active zone of the read/write
05
HexAV bit is set but the command designator is missing or invalid.
07
or Number of bytes is 00
HexCable break to select read/write head, or head not connected.
09
0C
HexThe EEPROM cannot be read/programmed.
0D
HexFaulty communication with the Data carrier.
HexThe CRC of the read data does not coincide with the CRC of
0E
HexContents of the 1st and 2nd bit header (1st and last bytes) of
0F
11
HexInvoking a function that is not possible, since the processor is in
12
HexCopying is not possible, since a command is already started
head while it was being read.
head while it was being written.
Hex.
Note: Verify installation criteria or distance between data carrier
and read/write head.
the Data carrier.
the output buffers are not identical (2nd bit header must be
served).
“compatible with BIS C-6_2” mode.
on Head 2.
or:DataData which was read from the Data carrier.
(continued on next )
english
23
24
Description of
Input Buffer
(continued)
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
english24
Function Description
Input buffer, configuration and explanation
Sub-MeaningFunction Description
address
02HexDataData which was read from the Data carrier.
...DataData 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
orDataData which was read from the Data carrier.
agreement.
C60_2-019_818217_0806-e.p65
25
Function Description
Parametering the BIS C-60_2 processor
Parameters,
Overview
Please note the
basic procedure on
14 and 29...35
and the examples on
36...53.
pages
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
– Simultaneous data transmission for both read/write heads:
With simultaneous data transmission shorter read/write times can be achieved depending
on the amount of data to be read/written and the type of controller.
– 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
– Reset BIS C-60_2 processor through the digital input:
If this function is activated, the processor is reset when the digital input is set to high.
9).
Hex.
english
25
26
Parametering Bytes
User-Parameter Bytes
These are used for
Having the following
Bit state: 0 = no
configuration:
functions:
1 = yes
☞
english26
Function Description
Parametering, Parametering Bytes
For parametering all 6 bytes must always be transferred in Hex. Only the bits mentioned
may be changed. No guaranty will be given for the proper functioning of the
BIS C-60_2 if any of the other bits are changed.
The default values (factory setting) for the 6 bytes are:
1st byte2nd byte3rd byte4th byte5th byte6th byte
Hex008000820002
Binary 000
The bits which serve for parametering have the following functions:
1st byte, bit 5Activate 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-
4th byte, bit 8Arrange 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.
Present for Head 1 (the number of bytes read depends on the selected
buffer size minus bit headers for Head 1)
bit 6
bit 8
54/55)
14 and 29...35 and the examples on pages 36...53.
C60_2-019_818217_0806-e.p65
27
Function Description
Parametering, Parametering Bytes
Parametering Bytes
User-Parameter Bytes
(continued)
Bit state: 0 = no
1 = yes
4th byte, bit 7Display state of the digital input in the bit header of the input buffers:
0 = noInput is Low: "IN" in the bit header of the input buffers = 0.
1 = yesInput is High: "IN" in the bit header of the input buffers = 1.
Important: „KN“ and „IN“ use the same bit in the bit header.
If the BIS C-655 adapter is connected for 2 x 2 heads, you must select 0 = no.
4th byte, bit 6Select read/write adapter 2 Head/4 Head connection
0 = noSelect this setting if no more than 2 read/write heads can be connected.
Standard configuration.
1 = yes Select this setting if the processor is being operated using the
BIS C-655 read head adapter and 2 x 2 heads.
Important: If 4th byte, bit 6 is set to 1 = yes, the setting 4th byte, bit 7 must be set to
0 = no.
4th byte, bit 2Reset the BIS C-60_2 processor through the digital input:
0 = noInput is Low:Do not reset.
1 = yes Input is High:Reset.
5th byte, bit 8Activate simultaneous data transmission for both read/write heads
5th byte, bit 5Dynamic mode on read/write head 2
5th byte, bit 4Activate Auto-Read function for Head 2 starting at specified address
6th byte, bit 1...8 No. of bytes in input and output buffer which shall be used for
(for effects on read/write times, see
after CT-Present (the number of bytes read depends on the selected
buffer size minus bit headers for Head 2)
read/write head 1, see example on
54/55)
16
english
27
28
Parametering Bytes
User-Parameter Bytes
(continued)
Function Description
Parametering, Parametering Bytes
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
english28
Hex and 80Hex (128 dec.).
14 and 29...35 and the examples on pages 36...53.
C60_2-019_818217_0806-e.p65
29
Function Description
Processing data carriers
Reading and writing 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
– the CT bit in the bit header according to the Data carrier type (block size),
– and sets the AV bit in the bit header to high.
2. The processor:
– takes the request (AA bit 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 C-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.
Hex of the input buffer and the AF bit in the bit header of the input
Hex,
38ff):
HEX/03HEX,
HEX/05HEX,
english
29
30
Codetag Present
Special
characteristics
Auto-Read
english30
Function Description
Processing data carriers
As soon as the data carrier enters the active one of the read/write head, the processor indicates 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 (30 bytes with 2nd bit header, 31 bites without 2nd bit header, or less if the buffer
size has been set smaller).
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.
To adjust the read/write functions to the numerous possible applications, a few unique features have been implemented that the user can select and set when parametering or programming the processor. These are as follows:
If the Auto-Read function is activated, the data are read as soon as a data carrier is recognized. No command from the controller is required. Since there is an in- and output buffer for
each read/write head, the start address must be specified for each head using the command
designator 07
mined by the selected size of the input buffer, which is distributed over both heads when 2 are
used.
This distinguishes the Auto-Read function from the standard setting for automatic reading,
which always starts at Address 0 and includes a maximum number of 30 bytes with 2nd bit
header or 31 bytes without 2nd bit header (or les if the buffer size has been set smaller).
Hex. The start addresses may be different. The number of bytes read is deter-
C60_2-019_818217_0806-e.p65
31
Function Description
Processing data carriers
Reading and writing
in dynamic mode
Reading and writing
with simultaneous
data transmission
In normal operation a read/write job is rejected by the BIS C-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.
29.
29.
english
31
32
Mixed Data Access
Function Description
Processing data carriers
Small read/write programs can be stored in the BIS C-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 command.
Up to 10 programs with up to 25 instructions can be stored. Each program instruction contains 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
cessor. One program per command can be stored. All 25 program records plus an additional
2 bytes with FF
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 2 bytes FF
☞
unused memory sector be filled with FF
If an address range is selected twice, the data will also be output twice.
english32
HexFFHex as a terminator must always be sent. This means a total of 104 bytes
Hex is used to send the read/write program to the BIS C-60_2 pro-
HexFFHex as a terminator. It is recommended that the remaining,
HexFFHex.
C60_2-019_818217_0806-e.p65
33
Function Description
Processing data carriers
Mixed Data Access
(cont.)
The following shows the structure of a program:
Program structureSubaddressValueRange
Command designator01Hex06Hex
1. Program record
Program number02
1st data record:
Start address Low Byte03
Start address High Byte04Hex
Number of bytes Low Byte05Hex
Number of bytes High Byte06Hex
2nd data record:
...
25th data record:
Start address Low Byte03
Start address High Byte04Hex
Number of bytes Low Byte05Hex
Number of bytes High Byte06Hex
TerminatorFFHex FFHex
To store a second program, repeat this process.
The procedure for writing these settings to the EEPROM is described in the 10th example
48...50.
on
Replacing the EEPROM is described on
Hex01Hex01Hex to 0AHex
Hex
Hex
69 for BIS C-6002 and on 81 for BIS C-6022.
english
33
34
Read from data
carrier, with program
Mixed Data Access
Write to data carrier,
with program Mixed
Data Access
Copying from
Head 1 to Head 2
Function Description
Processing data carriers
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 11 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 12 on
For a copy command there must be a data carrier in front of both read/write heads (even if
dynamic mode is configured). Simultaneous data transmission is used to read (even if simultaneous data transmission is not configured). The total process is controlled with the
bit header(s) for Head 1. The start address and number of bytes applies both to reading at
Head 1 and to writing at Head 2. The copy command is in principle the same as reading
with simultaneous data transmission. In addition, the data which are placed in the input
buffer are written at the same time to the data carrier at Head 2.
The AE bit is not set until the write procedure at Head 2 has finished successfully. If the
GR bit is set during a started copy command, both read/write heads are placed in the
base state and the pending job is aborted (see example 8 on
english34
45).
51).
52).
C60_2-019_818217_0806-e.p65
35
Function Description
Processing data carriers
CRC initialization
To be able to use the CRC check, the data carrier must first be initialized with the command identifier 12
latter is rejected (with an error message) if the processor recognizes that the data carrier
does not contain the correct CRC. Data carriers as shipped from the factory (all data are 0)
can immediately be programmed with a CRC check.
If CRC_16 data checking is activated, a special error message is output to the interface
whenever a CRC 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.
The checksum is written to the data carrier as a 2-byte wide datum. Two bytes per page
are 'lost', i.e., the page size becomes 30 bytes or 62 bytes depending on data carrier type
(setup of page size see
duced:
Hex (see 36). The CRC initialization is used like a normal write job. The
17). This means that the actual usable number of bytes is re-
For configuring with
double bit header
and 8-byte buffer
size!
...To be continued
until the complete
memory range is
written. See next
Function Description
Examples for protocol sequence
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 128 bytes shall be used
(BIS C-1_ _-03/L with 32 byte block size). Because 2 bytes are used for the CRC only
120 bytes can be used as data bytes, hence: start address = 0, number of bytes = 120.
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01
02
03
04
05
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:
01...06
00
Command designator 12
Hex
Start address 00
Hex
Start address 00
Hex
No. of bytes 78
Hex
No. of bytes 00
Hex
/07
Set AV-B it, CT-Bit to 0
Hex
Hex
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
Hex
Hex
Hex
Hex
Hex
.
english36
BIS C-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
6.) Process subaddresses of the output buffer:
01...06
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
C60_2-019_818217_0806-e.p65
37
Function Description
Examples for protocol sequence
Example No. 1
(continued)
For configuring with
double bit header
and 8-byte buffer
size!
Host:
BIS C-60_2 Identification System:
7.) Process subaddresses of the output buffer:8.) Process subaddresses of the output buffer:
01...06
00
Hex
Enter the remaining data byte
Hex
/07
Invert TI-Bit
Hex
01...06
Process subaddress of the input buffer:
00
Copy the remaining data byte
Hex
/07
Set AE-Bit
Hex
Hex
9.) Process subaddresses of the output buffer:10.)Process subaddresses of the input buffer:
00
/07
Reset AV-Bit00
Hex
Hex
/07
Hex
Hex
Reset AA-Bit and AE-Bit
english
37
38
Example No. 2
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 (Data carrier type with 32 byte block size):
Host:
1.) Process subaddresses of the output buffer in the
order shown:
Hex
01
02
03
04
05
00
Command designator 01
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
/07
CT-Bit to 0 ( 32 Byte block s ize),
Hex
Hex
set AV-Bit
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
01...06
Process subaddress of the output buffer:
00
Hex
/07
Hex
Hex
Hex
/07
Hex
Hex
Copy first 6 data bytes
Invert TI-Bit
Copy second 6 data bytes
Invert TI-Bit
7.) Process subaddresses of the input buffer:8.) Process subaddresses of the input buffer:
01...05
Copy the remaining 5 data bytes
Hex
Process subaddress of the output buffer:
/07
00
Reset AV-Bit
Hex
Hex
english38
BIS C-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
C60_2-019_818217_0806-e.p65
39
Function Description
Examples for protocol sequence
Example No. 3
(like 2nd example
but with
simultaneous data
transmission)
For configuring with
double bit header
and 8-byte buffer
size!
Read 17 bytes starting at data carrier address 10, with simultaneous data transmission
(data carrier type with 32 byte block size):
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:
Hex
01
02
03
04
05
00
Command designator 01
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
/07
CT-Bit to 0 ( 32 Byte block s ize),
Hex
Hex
set AV-Bit
Hex
Hex
Hex
Hex
Hex
BIS C-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
Hex
/07
Hex
Hex
Hex
Hex
/07
Enter first 6 bytes of data
Invert TO-Bit
Set AE-Bit
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
01...06
00
Hex
00
Hex
Enter the second 6 data bytes
Hex
/07
Invert TO-Bit
Hex
/07
Set AE-Bit
Hex
Continued on next .
english
39
40
Example No. 3
(continued)
(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
Host:
01...06
Process 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
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
english40
BIS C-60_2 Identification System:
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
C60_2-019_818217_0806-e.p65
41
Function Description
Examples for protocol sequence
Example No. 4
For configuring with
double bit header
and 8-byte buffer
size!
Read 30 bytes starting at data carrier address 10 with read error
(data carrier type with 64 byte block size):
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 CT-Bit to 1 (64 Byte block size),
Hex
Hex
set AV-Bit
Hex
Hex
Hex
Hex
Hex
BIS C-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
Enter error number
Hex
00
/07
Set AF-Bi t
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
00
/07
Reset AA-Bit and AF-Bit
Hex
Hex
english
41
42
Example No. 5
(like 4th example
but with
simultaneous data
transmission)
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 and simultaneous data
transmission (data carrier type with 64 byte block size):
If an error occurs, the AF bit is set instead of the AE-Bit, with a corresponding error number.
When the AF-BIT is set the job is interrupted and declared to be ended.
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 CT-Bit to 1 (64 Byte block size),
Hex
Hex
set AV-Bit
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
An error can also occur after the data have already been sent (see 6th example on the next).
☞
Hex
/07
Hex
Copy erro r number
Reset AV-Bit
Hex
english42
BIS C-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
Enter error number
Hex
00
/07
Set AF-Bi t
Hex
Hex
00
/07
Reset AA-Bit and AF-Bit
Hex
Hex
C60_2-019_818217_0806-e.p65
43
Function Description
Examples for protocol sequence
Example No. 6
(with simultaneous
data transmission)
For configuring with
double bit header
and 8-byte buffer
size!
Read 30 bytes starting at data carrier address 10, with read error and simultaneous data
transmission (data carrier type with 64 byte block size):
If an error occurs after data have started to be sent, the AF-Bit is set instead of the AE-Bit along
with the corresponding error number. The error message AF is dominant. It cannot be specified
which data are incorrect. When the AF-Bit is set the job is interrupted and declared to be ended.
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01
02
03
04
05
00
3.) Process subaddress of the input buffer:
01...06
Process subaddress of the output buffer:
00
5.) Process subaddress of the input buffer:
01
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 CT-Bit to 1 (64 Byte block size),
Hex
Hex
set AV-Bit
Copy first 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
Copy error number
Hex
Hex
Hex
Hex
Hex
Hex
BIS C-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
4.) Process subaddresses of the input buffer:
01
00
6.) Process subaddresses of the input buffer:
00
Enter the first 6 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
If an error has occurred:
Enter error number
Hex
/07
Set AF-Bit
Hex
Hex
/07
Reset AA-Bit and AF-Bit
Hex
Hex
Process subaddress of the output buffer:
/07
00
Reset AV-Bit
Hex
Hex
english
43
44
Example No. 7
For configuring with
double bit header
and 8-byte buffer
size!
Function Description
Examples for protocol sequence
Write 16 bytes starting at data carrier address 20 (data carrier type with 32 byte block size):
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01
02
04
00
Command designator 02
Hex
/03
Start address 14
Hex
Hex
/05
No. of bytes 10
Hex
Hex
/07
CT-Bit to 0 ( 32 Byte block s ize),
Hex
Hex
set AV-Bit
Hex
/ 00
Hex
Hex
/ 00
Hex
Hex
3.) Process subaddresses of the output buffer:4.) Process subaddresses of the output buffer:
01...06
00
Hex
/07
Hex
Hex
Enter the first 6 data bytes
Invert TI-Bit
5.) Process subaddresses of the output buffer:6.) Process subaddresses of the output buffer:
01...06
00
Enter the second 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
7.) Process subaddresses of the output buffer:8.) Process subaddresses of the output buffer:
01...04
00
Enter the remaining 4 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
9.) Process subaddresses of the output buffer:10.) Process subaddresses of the input buffer:
00
/07
Reset AV-Bit00
Hex
Hex
english44
BIS C-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 the first 6 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
Copy the 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
C60_2-019_818217_0806-e.p65
45
Function Description
Examples for protocol sequence
Example No. 8
For configuring with
double bit header!
Copy 17 bytes starting at data carrier address 10
(data carrier type with 32-byte block size):
Data from the data carrier in front of Head 1 are read and written to the same memory location in the data carrier in front of Head 2. Data transmission can be started even while
the data carrier in front of Head 1 is being read. This is indicated by the TO bit in the input
buffer.
During data transmission ("toggling" of the TI bit / TO bit), and only then are the bytes read
written to the data carrier in front of Head 2. The AE bit is not set until the write process at
Head 2 has been successfully completed. Any errors at Head 2 are indicated by the AF bit
in the bit header for Head 1.
Host:
1.) Process subaddresses of the output buffer in
the order shown:
01
02
03
04
05
00/07
3.) Process subaddresses of the input buffer:
01...06
Process subaddresses of the output buffer:
00
Command designator 11
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
CT-Bit to 0 ( 32 Byte block s ize),
Hex
set AV-Bit
Copy the first 6 data bytes
Hex
/07
Hex
Hex
Invert TI-Bit
Hex
Hex
Hex
Hex
Hex
BIS C-60_2 Identification System:
2.) Process subaddresses of the output buffer in
the order shown:
00
/07
set AA-Bit
Hex
Hex
01...06
00
4.) Process subaddresses of the input buffer:
01...06
00
Enter the first 6 data bytes
Hex
/07
Hex
Hex
Invert TO-Bit
Enter the second 6 data bytes
Hex
/07
Hex
Hex
Invert TO-Bit
Continued on next
english
.
45
46
Example No. 8
(continued)
For configuring with
double bit header!
Function Description
Examples for protocol sequence
5.) Process subaddresses of the input buffer:
01...06
Process subaddresses of the input buffer:
00
7.) Process subaddresses of the input buffer:
01...05
Process subaddresses of the output buffer:
00
9.) Process subaddresses of the output buffer:
00
english46
Copy the second 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
Copy the remaining 5 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
/07
Reset AV-Bit
Hex
Hex
6.) Process subaddresses of the input buffer:
01...05
00
Enter the remaining 5 data bytes
Hex
/07
Invert TO-Bit
Hex
Hex
8.) Process subaddresses of the input buffer:
00
/07
Set AE-Bit
Hex
Hex
10.)Process subaddresses of the input buffer:
00
/07
Reset AA-Bit and AE-Bit
Hex
Hex
C60_2-019_818217_0806-e.p65
47
Function Description
Examples for protocol sequence
Example No. 9
Address assignment
for the Auto-Read
function
For configuring with
double bit header
and 8-byte buffer
size!
☞
Programming start address 75 (data carrier type with 32 byte block size):
Host:
1.) Process subaddresses of the output buffer in the
order shown:
01
02
03
00
3.) Process subaddresses of the output buffer:
00
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, but a maximum of 30 bytes for
double bit header or 31 bytes for a single bit header.
Command designator 06
Hex
Start address Low Byte 48
Hex
Start address High Byte 00
Hex
/07
CT-Bit to 0 (32 byte block size),
Hex
Hex
set AV-Bit
/07
Reset AV-Bit
Hex
Hex
Hex
8ex
8ex
BIS C-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
english
47
48
Example No. 10
Store Mixed Data
Access program
For configuring with
double bit header
and 8-byte buffer
size!
Function Description
Examples for protocol sequence
Storing a program for reading out 3 data records:
1st data recordStart address 5Number of bytes7
2nd data recordStart address 75Number of bytes3
3rd data recordStart address 312Number 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:
Hex
01
02
00
Hex
Hex
Hex
/07
Command designator 06
Program number 01
CT-Bit to 0 or 1
(depending on block size),
set AV-Bit
3.) Process subaddresses of the output buffer:
01
02
03
04
05
06
00
1st start address(Low Byte) 05
Hex
Hex
1st number of
Hex
bytes
Hex
2nd start address (Low Byte) 4B
Hex
Hex
Invert TI-Bit
/07
Hex
Hex
english48
Hex
Hex
(High Byte) 00
(Low Byte) 07
(High Byte) 00
(High Byte) 00
Host:
2.) Process subaddresses of the input buffer:
00
Hex
4.) Process subaddresses of the input buffer:
Hex
00
Hex
Hex
Hex
Hex
Hex
Hex
/07
Set AA-Bit, invert TO- Bit
Hex
/07
Invert TO-Bit
Hex
Continued on next .
C60_2-019_818217_0806-e.p65
49
Function Description
Examples for protocol sequence
Example No. 10
Store Mixed Data
Access program
(continued)
For configuring with
double bit header
and 8-byte buffer
size!
Host:
BIS C-60_2 Identification System:
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) 38
Hex
Hex
3rd number of
Hex
bytes
Hex
/07
Invert TI-Bit
Hex
Hex
(Low Byte) 03
(High Byte) 00
(High Byte) 01
(Low Byte) 11
(High Byte) 00
Hex
Hex
Hex
Hex
Hex
Hex
Hex
7.) Process subaddresses of the output buffer:8.) Process subaddresses of the input buffer:
01
/02
TerminatorFF
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
00
/07
Invert TO-Bit
Hex
Hex
Fill all unused start addresses and number of bytes with FFHex!Continued on next .
english
49
50
Example No. 10
Store Mixed Data
Access program
(continued)
For configuring with
double bit header
and 8-byte buffer
size!
Function Description
Examples for protocol sequence
Host:
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
/FF
Hex
/FF
Hex
/FF
Hex
11.)Process subaddresses of the output buffer:12.)Process subaddresses of the input buffer:
00
/07
Reset AV-Bit00
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.
☞
The data are sequenced in the exact order specified in the program.
english50
BIS C-60_2 Identification System:
00
Hex
Hex
Hex
/07
Hex
Hex
/07
Hex
Hex
Set AE-Bit
Reset AA-Bit and AE-Bit
C60_2-019_818217_0806-e.p65
51
Function Description
Examples for protocol sequence
Example No. 11
Use Mixed Data
Access program
For configuring with
double bit header
and 8-byte buffer
size!
☞
Read data carrier using Program No. 1 (data carrier type with 32 byte block size):
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
Command designator 21
Hex
Program number 01
Hex
/07
CT-Bit to 0 ( 32 byte block s ize),
Hex
Hex
set AV-Bit
Copy first 6 data bytes
Hex
/07
Invert TI-Bit
Hex
Hex
Hex
Hex
BIS C-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
4.) Process subaddresses of the output buffer:
01...06
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
38.
Dynamic mode is turned off while the Mixed Data Access program is being run.
english
51
52
Example No. 12
Use Mixed Data
Access program
For configuring with
double bit header
and 8-byte buffer
size!
Function Description
Examples for protocol sequence
Write data carrier using Program No. 1 (data carrier type with 32 byte block size):
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 7 on
Dynamic mode is turned off while the Mixed Data Access program is being run.
☞
Command designator 22
Hex
Program number 01
Hex
/07
CT-Bit to 0 ( 32 byte block s ize),
Hex
Hex
set AV-Bit
Enter first 6 bytes of data
Hex
/07
Invert TI-Bit
Hex
Hex
Hex
english52
Hex
BIS C-60_2 Identification System:
2.) Process subaddresses of the input buffer in the
order shown:
00
/07
Hex
Hex
4.) Process subaddresses of the output buffer:
01...06
Hex
Process subaddress of the input buffer:
/07
00
Hex
Hex
44.
Set AA-Bit, invert TO-Bit
Copy the first 6 data bytes
Invert TO-Bit
C60_2-019_818217_0806-e.p65
53
Example No. 13Put the relevant read/write head into ground state:
Function Description
Examples for protocol sequence
Both read/write heads can be independently set to the ground state.
54
Host:
1.) Process subaddresses of the output buffer:
00
/07
Set GR-Bit00
Hex
Hex
3.) Process subaddresses of the output buffer:4.) Process subaddresses of the input buffer:
00
/07
Reset GR-Bit
Hex
Hex
BIS C-60_2 Identification System:
2.) Go to ground state;
Process subaddresses of the input buffer:
/07
Reset BB-Bit
Hex
Hex
00
/07
Set BB-Bit
Hex
Hex
english
53
Read times from
Data carrier to
processor in
static mode
(parametering:
2nd byte, bit 5 = 0,
without CRC_16 data
check)
Write times from
processor to Data
carrier in static
mode
(parametering:
2nd byte, bit 5 = 0,
without CRC_16 data
check)
☞
english54
Read/Write Times
For double read and compare:
Data carrier with 32 byte blocksData carrier with 64 byte blocks
No. of bytesRead time [ms]No. of bytesRead time [ms]
from 0 to 31110from 0 to 63220
for each additional
32 bytes add120
from 0 to 255= 950from 0 to 2047= 7350
Including readback and compare:
Data carrier with 32 byte blocksData carrier with 64 byte blocks
No. of bytesWrite time [ms]No. of bytesWrite time [ms]
from 0 to 31110 + n * 10from 0 to 63220 + n * 10
for 32 bytes or morey * 120 + n * 10for 64 bytes or morey * 230 + n * 10
n = number of contiguous bytes to write
y = number of blocks to be processed
Example: 17 bytes from address 187 have to be written. Data carrier with 32 bytes per block.
The blocks 5 and 6 will be processed since the start address 187 is in block 5 and the end
address 203 in block 6.
t = 2 * 120 + 17 * 10 = 410 ms
The indicated times apply after the Data carrier has been recognized. If the Data carrier is not
yet recognized, an additional 45 ms for building the required energy field until the Data carrier is
recognized must be added.
for each additional
64 bytes add230
C60_2-019_818217_0806-e.p65
55
Read/Write Times
Read times from
Data carrier to
processor in
dynamic mode
(parametering:
2nd byte, bit 5 = 1,
without CRC_16 data
check)
Read times within the 1st block for dual read and compare:
The indicated times apply after the Data carrier has been recognized. If the Data carrier is not
yet recognized, an additional 45 ms for building the required energy field until the Data carrier is
recognized must be added.
Data carrier with 32 byte blocksData carrier with 64 byte blocks
No. of bytesRead time [ms]No. of bytesRead time [ms]
from 0 to 314from 0 to 314
for each additional
byte add3.5
from 0 to 31112from 0 to 63224
m = highest address to be read
Formula: t = (m + 1) * 3.5 ms
Example: Read 11 bytes starting at address 9, i.e. the highest address to be read is 19.
This corresponds to 70 ms.
for each additional
byte add3.5
english
55
56
Function displays
on BIS C-60_2
LED Display
The BIS C-60_2 uses the three side-mounted LED's to indicate important conditions of the
identification system.
StatusLEDMeaning
Ready / Bus activeredSupply voltage OK; no hardware error,
greenSupply voltage / hardware OK,
CT1 Present / operating greenData carrier read/write-ready at read/write head 1.
CT2 Present / operating greenData carrier read/write-ready at read/write head 2.
If all three LED's are synchronously flashing, it means a hardware error. Return the unit to the factory.
english56
yellowRead/write command at read/write head 1 in
yellow flashes Cable break to read/write head or not connected.
offNo Data carrier in read/write range of
yellowRead/write command at read/write head 2 in
yellow flashes Cable break to read/write head or not connected.
offNo Data carrier in read/write range of
however, bus not active.
bus active.
process.
read/write head 1.
process.
read/write head 2.
C60_2-019_818217_0806-e.p65
57
BIS C-6002
Mounting Head / Processor
Orientation of the
read/write head or
adapter
Mounting the
BIS C-6002
processor
Depending on model, the processor is equipped with a read/write head or the adapter for
offset read/write heads. Both the read/write head and the adapter can be rotated by the user
by + or –90 deg. to the desired
position (see drawing). Be sure
that power is off first. Loosen
both screws (indicated with
arrows). Carefully pull the head
or adapter out towards the side
(direction of arrow, right drawing).
Caution: wires inside!
Reattach at the desired orientation and screw tight again.
The processor is attached using
4 M4 screws.
Caution: wires inside!
english
57
58
Opening the
Processor
BIS C-6002
Opening the processor
BIS C-6002
Opening the Processor
The BIS C-6002 processor must be opened to perform the following steps:
– Set PROFIBUS-DP address
– Activate/deactivate termination resistor
– Set/change compatibility mode
– Replace EEPROM
– Make electrical connections (supply voltage, in-/output,
PROFIBUS-DP connections).
Be sure that the unit is disconnected from power before
opening.
Remove the 4 screws on the BIS C-6002 and lift off the
cover.
Perform the desired action. To make the electrical connections, push the cables through the fittings. For additional
wiring details, see the following
max. permissible tightening torque: 0.15 Nm
english58
.
Mounting of the cover (4 screws),
C60_2-019_818217_0806-e.p65
59
BIS C-6002-...-KL2
Installing the connection cables
Make connections
on the BIS C-6002
processor
The BIS C-6002 processor must be opened in order to make the connections for the supply
voltage, the digital input and the PROFIBUS connections (see
First be sure that the unit is disconnected from power.
Remove the 4 screws on the BIS C-6002 and lift off the cover.
Guide the two PROFIBUS cables through the PG 11 fittings (see
mation on wiring, see the following
Push the cable for supply voltage and for the digital input through the PG 9 fitting.
Close up the processor.
If the processor is equipped with an adapter:
– BIS C-650: Connect the read/write heads to terminals Head 1 and Head 2.
– BIS C-670: Connect the read/write head to terminal Head 1.
.
58).
60). For additional infor-
english
59
60
Connecting the
shield of the
PROFIBUS-DP cable
in the PG 11 housing
on the processor
BIS C-6002
BIS C-6002-...-KL2
Mounting the PG Connection for PROFIBUS-DP
After connecting the (field) bus leads to the termional block, make sure that the shield has
proper connection to the PG housing.
Screw socket
Inside O-ring
ca. 3 - 4 mm
english60
Cable clamp
Screw the
swivel nut
with a torque
of 4.17 Nm
C60_2-019_818217_0806-e.p65
61
BIS C-6002-...-KL2
Interface Information / Wiring Diagrams
Remote bus cable
and interfaces for
PROFIBUS-DP
To insert BIS C-6002 processor into the serial PROFIBUS, terminals 1and 2 and 5 and 6 for
the PROFIBUS-DP interface are located on the terminal block ("incoming" and "outgoing").
Bus station
In case the processor is the last bus module in the chain, then only the incoming cable is connected. You can either use the connections 1 and 2 or 5 and 6.
The last bus module must terminate the bus with a resistor. In the case of the BIS C-6002, this
can be realized in two different ways:
1. In the device
by closing the switch S2
(factory standard is open)
2. Outside the device in a plug. In this case the signals VP (terminal 4) and DGND (terminal 3)
should be brought out in order to connect the external resistor to the potential.
Note: In this case S2 has to be open!
Bus station BIS C-6002
Terminal
block
green
redgreen
red
S2Terminating resistor
closedactive
openpassive
Bus station
english
61
62
Wiring diagram for
BIS C-6002
processor with
integrated read/write
head
Terminal location and
designation
BIS C-6002-...-KL2
Interface Information / Wiring Diagrams
Terminal
block
Protection
ground PE
PROFIBUS-DP
Supply voltage,
input/output
english62
7654321
DGNDABVPDGNDAB
PROFIBUS-DP
1312111098
+IN–IN +V
INPUTOUTPUT
191817161514
+VS –VSTxD RxD GND
Terminal block connections
The ground connector 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 connection to the PG housing. Please note the assembling instructions on
60.
SO–VSO
POWERRS 232
0102
01 = CT Present 1
02 = CT Present 2
C60_2-019_818217_0806-e.p65
63
BIS C-6002-...-KL2
Interface Information / Wiring Diagrams
Wiring diagram
for BIS C-6002
processors with
adapter BIS C-650
Terminal location and
designation
Supply voltage,
PROFIBUS-DP
input/output
Terminal
block
Protection
ground PE
7654321
DGNDABVPDGNDAB
PROFIBUS-DP
1312111098
+IN–IN +V
INPUTOUTPUT
191817161514
+VS –VSTxD RxD GND
Terminal block connections
The ground connector 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 connection to the PG housing.
Please note the assembling instructions on
SO–VSO
POWERRS 232
01 = CT Present 1
02 = CT Present 2
english
0102
60.
63
64
Wiring diagram
for BIS C-6002
processors with
adapter BIS C-670
Terminal location and
designation
BIS C-6002-...-KL2
Interface Information / Wiring Diagrams
Terminal for read/write head (8 pin)
Terminal
block
Protection
ground PE
PROFIBUS-DP
Supply voltage, input/output
english64
7654321
DGNDABVPDGNDAB
PROFIBUS-DP
1312111098
+IN–IN +V
INPUTOUTPUT
191817161514
+VS –VSTxD RxD GND
Terminal block connections
The ground connector 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 connection to the PG housing.
Please note the assembling instructions on
SO–VSO
POWERRS 232
0102
01 = CT Present 1
02 = CT Present 2
60.
C60_2-019_818217_0806-e.p65
65
BIS C-6002-...-ST11
Interface Information / Wiring Diagrams
Remote bus cable
for PROFIBUS-DP
To insert BIS C-6002-...-ST11 processor into the serial PROFIBUS-DP, there are the terminal
X2 for the PROFIBUS input and the terminal X3 for the PROFIBUS output.
Bus stationBus station
A
B
...
green
redred
Connect shield
to connector
housing
OutputInput
In case the processor is the last bus module in the chain, then only the incoming cable is connected to X2.
The last bus module must terminate the bus with a resistor. In the case of the BIS C-602, 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 potential. Note: In this case S2 has to be open!
Bus station BIS C-6002-...-ST11
1
2
3
4
5-pin male
X2, input
VP
A
DGND
B
VP
A
DGND
B
5-pin female
X3, output
1
2
3
4
green
Connect shield
to connector
housing
S2Terminating resistor
closedactive
openpassive
A
B
english
65
66
Wiring diagram for
BIS C-6002-...-ST11
processor with
adapter BIS C-650
Terminal location
and designation
BIS C-6002-...-ST11
Interface Information / Wiring Diagrams
Connection for Read/Write Head 1
Connection for
Read/Write Head 1
Protection
Supply
voltage,
digital input
PROFIBUS-DP
english66
ground PE
X2, PROFIBUSinput (male)
4
5
3
2
1
The ground connector 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 connection to connector housing.
X1, supply voltage, digital input
4
5
1
X3, PROFIBUSoutput (female)
3
5
2
3
2
4
1
n.c. = do not connect
PinFunction
1+Vs
2–IN
3–Vs
4+IN
5
PinFunction
1VP
2A
3DGND
4B
5
n.c.
n.c.
C60_2-019_818217_0806-e.p65
67
BIS C-6002-...-ST11
Interface Information / Wiring Diagrams
Wiring diagram for
BIS C-6002-...-ST11
processor with
adapter BIS C-654
Terminal location
and designation
The ground connector should be connected to earth directly or through a RC combination depending on the system
(potential counterpoise).
Supply voltage, digital
input
PROFIBUS-DP
Connection for
Read/Write Head
BIS C-355/...S92
X2, PROFIBUSinput (male)
4
5
1
Protection
ground PE
The BIS C-6002-654-03-ST11 processor may only be
operated in a compatible mode. This means switch S1/8
must be in the CN position (see
manual for BIS C-6_2 for the parameter values and enabling
the "Select both heads" function and use the GSD file
C6x2.
.
X1, supply voltage, digital input
4
5
1
X3, PROFIBUSoutput (female)
3
3
5
2
2
13). Please refer to the
3
4
1
PinFunction
2
PinFunction
n.c. = do not connect
When connecting the bus leads, make sure that the shield has proper connection to connector housing.
english
1+Vs
2–IN
3–Vs
4+IN
n.c.
5
1VP
2A
3DGND
4B
n.c.
5
67
68
BIS C-6002-019-655-03-ST11
Interface Information / Wiring Diagrams
Wiring diagram
for BIS C-6002
processors with
adapter BIS C-655
(2 × 2 heads)
☞
The ground connector 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
connection to connector housing.
Connection for Read/Write Heads 1.1/1.2
Supply voltage,
digital input
english68
PROFIBUS-DP
Connection for
Read/Write Heads
X2, PROFIBUSinput (male)
4
5
1
Function ground
FE
X1, supply voltage, digital input
2.1/2.2
3
2
4
5
1
X3, PROFIBUSoutput (female)
3
5
2
Terminal block connections
11 10 98
Head Select
3
2
4
1
n.c. = do not connect
BK YE GY
PinFunction
1+Vs
2–IN
3–Vs
4+IN
n.c.
5
PinFunction
1VP
2A
3DGND
4B
n.c.
5
C60_2-019_818217_0806-e.p65
69
BIS C-6002
Changing the EEPROM
Changing the
EEPROM in the
BIS C-6002
processor
Location of the
EEPROM
To replace the EEPROM, open up the processor as described on 58.
Be sure before opening that the unit is disconnected from power..
To avoid damaging the EEPROM, please observe the requirements for handling electrostatically sensitive components.
The EEPROM is replaced by unplugging and
plugging back into the socket.
english
69
70
Dimensions,
Weight
Operating
Conditions
Enclosure Rating
Connections
BIS C-6002-...-KL2
Connections
BIS C-6002-...-ST11
Electrical
Connections
BIS C-6002
Technical Data
HousingPlastic ABS
Dimensions with read/write head BIS C-65_ca. 169 x 90 x 35 mm
Dimensions with adapter BIS C-650ca. 185 x 90 x 35 mm
Weightca. 500 g
Ambient temperature0 °C to + 50 °C
Enclosure ratingIP 65 (with read/write head)
Terminal block19-pin
Cable entry2 x PG 11 fittings (metal)
Cable diameter5 to 10 mm
Cable entry1 x PG 9 fittings (metal)
Cable diameter4 to 8 mm
Conductor size0.14 to 1 mm
with ferrules0.25 to 0.34 mm
Integral connector X1 for VS, IN5-pin (male)
Integral connector X2 for PROFIBUS-DP Input5-pin (male)
Integral connector X3 for PROFIBUS-DP Output5-pin (female)
Supply voltage VS, inputDC 24 V ± 20 %
Ripple≤ 10 %
Current draw≤ 400 mA
PROFIBUS-DP slaveelectrically isolated
english70
2
2
C60_2-019_818217_0806-e.p65
71
BIS C-6002
Technical Data
Electrical
Connections
(continued)
with KL2 only:
Function Displays
Digital Input (+IN, –IN)Optocoupler isolated
Control voltage active4 V to 40 V
Control voltage inactive1.5 V to –40 V
Input current at 24 V11 mA
Delay time, typ.5 ms
Control outputs CT Present 1 and 2Optocoupler isolated
Output circuit PNP (current sourcing)
Operating voltage V
Ripple≤ 10 %
Output currentmax. 20 mA
Voltage drop at 20 mAapprox. 2.5 V
Output resistance R
Service interfaceRS 232
Read/Write Headintegrated, BIS C-65_ and following *);
option for mounted adapter BIS C-650 *)2 x connectors 4-pin (male)
option for mounted adapter BIS C-670 *)1 x connector 8-pin (male)
*) rotatable by 90 degrees
BIS operating messages:
Ready / Bus activeLED red / green
CT1 Present / operatingLED green / yellow
CT2 Present / operatingLED green / yellow
(external) for outputDC 24 V ± 20 %
SO
A
10 kΩ to –V
for all read/write heads BIS C-3_ _
with 4-pin connector (female),
except BIS C-350 and BIS C-352
for one of the read/write heads
BIS C-350 or BIS C-352
SO
english
71
72
english72
BIS C-6002
Technical Data
The CE-Mark is your assurance that our products are in conformance with the
EU Directive
and the EMC Law. Testing in our EMC Laboratory, which is accredited by the DATech for
Testing of Electromagnetic Compatibility, has confirmed that Balluff products meet the
EMC requirements of the Generic Standard
EN 61000-6-4 (Emission) and EN 61000-6-2 (Noise Immunity).
2004/108/EC (EMC-Guideline)
C60_2-019_818217_0806-e.p65
73
BIS C-6002
Ordering Information
Ordering Code
BIS C-6002-019-_ _ _-03-_ _ _
Balluff Identification System
Type C Read/Write System
Hardware Type
6002 = plastic housing, PROFIBUS-DP
Software-Type
019 = PROFIBUS-DP
Read/Write Head / Adapter
000 = no read/write head
651 = with read/write head Type 651 (with circular antenna on top)
652 = with read/write head Type 652 (with circular antenna on front)
653 = with read/write head Type 653 (with rod antenna)
650 = adapter with two connections for external read/write heads BIS C-3_ _
(except BIS C-350 and -352)
654 = adapter with one connection for external read/write heads BIS C-355/_ _S92
with cable BIS C-520-...
655 = adapter with 4 connections for external read/write heads BIS C-3_ _
(execpt BIS C-35_)
670 = adapter with one cable connection for an external read/write head
BIS C-350 or BIS C-352)
Interface
03 = bus versions
User Connection
KL2 = terminal block via 2 x PG 11 and 1 x PG 9 cable fittings
ST11 = Connector version X1, X2, X3 (2× male 5-pin, 1× female 5-pin)
english
73
74
Accessory for ST11
BIS C-6002
Ordering Information
TypeOrdering code
Connectorfor X1BKS-S 79-00
Protective capfor X3BKS 12-CS-00
Terminationfor X3BKS-S105-R01
Protective capfor Head 1, Head 2 BES 12-SM-2
english74
for X2BKS-S103-00
for X3BKS-S105-00
C60_2-019_818217_0806-e.p65
75
BIS C-6022
Mounting Processor
Mounting the
BIS C-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
ca. 15
160
ca. 15
english
75
76
Opening the
BIS C-6022
processor
BIS C-6022
interfaces
Connection locations
and names
BIS C-6022
Opening the processor / Interface information
To set the PROFIBUS-DP address, activate or deactivate the internal termination resistor, set
the compatibility mode or to change the EEPROM, you must open up the BIS C-6022 processor.
Remove the 4 screws on the BIS C-6022 and lift off the cover. See the following
tional information.
Connection for read/write head 2Connection for read/write head 1
Supply voltage,
input,
output (ST10 only)
PROFIBUS-DP
PROFIBUS-DP
X1
X2
X3
Service interface
english76
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
Protection ground PE
for addi-
C60_2-019_818217_0806-e.p65
...
1
2
3
4
1
2
3
4
A
B
VP
DGND
A
B
VP
DGND
A
B
A
B
77
PROFIBUS-DP
BIS C-6022
Interface Information / Wiring Diagrams
To insert BIS C-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. For
more details regarding the wiring see the following
nected to the to terminals Head 1 and Head 2.
Ensure that the device is turned off.
Connect the "incoming" PROFIBUS cable to the PROFIBUS-Input. Connect the "outgoing"
PROFIBUS cable to the PROFIBUS-Output.
The last bus module must terminate the bus with a resistor. In the case of the BIS C-6022, this
can be realized in two different ways:
1. In the device
by closing the switch S2
(factory standard is open)
The PROFIBUS-Output must
be closed off with a screw cover in order to maintain the enclosure rating.
2. Outside the device in a connector. In this case the signal VP and DGND should be brought
out in order to connect the external resistor to the potential.
Note: In this case the S2 switch has to be open!
No supply voltage is allowed on the PROFIBUS connections!
Connect cable for the supply voltage, the digital input, and the outputs to terminal X1.
. The read/write heads have to be con-
S2Terminating resistor
closedactive
openpassive
78
Remote bus cable
for PROFIBUS-DP
BIS C-6022-...-ST10
BIS C-6022-...-ST14
BIS C-6022
Interface Information / Wiring Diagrams
To insert BIS C-6022 processor into the serial PROFIBUS-DP, there are the terminal X2 for the
PROFIBUS output and the terminal X3 for the PROFIBUS input.
Bus stationBus stationBus station BIS C-6022-...-ST10
green
redred
Connect shield
to connector
housing
OutputInput
12-pin female
X3, input
12-pin female
X2, output
Bus station BIS C-6022-...-ST14Bus stationBus station
green
redred
Connect shield
to connector
housing
OutputInput
5-pin male
X2, input
5-pin female
X3, output
english78
green
Connect shield
to connector
housing
green
Connect shield
to connector
housing
english
77
C60_2-019_818217_0806-e.p65
79
BIS C-6022-...-ST10
Interface Information / Wiring Diagrams
Wiring diagram for
BIS C-6022-...-ST10
processor
X1
X2
X3
☞
The ground connector 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
connection to connector housing.
Head 2 Head 1
1
2
3
4
5
6
7
8
S1
Head 1
Head 2
19181716151413121110987654321
S2
X4
Protection
ground PE
X1, supply voltage, digital input, and
CT Present outputs
X2, PROFIBUS output
X3, PROFIBUS input
X4, Service interface
4
1
3
2
PinFunction
1+Vs
2CT Present 2
3–Vs
4+IN
5CT Present 1
PinFunction
1DGND
2A
3
4B
5
6VP
7+24 V
8GND
9
10 ... 12
PinFunction
1
2TxD
3GND
4RxD
n.c. =
do not connect!
english
n.c.
n.c.
n.c.
n.c.
79
80
BIS C-6022-...-ST14
Interface Information / Wiring Diagrams
Wiring diagram for
BIS C-6022-...-ST14
processor
X1
X2
X3
☞
The ground connector 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
connection to connector housing.
english80
Head 2 Head 1
1
2
3
4
5
6
7
8
S1
Head 1
Head 2
19181716151413121110987654321
X4
S2
Protection
ground PE
X2, PROFIBUS
input (male)
4
3
5
1
X1, supply voltage, digital input
4
5
1
X3, PROFIBUS
output (female)
3
5
2
2
X4, Service interface
4
3
2
1
3
2
4
1
n.c. =
do not connect!
PinFunction
1+Vs
2–IN
3–Vs
4+IN
n.c.
5
PinFunction
1VP
2A
3DGND
4B
n.c.
5
PinFunction
n.c.
1
2TxD
3GND
4RxD
C60_2-019_818217_0806-e.p65
81
BIS C-6022
Changing the EEPROM
Changing the
EEPROM in the
BIS C-6022
processor
Location of the
EEPROM
To change the EEPROM, open the processor as described on 76.
Be sure before opening that the unit is
disconnected from power.
To avoid damaging the EEPROM, please
observe the requirements for handling
electrostatically sensitive components.
The EEPROM is replaced by unplugging
and plugging back into the socket.
X1
X2
X3
Head 2 Head 1
12
3
4
5
6
7
8
S1
Head 1
Head 2
19181716151413121110987654321
S2
X4
english
81
82
BIS C-6022
Technical Data
Dimensions, weightHousingMetal
Operating conditions
Enclosure
Connections
BIS C-6022-...-ST10
Connections
BIS C-6022-...-ST14
Electrical
connections
with ST10 only:
Dimensions190 x 120 x 60 mm
Weight820 g
Ambient temperature0 °C to +60 °C
Protection classIP 65 (when connected)
Integral connector X1 for VS, CT Present_, +IN5-pin (male)
Round connector X2 / X3 for PROFIBUS-DP12-pin (female)
Integral connector X4 for Service interface4-pin (male)
Integral connector X1 for VS, +IN5-pin (male)
Integral connector X2 for PROFIBUS-DP input5-pin (male)
Integral connector X3 for PROFIBUS-DP output5-pin (female)
Integral connector X4 for Service interface4-pin (male)
Supply voltage V
Ripple≤ 10 %
Current draw≤ 400 mA
Control outputs CT Present 1 and 2Optocoupler isolated
Output circuitPNP (current sourcing)
Operating voltage V
Ripple≤ 10 %
Output currentmax. 20 mA
Voltage drop at 20 mAapprox. 2.5 V
Output resistance R
S
for outputDC 24 V ± 20 % via X1
S
A
english82
DC 24 V ± 20 %
10 kΩ to –V
S
C60_2-019_818217_0806-e.p65
83
BIS C-6022
Technical Data
Electrical
Connections
(continued)
Function displays
Digital input +INOptocoupler isolated
Control voltage active4 V to 40 V
Control voltage inactive1.5 V to –40 V
Input current at 24 V11 mA
Delay time, typ.5 ms
PROFIBUS-DP, Connector X2, X3serial interface for PROFIBUS stations
Head 1, Head 2, Read/Write Headvia 2 x connectors for all
Service interface X4RS 232
BIS operating messages:
Ready / Bus activeLED red / green
CT1 Present / operatingLED green / yellow
CT2 Present / operatingLED green / yellow
The CE-Mark is your assurance that our products are in conformance with the
EU Directive
and the EMC Law. Testing in our EMC Laboratory, which is accredited by the DATech for
Testing of Electromagnetic Compatibility, has confirmed that Balluff products meet the
EMC requirements of the Generic Standard
EN 61000-6-4 (Emission) and EN 61000-6-2 (Noise Immunity).
2004/108/EC (EMC-Guideline)
read/write heads BIS C-3_ _
with 4-pin connector (female),
excluding BIS C-350 and BIS C-352
english
83
84
Ordering code
Accessory
(optional,
not included)
BIS C-6022
Ordering Information
BIS C-6022-019-050-03-ST_ _
Balluff Identification System
Type C Read/Write System
Hardware Type
6022 = metal housing, PROFIBUS-DP
Software Type
019 = PROFIBUS-DP
Version
050 = with two connections for external read/write heads BIS C-3_ _