BIS C-6_5

BIS C-6_5
C6_5-027-05_9904_eov.p65
1
Manual
Electronic Identification Systems BIS
Processor BIS C-6_5
Deutsch – bitte wenden!
2
No. 813 892 D/E • Edition 9904
Specifications subject to change
http://www.balluff.de
http://www.balluff.com
Gebhard Balluff GmbH & Co.
Gartenstrasse 21-25
D-73765 Neuhausen/Filder
Phone +49 (0) 71 58 / 1 73-0
Fax +49 (0) 71 58 / 50 10
E-Mail: balluff@balluff.de
C6_5-027-05_9904_eov.p65
3
Contents
Safety Advisory .............................................................................................................................. 4
Introduction to BIS C ................................................................................................................. 5-7
Applications for BIS C-6_5 ........................................................................................................ 8-9
Configuration
General/Data Security .............................................................................. 10-14
Parallel Mode ........................................................................................... 15-21
Serial Mode .............................................................................................. 22-27
Parallel Mode
Program Sequence .................................................................................. 28-36
Start-up .......................................................................................................... 37
Error Numbers .......................................................................................... 38-39
Service Function ...................................................................................... 40-45
Serial Mode
Protocol Basics ........................................................................................ 46-53
Programming Information ........................................................................ 54-67
Error Numbers .......................................................................................... 68-69
Read/Write Times .................................................................................................................. 70-71
Display Elements ........................................................................................................................ 72
BIS C-605:
Mounting the Processor/Head ................................................................. 73-75
Interface Information ...................................................................................... 76
Technical Data .......................................................................................... 77-79
Ordering Information ...................................................................................... 80
BIS C-625:
Mounting the Processor ................................................................................. 81
Interface Information ................................................................................ 82-84
Technical Data .......................................................................................... 85-87
Ordering Information ...................................................................................... 88
Appendix:
ASCII Table ..................................................................................................... 89
E
4
Safety Considerations
Approved Operation
Series BIS C-6_5 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
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 particualy
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 'BIS C-6_5 Technical Data' for details.
Use and Checking
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.
Fault Conditions
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
Scope
This manual applies to processors in the series BIS C-605-027-...-05-ST4 and
BIS C-625-027-050-05-ST6.
4
E
3
C6_5-027-05_9904_eov.p65
5
Introduction
BIS C-6_5 Identification System
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-6_5 Identification System, and to assure rapid,
trouble-free operation.
Principles
The BIS C-6_5 Identification System 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 code tags, but also for gathering and passing along up-to-date information as well.
Some of the notable areas of application include
Applications
– 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.
E
6
Introduction
BIS C-605 Identification System
System components
The main components of the BIS C-605 Identification System are
– Processor,
– Read/write heads, and
– Code tags.
Schematic
representation of an
identification system
(example)
6
E
Processor BIS C-605
with
adapter
Processor BIS C-605
with
adapter
Read/write
head 2)
Processor
with read/
write head
Connections to host system via
parallel or serial interface
Read/write
heads1)
BIS C-600
Code tag BIS C-1_ _-...
1
) except BIS C-350 and -352
2
) only BIS C-350 or -352
5
C6_5-027-05_9904_eov.p65
7
Introduction
BIS C-625 Identification System
System components
The main components of the BIS C-625 Identification System are
– Processor,
– Read/write heads, and
– Code tags.
Connections to host system
via parallel or serial interface
Processor
BIS C-625
Read/write head1)
Schematic
representation of an
identification system
(example)
Code tag BIS C-1_ _-...
1
) except BIS C-350 and -352
E
7
8
Application
Processor BIS C-6_5
Selecting system
components
The BIS C-605 is supplied with a plastic housing. Connections are made through a 25-pin
Sub-D connector. A single series BIS C-65_ read/write head can be directly attached to the
processor, resulting in a compact unit. By using an adapter instead of the BIS C-65_ read/
write head, two BIS C-650 r/w heads can be directly attached, or one BIS C-670 r/w head
can be connected via cable.
The BIS C-625 is supplied with a metal housing. Connections are made through a 5-pin
round connector. Two read/write heads may be cable-attached to the processor.
For additional information on the series BIS C-65_ read/write heads and series BIS C-3_ _
with all possible code tag combinations, see the respective manuals for the read/write heads.
Whether the compact processor version with integrated read/write head or the remote
solution is preferable depends mainly on the spatial requirements of the system. There are no
functional differences or limitations. All read/write heads may be used for static or dynamic
reading. The head-tag gap and relative speed depend on which code tag is used. Information
on all possible combinations of read/write head and code tags can be found in the manuals
for the respective read/write heads in series BIS C-65_ and BIS C-3_ _.
The system components are powered from and by the processor. The code tag represents a
self-contained unit, and does not require any line-carried supply voltage. It receives its energy
from the read/write head. The latter continuously sends a carrier signal which supplies the
code tag as soon as the necessary gap is achieved. The read/write operation takes place
during this phase as well. This may be static or dynamic.
8
E
C6_5-027-05_9904_eov.p65
9
Application
Processor BIS C-6_5
The BIS C-6_5 processor is controlled by a host device:
Dialog mode
– by a host computer (e.g., industrial PC) or
– by an external programmable controller (PLC)
Direct read mode
As soon as the code tag is detected, the processor sends the code tag data which were
programmed during configuration to the host controller.
Basic protocol
information with
schematic
representations
The processor controls and administers data communication between code tags and read/
write heads. A parallel or serial interface links the BIS C-6_5 identification system to an
external controller.
When using the parallel interface, the data exchange is via digital in- and outputs. This is
described in greater detail in the section "Parallel Mode - Program Sequence.
When using the serial port (RS232), data transmission between the processor and the host is
done using specified telegrams. The protocol sequence is shown schematically with function
blocks in the section "Serial Mode - Protocol Basics". Telegram contents are described in
detail in the section "Serial Mode - Programming Information".
E
10
Configuration - General
Parallel and serial
interface
The BIS C-6_5 processor is supplied with both a parallel and serial interface.
The parallel interface is configured for "read-only". Only a single bit of information (GOOD/
BAD or LARGE/SMALL or TYPE1/TYPE2) can be written to the code tag over this interface.
This bit information is also output as a separate output signal No additional writing to the
code tag is possible.
The serial interface is essentially identical with the BALLUFF 007 protocol. Code tags can be
both read and written to. The full command set from the 007 protocol can be used with the
exception of the commands for the digital input and the 4 digital outputs.
The serial interface is also used for configuring the device. Individual parameters can be
adapted to the desired application for both parallel and serial operation.
☞
☞
10
E
The device automatically switches between the parallel and serial version. As soon as the serial
port is connected, serial mode is automatically enabled. Mixed mode is not possible. After
configuring the device using the BISC605A.EXE software, the port must be unplugged and the
supply voltage to the unit cycled off and on before the unit can operate in parallel mode.
Please record the settings you have made using the supplied stickers (adhere to the inner side
of the cover plate). This information will be useful should the unit ever need repair (configuration
information for restarting the device) and as a reference for adding additional units in the future.
9
C6_5-027-05_9904_eov.p65
11
Configuration - Data Security
Data checking
When sending data getween the read/write head and code tag, a procedure is needed which
can detect whether the data have been correctly written or read.
The processor is supplied with the Balluff-typical procedure of double reading and
comparing. Along with this procedure, a second one is available as an alternative: CRC-16
checking.
In this procedure a check code is written to the code tag which allows data to be verified for
validity at any time and any place.
Advantages of CRC-16
Data checking even during the non-active phase
(CT outside read/write head zone).
Shorter read times since each page is read only
once.
Advantages of double reading
No bytes on the code tag need to be reserved for
storing a check code.
Shorter write times since no CRC needs to be
written.
Since both variations have advantages depending on the application, the data checking
method can be user selected.
To use the CRC method, the code tags must first be initialized. Either one uses code tags as
supplied by the factory (all data are 0), or one uses a speical initializing command to program
the code tag through the processor.
Mixed operation using both methods is not permitted!
E
11
12
Configuration - Data Security
Data checking
(cont.)
A special error message appears on the interface whenever a CRC eror is detected. If the
error message was not caused by a failed write job, it can be assumed that one or more
memory cells on the code tag are defective. But if the CRC error is the result of a failed write
job, the code tag must be reinitialized in order to continue using it.
The checksum is written to the code tag page as a 2-byte datum. Hence, 2 bytes per page
are lost, i.e., the page size is now 30 bytes or 62 bytes depending on the code tag type
(regarding the page size also see page 17).
This means the number of usable bytes is reduced:
Code tag type
Usable bytes
128 bytes
=
120 bytes
256 bytes
=
240 bytes
511 bytes *)
=
450 bytes
1023 bytes *)
=
930 bytes
2047 bytes *)
=
1922 bytes
2048 bytes
=
1984 bytes
8192 bytes
=
7936 bytes
*) The last code tag page on the EEPROM code tag versions is no longer freely available.
12
E
C6_5-027-05_9904_eov.p65
13
Configuring from a PC
Initializing
Configuration
You must initialize the processor. This can only be done with the help of a PC and the
BISC605A.EXE software.
In addition, specific settings for operating the device can be made here.
PC configuration
menu
Connect the processor to a PC through the serial port. After invoking the software (under
DOS), the PC-Configuration menu is used to specify the PC port which the BIS C-6_5 is
connected to.
The menu option Color displays a color palette for displaying on the PC.
Online menu
The 'Online' menu is used for making a direct connection to the processor. The software
synchronizes itself regardless of the interface parameters set for the processor.
E
13
14
Configuration - Initializing
Menu option
Initializing
The first step is to activate the menu point Initializing. Here you establish the connection
between PC and processor and carry out the initialization. Following this the first screen for
setting various parameters appears.
Interface BIS C-6_5
The first screen is used for setting transmission rate, number of data and stop bits, as well as
the parity type for the serial interface. This setting is also required for service mode on the
parallel interface.
INTERFACE BIS C-605
The illustration
shows the factory
setting.
This setting is for
serial mode and
service mode on
the parallel interface.
baudrate
( )
600 baud
( ) 1200 baud
( ) 2400 baud
( ) 4800 baud
( • ) 9600 baud
( ) 19200 baud
< Continue> < Shortform>
databit
( ) 7
(•) 8
parity
( ) odd
( • ) even
( ) none
stopbit
(•) 1
( ) 2
< ESC = Cancel>
< Print>
< F1 = Help>
If the initialiation data are available in shortform (e.g., on the housing cover sticker after
replacing a unit), then you may input directly into the 'Shortform of BIS C-605 Settings' mask.
invoked using the <Shortform> button.
The remaining settings are done in the screens shown on the following pages, invoked by
using the <Continue> button.
14
E
C6_5-027-05_9904_eov.p65
15
Configuration - Parallel Interface
Parallel
Configuration
From the Interface screen the <Continue> button brings you to the next screen. Here the
setup for the parallel interface is described. This screen is also used for setting the parameters for serial mode. The corresponding description starts on page 22, "Configuration Serial Interface".
SETTINGS BIS C-605
Parallel
Reset outputs after CT-Removed
Write I/O bit
Incremental data output
Both read/write heads active
BIS C-1../02B [x] = yes
CRC-16 data check
(•)
( )
( )
( )
Serial Protocol
BCC
CR as terminator
CR
LF CR as terminator
< Z = <– >
Field
Parallel Parameters
Parameter
Serial
[ ]
[ ]
Send CT data immediately
[ ]
Dynamic Mode
[ ]
[ ]
[ ]
Fast code tag recognition
[ ]
BIS C-1../02B [x] = yes
[ ]
CRC-16 data check
< ESC = Cancel>
( • ) 32 bytes
< Data to BIS >
Page Size
( ) 64 bytes
< Save>
< F1 = Help>
Reset outputs after CT-Removed
This setting causes the data outputs and strobe signal to aways be reset when there is no
code tag within the active zone of a read/write head. If this setting is not selected, data may
be accepted even after a code tag is removed.
E
15
16
Configuration - Parallel Interface
Field
Parallel parameters
(cont.)
Write I/O bit
If this function is selected, the state of the GOOD/BAD input can be written to the code tag.
The address and the bit number is set in the BIS configuration.
Incremental data output
If this function is not selected, a maximum of 4 bytes can be output to the code tag. These 4
addresses are specified using the inputs IN0 and IN1. If this function is selected, then whenever the stat of IN0 changes, the contents of the next read code tag address is output. The
address and the number of bytes which are read from the code tag are set in the BIS configuration.
Both read/write heads active
If this function is set, both read/write heads are made active. The user must ensure that thre
is never a code tag present at both read/write heads during a read or write job.
This function saves time which is normally required for selecting a different read/write head
(approx. 200 ms), and can also be used in applications where code tags can be mounted at 2
different positions. Then a read/write head is simply installed at both possible positions and
this function is enabled.
BIS C-1../02B
This parameter should be set when using code tags of type BIS C-1..-02/B.
CRC-16 data check
This function causes a CRC-16 checksum (CCITT) to be written to each page on the code
tag. See the introduction to configuring.
16
E
C6_5-027-05_9904_eov.p65
17
Configuration - Parallel Interface
Field
Page size
Page size
Code tags are organized variously according to page size. The processor needs to know the
tag type in order to process correctly.
Note:
Code tag
BIS
BIS
BIS
BIS
C-1__-02/_ = 32-byte page size
C-1__-03/_
C-1__-04/_
C-1__-05/_
Code tag
BIS C-1__-10/_ = 64-byte page size
BIS C-1__-11/_
BIS C-1__-30/_
Page size is no longer relevant for subsequent processing.
Factory setting: 32 bytes
E
18
Configuration - Parallel Interface
Menu option
BIS Configuration
The submenu 'BIS Configuration', which is invoked from the main menu 'Online', brings you
to the more precise definition of the desired application.
ASSIGN INPUTS/OUTPUTS
( • ) Settings for parallel mode
( ) Read and send code tag data without direct command. <serial>
<
OK
>
< ESC = Cancel >
< Print . . . . >
< F1 = Help >
Select 'Settings for parallel mode' and activate the <OK> button to access the configuration
menu for the parallel interface.
18
E
17
C6_5-027-05_9904_eov.p65
19
Configuration - Parallel Interface
Configuration screen
Parallel Interface
Parallel Interface Configuration
Read range
Error processing
Start address: [ 0000 ] decimal
No. of bytes:
[ 0000 ] decimal
(•)
( )
( )
( )
Data = Error number
Data = 0
Data = 1
No change in data
I/O-bit configuration
Address
[ 0000 ]
Address
< Data to BIS >
Field
Read Range
Bit number
[0]
No. of bytes
< Save >
( • ) Bit information
( ) Byte information
< ESC = Cancel >
< F1 = Help >
The 'Read range' field defines the starting address for a read and how many bytes are to be
read from the code tag.
E
19
20
Configuration - Parallel Interface
Field
Error Processing
Use the 'Error processing' field to specify how the processor outputs are to be set if an error
occurs while the code tag is being processed.
Data = Error number
Outputs the error number for the corresponding error to the data outputs.
Data = 0
All data outputs are set to 0 as soon as an error occurs.
Data = 1
All data outputs are set to 1 as soon as an error occurs.
No change in data
The data outputs remain unchanged when an error occurs.
Field
The 'I/O-bit configuration' field specifies which bit from which address will be read and/or
I/O-Bit Configuration written to as GOOD/BAD information.
There are 2 ways to use this function:
a) The bit can be directly specified for all applications where high programming (writing)
frequency is not required. Each time the code tag is recognized, the processor reads this
specified address and sends the state of the specified bit to a separate output. When
programming, this individual bit is written to the code tag depending on the specification.
20
E
C6_5-027-05_9904_eov.p65
21
Configuration - Parallel Interface
Field
I/O-Bit Configuration
(cont.)
☞
b) Alternately, for applications where writing takes place frequently, instead of a bit a variable
memory range can be reserved for this information. Specifying the address and number of
bytes defines the reserved memory range. The first byte in this range is used as a counter
which shows the actual position of the bit information within the range. The following
bytes are then reserved for the actual information. A 0 is stored as 55Hex and a 1 as AAHex.
Starting with the 1st byte after the counter, this byte is programmed as often as necessary
until the processor recognizes that reprogramming is no longer possible. This entire
sequence repeats itself until all reserved bytes can no longer be programmed.
When using this function the specified memory range must be pre-initialized. This can be done
easily in serial mode by using the special command 'N'; see page 66, 'Serial Mode - Programming Information'.
E
22
Configuration - Serial Interface
Online Menu
Menu option
Initialization
Selecting 'Initializing' brings up the 'BIS C-605 Interface' screen. This is described on page
14. Activating <Continue> brings up the next screen which can be used to set the interface
configuration for serial mode in this case.
SETTINGS BIS C-605
Parallel
Reset outputs after CT Removed
Write I/O bit
Incremental data output
Both read/write heads active
BIS C-1../02B [x] = yes
CRC-16 data check
(•)
( )
( )
( )
Serial Protocol
BCC
CR as terminator
CR
LFCR as terminator
< Z = <– >
Field
Serial Parameters
22
E
< ESC = Cancel >
Parameter
Serial
[ ]
[ ]
Send CT data immediately
[ ]
Dynamic mode
[ ]
[ ]
[ ]
Fast code tag recognition
[ ]
BIS C-1../02B [x] = yes
[ ]
CRC-16 data check
Page size
( • ) 32-byte
< Data to BIS >
< Save >
( ) 64-byte
< F1 = Help >
Send CT data immediately
By selecting this function the BIS C-6_5 reads a code tag as soon as it is recognized and
sends the data over the serial interface. The start address and number of bytes can be
specified in the menu "BIS Configuration". In addition a block check may be done on the
data, and/or 1 to 2 specified terminators can be appended.
21
C6_5-027-05_9904_eov.p65
23
Configuration - Serial Interface
Field
Serial Parametres
(cont.)
Dynamic mode
This function disables the error message 'No Codetag Present'. If a read or write command is
sent to the BIS C-6_5 and there is no code tag at a read/write head, the command is rejected
with <NAK> 1. But if you want to process the code tag on the fly, then the command must be
sent to the BIS C-605 before the code tag arrives. This setting causes the command to be
buffer stored and executed when the code tag is recognized.
Fast code tag recognition
This function reduces the code tag recognition time from approx. 150 ms for code tags under
2 Kbytes in size and 250 ms for tags larger than 2 Kbytes to approx. 50 ms. This means only
the first 4 bytes on the code tag are used for recognition.
BIS C-1../02B
When using tags of type BIS C-1..-02/B this parameter must be set. Factory setting: Not set.
CRC-16 data checking
This function causes a CRC-16 checksum (CCITT) to be written to each page on the code
tag; see the section on data checking.
E
24
Configuration - Serial Interface
Field
Protocol Type
Protocol type
There are 4 protocol variations which can be used with the BIS C-6_5 processor. See the
section 'Serial Mode - Protocol Basics' for more detailed information.
Recommended setting: BCC type, Factory setting: BCC
Field
Page Size
Page size
Code tags are organized variously according to page size. The processor needs to know the
type in order to process correctly.
Note:
Code tag
BIS
BIS
BIS
BIS
C-1__-02/_
C-1__-03/_
C-1__-04/_
C-1__-05/_
= 32-byte page size
Code tag
BIS C-1__-10/_
BIS C-1__-11/_
BIS C-1__-30/_
= 64-byte page size
Page size is not relevant for subsequent processing.
Factory setting: 32-byte
24
E
23
C6_5-027-05_9904_eov.p65
25
Configuration - Serial Interface
Menü Online
Menu option
BIS Configuration
From the 'BIS Configuration' menu, select the 'Online' menu for a more precise definition of
the desired application.
ASSIGN INPUTS/OUTPUTS
( ) Settings for parallel mode
( • ) Read and send code tag data without direct command. <serial>
<
OK
>
< ESC = Cancel >
< Print . . . . >
< F1 = Help >
Selecting 'Read and send code tag data without direct command' and activating the <OK>
button brings you to the configuration menu for a special application of the serial variation.
E
25
26
Configuration - Serial Interface
CodeTag
Recognition
screen
Output data after code tag recognition
Data quantity
Start address:
[ 0000 ] Decimal
No. of bytes:
[ 0000 ] Decimal
Terminator
BCC
[ ] yes
1.
Final character:
[ ] ues
Value:
[ 000 ] Dez.
2.
Final character:
[ ] yes
Value:
[ 000 ] Dec.
< Data to BIS >
< Save >
< ESC = Cancel >
< F1 = Help >
If the parameter "Send CT data immediately" is set, you can specify this function in greater
detail here.
Field
Data Quantity
26
E
Start address and number of bytes
Starting at the address specified here, the code tag reads the specified number of bytes as
soon as the code tag is recognized. The data are then sent over the serial interface without a
command needing to be issued.
C6_5-027-05_9904_eov.p65
27
Configuration - Serial Interface
Field
Terminator
Terminator
As an additional form of data checking, a BCC can be appended to the data along with 1 or 2
terminators if desired. These terminators can be freely defined and may be individually turned
on and off.
E
27
28
Parallel Mode - Program Sequence
Direct
Addressing
Reading and outputting data
As soon as a code tag enters the active read/write zone, it is read starting at the specified
address. The read range includes the entire range of start address + number of bytes, as well
as the specification for the I/O bit configuration which was set using the configuration
software.
After reading, the 'Data Valid' LED comes on and the associated output is set. Now the I/O bit
is sent to the corresponding output and the contents of the address selected by address lines
IN0 and IN1 are sent to the data outputs. To indicate that this data is vaild, next the strobe
signal is inverted. IN0 and IN1 can then be used to preselect another address. The data are
updated correspondingly and the strobe signal again inverted.
28
E
IN 0
IN 1
Address (relative to the configuration setting)
0
0
0
1
0
1
0
1
2
1
1
3
C6_5-027-05_9904_eov.p65
29
Parallel Mode - Program Sequence
Sequence diagram 1: Direct addressing, reading and outputting data
Active read/write zone
Ready/Error
Read/Write Head
Data Valid
GOOD/BAD output
Data
Strobe
IN 0
IN 1
IN 3 Read/Write Head
t1 = depending on number of data to read
t2 = > 5 ms
t3 = > 10 ms
E
29
30
Parallel Mode - Program Sequence
Direct
Addressing
Read data and write I/O bit
'Write I/O-bit' must be selected in the parameter settings.
As soon as a code tag enters the active read/write zone, it is read starting at the specified
address. The read range includes the entire range of start address + number of bytes, as well
as the specification for the I/O bit configuration which was set using the configuration
software.
After reading, the 'Data Valid' LED as well as the associated output are set. Now the I/O bit is
sent to the corresponding output and th econtents of the address selected on address lines
IN0 and IN1 is sent to the data outputs as long as IN0 and IN1 are not set.
If IN0 and IN1 are set at the same time, then this is the command for writing the GOOD/BAD
input as specified in the I/O-bit configuration. After writing, the corresponding output signal
for GOOD/BAD is updated as well and the strobe signal inverted.
30
E
IN 0
IN 1
Address (relative to the configuration specification)
0
0
0
1
0
1
0
1
2
1
1
3 plus write the GOOD/ BAD bit
C6_5-027-05_9904_eov.p65
31
Parallel Mode - Program Sequence
Sequence diagram 2: Direct addressing, read data and write I/O-bit
Active read/write zone
Ready/Error
(Read/Write Head)
IN 2 GOOD/BAD input
Data Valid
GOOD/BAD output
Data
Strobe
IN 0
IN 1
IN 3 Read/Write Head
t1 = depending on amount of data to read
t2 = > 5 ms
t3 = > 10 ms
t4 = 50 to 250 ms
E
31
32
Parallel Mode - Program Sequence
Incremental
Addressing
Read and output data
The 'Incremental data output' parameter must be selected in the configuration.
Read and output data:
As soon as a code tag enters the active read/write zone, it is read starting at the specified
address. The read range includes the entire range of start address + number of bytes, as well
as the specification for the I/O bit configuration which was set using the configuration
software.
After reading, the 'Data Valid' LED comes on and the associated output is set. Now the I/O bit
is sent to the corresponding output and the contents of the first read address are sent to the
data outputs. To indicate that this data is vaild, next the strobe signal is inverted. IN0 and IN1
can then be used to preselect the next address. The data are updated correspondingly and
the strobe signal again inverted.
This procedure can be repeated as often as necessary until the specified number of bytes is
reached.
32
E
C6_5-027-05_9904_eov.p65
33
Parallel Mode - Program Sequence
Sequence diagram 3: Incremental addressing, read and output data
Active read/write zone
Ready/Error
Read/Write Head
Data Valid
GOOD/BAD output
Data
Strobe
IN 0
IN 1
IN 3 Read/Write Head
t1 = Depending on amount of data to read
t2 = > 5 ms
t3 = > 10 ms
E
33
34
Parallel Mode - Program Sequence
Incremental
Addressing
Read data and write I/O-bit
'Write I/O-bit' must be selected in the parameter settings.
As soon as a code tag enters the active read/write zone, it is read starting at the specified
address. The read range includes the entire range of start address + number of bytes, as well
as the specification for the I/O bit configuration which was set using the configuration software.
After reading, the 'Data Valid' LED comes on and the associated output are set. Now the
I/O bit is sent to the corresponding output and the contents of the first address read are sent
to the data outputs. To indicate that this data is vaild, next the strobe signal is inverted. IN0
and IN1 can then be used to preselect the next address. The data are updated correspondingly and the strobe signal again inverted.
This procedure can be repeated as often as necessary until the specified number of bytes is
reached.
If IN0 and IN1 are set at the same time, then this is the command for writing the GOOD/BAD
input as specified in the I/O-bit configuration. After writing, the corresponding output signal
for GOOD/BAD is updated as well and the strobe signal inverted.
34
E
C6_5-027-05_9904_eov.p65
35
Parallel Mode - Program Sequence
Sequence diagram 4: Incremental addressing, read data and write I/O-bit
Active read/write zone
Ready/Error
(Read/Write Head)
IN 2 GOOD/BAD input
Data Valid
GOOD/BAD output
Data
Strobe
IN 0
IN 1
IN 3 Read/Write Head
t1 = depending on amount of data to read
t2 = > 5 ms
t3 = > 10 ms
t4 = 50 to 250 ms
E
35
36
Parallel Mode - Program Sequence
Select Read/Write
Head
Input signal IN3 can be used to switch between 2 read/write heads. 2 heads may be connected using the BIS C-650 adapter. OUT10 is the reply signal for the currently selected read/
write head. This reply can also be verfied on the LED (HEAD).
IN 3 = 0
OUT10 Head = 1
Head 1 selected
LED on
IN 3 = 1
OUT10 Head = 0
Head 2 selected
LED off
Heads may be selected and deselected at any time.
36
E
C6_5-027-05_9904_eov.p65
37
Parallel Mode - Startup Information
A change in the read address is processed by the processor if the new address remains
unchanged on the address inputs for at least 5ms (input signal delay time).
Input signal Delay time
The signals from the controller to the processor have a propagation time which is determined
by the system elements along the signal path. This includes the on- and off response times of
the outputs, the cable length, and the switching time of the inputs. Due to component tolerances the propagation time of any given signal may vary. This difference is taken into account
by the input signal delay time.
Tip In order to minimize the propagation time when using long cables, resistors can be installed
parallel to the inputs. The size of the resistor depends on the load capacity of the outputs.
☞
Strobe delay time
Please note that when using more than one output module, the address signal must come from
the same module.
The processor strobe signal is switched 10ms (strobe delay time) after data are output.
He signals from the controller to the processor have a propagation time which is determined
by the system elements along the signal path. This includes the on- and off response times of
the outputs, the cable length, and the switching time of the inputs. Due to component tolerances the propagation time of any given signal may vary. This difference is taken into account
by the strobe delay time.
Tip In order to minimize the propagation time when using long cables, resistors can be installed
parallel to the inputs. The size of the resistor depends on the load capacity of the outputs.
☞
Please note that when using more than one output module, the processor outputs are not
permitted to be distributed over different controller modules.
E
38
Parallel Mode - Error Numbers
Error numbers
38
E
Should an error occur while a code tag is being accessed, the "Ready/Error" output siganl is
reset and the data outputs are updated as specified by the configuration software.
Error
No.
Error
description
Consequence
02
Read error
Read telegram cancelled,
processor goes to base state.
03
Read cancelled
because code tag
was removed.
Processor goes to base state.
04
Write error
Write telegram cancelled,
processor goes to base state.
CAUTION: Some data may have already been written to
the code tag!
05
Write cancelled
because code tag
was removed.
Processor goes to base state.
CAUTION: Some data may have already been written to
the code tag!
09
Cable break on
selected read/
write head or
head not connected
Telegram cancelled, processor goes to base state.
If the 'HT' command was used to select both read/write
heads, one head may be disconnected. If both read/write
heads are selected, the cable break message is only
displayed if there is no code tag in front of a connected,
non-defective read/write head.
0E
CRC-16 error
Code tag checksum wrong.
37
C6_5-027-05_9904_eov.p65
39
Parallel Mode - Error Numbers
Error numbers
(cont.)
Special errors possible when I/O-bit is used as memory area
0F
Counter for i/O-bit has
non-allowed value
10
Counter expired,
no more writing possible
11
Bit information not allowed
(not 55HEX or AAHEX)
12
Counter cannot be
written
The error is reset when either a code tag is newly recognized or when there is a change at input
signals IN0 - IN3.
E
39
40
Parallel Mode - Service Function
Service function
A service function is available for the parallel version. This function can be called in the
BIS C605A.EXE program in the "ONLINE" menu, submenu "Data Analyzer".
The processor must first be turned on without having the serial port connected. After the
processor starts up it may be connected to the PC. The service function is now automatically
active.
See point 1
next page
See point 2
See point 3
Point 8
40
E
Point 9
Point 5
Point 4
Point 7
C6_5-027-05_9904_eov.p65
41
Parallel Mode - Service Function
Explanation of the
screen contents
Various types of information are now dynamically displayed on the screen.
1. The current state of the digital in- and outputs.
The upper left portion of the screen shows the processor inputs,
HDI = Read/write head select
PRO = State of the bit to be programmed
IN1 and IN0 = Address specification
in the middle is the current data word on the data outputs and then the outputs values,
HDO = Reply from the selected read/write head
CTP = DATA VALID (code tag data read)
RDY = Ready / Error
STR = Strobe
and at the upper right the current code tag address.
2. The next line contains the configuration of the programming bit. Depending on the configuration, the address and bit number or the start address and reserved memory area with
the current counter state (which byte is current in the memory area) for the programming
bit are displayed. In addition the current value which is on the corresponding out is shown.
3. History of the digital signals
The first line shows which addressing type is selected (absolute or incremental).
The data block cointains the last 12 states of the digital signals. The lowermost line always
corresponds to the current state as shown in the diagram above. The meaning of the
signals corresponds to the line with the current values.
E
41
42
Parallel Mode - Service Function
Explanation of the
screen contents
(cont.)
4. Code tag data which have been read
The first line shows which display mode is selected. Press F4 to toggle between ASCII and
code-transparent. This line also displays whether the TRACE function (recording events
and storing them in a file on the hard disk) is enabled.
The next line contains the start address and th enumber of bytes which are read each time
a code tag is recognized. This corresponds to what was specified during configuration.
The data which have been read are then displayed in the data block. These data are
updated each time a new code tag has been read.
Depending on the setting, a maximum of 180 bytes can be displayed in ASCII mode or
528 bytes in code-transparent mode.
5. Error output
This line contains the error text whenever an error occurs.
6. Settings
Press <F3> to show the current
processor settings. Pressing
the key again hides the display.
42
E
C6_5-027-05_9904_eov.p65
43
Parallel Mode - Service Function
Explanation of the
screen contents
(cont.)
7. Deleting the history list
Press <F5> to delete the entries from the history list. New signals are recorded starting in
the lowermost line.
8. Help
Press <F1> to show a help window in which this function is again explained.
9. Trace
Press <F2> to open a data selection box in which you can select or specify a file name for
a file in which the recorded data are stored.
Pressing the key again closes the file and exits the function.
Example:
9.4.1999 Gebhard Balluff GmbH
Invoke date
Read data: 0011; 0038; 0015; 7; 9:5:5,43
rhjhêhnhgsfdresdewrfgtrsfderadewsdertf
Data already read
0100 01110010
0100 01110010
72 114 1110 1 9:5:5,43
72 114 1111 1 9:5:5,43
Digital Signals
E
44
Parallel Mode - Service Function
Example:
(cont.)
0101 01101000
68 104 1110 1 9:5.5,43
Read data: 0011; 0038; 0015; 7; 9:5:10,98
rhjhêhnhgsfdresdewrfgtrsfderadewsdertf
0111
0001
0000
0010
01101000
01101000
01110010
01101010
68
68
72
6A
104
104
114
106
1111
1110
1111
1110
1
1
1
1
9:5:11,4
9:5:16,15
9:5:17,24
9:5:18,56
Read data: 0011; 0038; 0015; 7; 9:5:20,15
rhjhêjhnhgsfdresdewrfgtrsfderadewsdertf
0011
0001
0000
0000
01101000
01101000
01110010
01110010
68
68
72
72
104
104
114
114
1111
1110
1111
1011
0
0
0
0
9:5:20,15
9:5:26,25
9:5:26,58
9:5:27,51
Read data: 0011; 0038; 0015; 7; 9:5:33,6
BB CC DD EE FF 11 22 33 44 55 66 77 88 99 00
AA BB CC DD EE FF 11 22 33 44 55 66 77 88 99
00 8A BB CC DD EE FF 11
0000 01110010
0000 10111011
0001 11001100
44
E
72 114 1111 1 9:5:33,6
BB 187 1110 1 9:5:33,12
CC 204 1111 1 9:5:52,7
Data already read
Digital data
Data already read
Digital signals
Data already read (ASCII)
Digital signals
43
C6_5-027-05_9904_eov.p65
45
Parallel Mode - Service Function
Explanations for the
example
Details:
9.4.1999 Gebhard Balluff GmbH
Invoke date
Each time the file is opened a date is entered.
Read data: 0011; 0038; 0015; 7; 9:5:5,43
Start address
No. of bytes
Info to read data
Programming bit Current PC clock time
Programming bit address
rhjhêjhnhgsfdresdewrfgtrsfderadewsdertf
Data already read
Data as they were represented on the screen depending on display mode.
0100 01110010
72 114 1110 1 9:5:5:5,43
Inputs
Hex data
Outputs
Current PC clock time
Binary data
Decimal data
State of programming bit
E
46
Serial Mode - Protocol Basics
The control sequence between PC or PLC on one hand and the processor on the other runs
according to certain rules, the 'protocol'. Data exchange between processor and PLE/PC is
also referred to as telegrams.
The protocol basics have the following features:
- Main protocol sequence (graphic representation)
- Telegram types
- Telegram contents
- Ending telegrams
- Protocol variants
Details on programming are covered in the following section:
'Serial Mode - Programming Information'.
46
E
45
C6_5-027-05_9904_eov.p65
47
Serial Mode - Protocol Basics
Dialog mode
without Head Select
Read: a) If no error:
PLC
b) With error:
Command
<STX>
BIS C-6_ _
PLC
<ACK>'0'
Base
state
Data
t1
t2
Write: a) If no error:
b) With error in command:
Command
<STX> Data
PLC
<ACK>'0'
<ACK>'0'
t1
t2
Command
Base
state BIS C-6_ _
<NAK>
+ F-Nr.
t3
Base
state
t1
t1 = max. 50 ms
t2 > 0 (is not monitored by the processor)
t3 depending on no. of bytes to write (see page 70/71)
and error type (recommended monitor time:
30 s for code tags with 32 byte block size,
60 s for code tags with 64 byte block size)
t1 = max. 50 ms
t2 > 0 (is not monitored by the processor)
t3 depending on no. of bytes to write
(see page 70/71)
– A code tag is
present in front of
a read/write head.
Base
state
t1
t1 depending on no. of bytes to read (see page 70/71)
and error type (recommended monitor time: 15 s)
BIS C-6_ _
– The processor is
in the base state.
<NAK>
+ F-Nr.
t3
t1 depending on no. of bytes to read
(see page 70/71)
t2 > 0 (is not monitored by the processor)
t3 = max. 50 ms
PLC
The examples are
valid only if:
Command
BIS C-6_ _
c) With error in writing:
PLC
Command
<STX> Data
BIS C-6_ _
<NAK>
+ F-Nr.
<ACK>'0'
t1
t2
Base
state
t3
t1 = max. 50 ms
E
48
Serial Mode - Protocol Basics
Dialog mode
with Head Select
Read:
a) If no error:
Head
select
PLC
Command
CT Present
OFF
BIS C-6_ _
t1
t2
Head
deselect
<STX>
CT Present
ON
<ACK>
0
t3
t4
Base
state
Data
t5
t6
t1, t3, t7 > 0
t2 = max. 500 ms
t4 depending on no. of bytes to read (see page 70/71)
t7
t5 > 0 (is not monitored by the processor)
t6 = max. 50 ms
b) With error:
Head
select
PLC
BIS C-6_ _
Command
CT Present
OFF
t1
t2
<NAK>
+ F-Nr.
t3
t1, t3, t5 > 0
t2 = max. 500 ms
Direct read mode
Code tag in
front of the
read/write
head
t4
Data
Base
state
t1
t1 depending on no. of bytes to read (see page 70/71)
48
E
Base
state
t5
t4 depending on no. of bytes to read (see page 70/71) and
error type (recommended monitor time: 15 s)
CT Present
ON
BIS C-6_ _
Head
deselect
CT Present
ON
The examples are valid only if:
– The processor is in the base
state.
– A code tag is present in front of
a read/write head.
47
C6_5-027-05_9904_eov.p65
49
Serial Mode - Protocol Basics
Now that the principal telegram sequence and configuration have been explained in the
preceding sections, the following provides information on proper telegram structure.
There are specific telegrams for the individual actions in a BIS C identification system:
Telegram types with
associated
command
(ASCII characters)
'L'
Read the code tag and select read/write head and block size
'P'
Write to the code tag and select read/write head and block size
'C'
Write a constant value to the code tag and select read/write head and block size
'R'
Read the code tag
'W'
Write to the code tag
'H'
Select the read/write head and block size with the variants
'?' Find next code tag (once)
'!' or find next code tag (continuous)
'Q'
Restart processor (Quit)
'S'
Query status message
'N'
Initialize I/O range
'Z'
Initialize CRC-16 range
Please note:
– Constant polling on the interface is not permitted!
– The minimum wait time between two commands is 300 ms!
E
50
Serial Mode - Protocol Basics
Explanation of
selected telegram
contents
Start address and The start address (A3, A2, A1, A0) and the number of bytes to send
no. of bytes
(L3, L2, L1, L0) are transmitted as ASCII characters. For the start address a range of 0000 to 8191 and for the number of bytes 0001 to 8192
can be used. A3 ... L0 stand for 1 ASCII character each.
Please note: Start address + number of bytes may not exced the
code tag capacity.
Head number
and block size
For the 'L' (read with head select and page size) and
'P' (write with head select and page size) commands, first the number
of the read/write head K ('1' or '2') and then the block size B ('0', '1') of
the code tag are sent.
B = '0' corresponds to 64 bytes,
B = '1' corresponds to 32 bytes.
Acknowledgement The <ACK> '0' is sent by the identification system if the serially transmitted characters were correctly recognized and a code tag is within
the active zone of a read/write head. FOr the 'R' command, <ACK> '0'
is only given if the data are ready for sending.
<NAK> + 'Error No.' is sent as an acknowledgement if an error is detected or if there is no code tag within the active zone of a read/write
head.
50
E
Start
<STX> starts data transmission.
Bytes sent
The data are transmitted code-transparent (not converted).
49
C6_5-027-05_9904_eov.p65
51
Serial Mode - Protocol Basics
BCC Block Check
The BCC block check is formed as an EXOR of the serially transmitted binary characters of
the telegram block. Example: Read 128 bytes starting at address 13.
The command line without BCC is: 'L 0013 0128 20'. The BCC is formed:
'L = 0100 1100 EXOR
0 = 0011 0000 EXOR
0 = 0011 0000 EXOR
1 = 0011 0001 EXOR
3 = 0011 0011 EXOR
0 = 0011 0000 EXOR
1 = 0011 0001 EXOR
2 = 0011 0010 EXOR
8 = 0011 1000 EXOR
2 = 0011 0010 EXOR
0' = 0011 0000 EXOR
Block check result:
BCC = 0100 0111 = 'G'
Variants for finish
with BCC,
Terminator
If necessary the finish using block check BCC can be replaced with a special ASCII character.
This is:
– Carriage Return 'CR'
For hosts which always require a terminator character, this must always be included in the
telegrams. Available are:
– Carriage Return 'CR' or
– Line Feed with Carriage Return 'LF CR'.
The various protocol variations are represented on the following page.
E
51
52
Serial Mode - Protocol Basics
Description of
Various Protocol
Variants
Reference is now made to the command string 'L 0013 0128 20 G' with 'G' as BCC (see
preceding page). This command string is here shown in its possible variants; also shown are
the various forms of acknowledgement with and without terminator:
Command line from
host system to BIS
Acknowledge from BIS
for correct reception
Acknowledge from BIS
for incorrect reception
with BCC,
but no terminator
'L 0013 0128 20 G'
No terminator
<ACK> '0'
No terminator
<NAK> '1'
with 'CR' instead of BCC,
no terminator
'L 0013 0128 20 CR'
No terminator
<ACK> '0'
No terminator
<NAK> '1'
no BCC,
with terminator 'CR'
'L 0013 0128 20 CR'
with terminator 'CR'
<ACK> '0 CR'
with terminator 'CR'
<NAK> '1 CR'
no BCC,
with terminator 'LF CR'
'L 0013 0128 20 LF CR'
with terminator 'LF CR'
<ACK> '0 LF CR'
with terminator 'LF CR'
<NAK> '1 LF CR'
For <NAK> with error number a '1' was used here (no code tag present) as an error example.
The respective positions for the additional terminator are shown in the tables in italics.
52
E
C6_5-027-05_9904_eov.p65
53
Serial Mode - Protocol Basics
Examples for
Telegram
Terminations
Protocol Variants
Telegram with command,
Address and no. of bytes
Terminator
Acknowledge
with Blockcheck BCC
' R 0000 0001'
BCC
<ACK> ' 0'
with Carriage Return
' R 0000 0001'
' CR'
<ACK> ' 0'
with Terminator
Carriage Return
' R 0000 0001'
' CR'
<ACK> ' 0'
' CR'
with Terminator
Carriage Return and Line Feed
' R 0000 0001'
' LF CR'
<ACK> ' 0'
' LF CR'
Terminator
E
53
54
Serial Mode - Programming Information
Read from code tag with head select and block size
Write to code tag with head select and block size
Task
Data Flow
Com- Start address Number of
mand of first byte to bytes to be
be sent
sent
Read
from host
system to
BIS
'L'
A3 A2 A1 A0
'0 0 0 0'
to
'8 1 9 1'
L3 L2 L1 L0
'0 0 0 1'
to
'8 1 9 2'
Head
No.
Block End
size
2)
K
'1' or
'2'
B
'0' or
'1'
Acknowledge
3)
Terminator
4)
BCC
or
see
2)
from BIS
to host
system
Start
transmission
Terminator
4)
<STX>
'CR' or
'LF CR'
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
1)
Write
from host
system to
BIS
'P'
A3 A2 A1 A0
'0 0 0 0'
to
'8 1 9 1'
L3 L3 L1 L0
'0 0 0 1'
to
'8 1 9 2'
from BIS
to host
system
End
2)
D1 D2 D3 ... Dn
BCC
or
see 2)
D1 D2 D3 ... Dn
BCC
or
see 2)
Acknowledge
3)
Terminator
4)
1)
K
'1' or
'2'
B
'0' or
'1'
BCC
or
see
2)
<STX>
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
1)
1)
2)
3)
4)
Data (from start
address to start
address
+ no. of bytes)
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
1)
The commands Status and/or Quit are not permitted at this point.
Instead of block check BCC, depending on protocol variant either Carriage Return 'CR' or LIne Feed with Carriage Return may be used.
<ACK> '0' is returned as acknowledgement if there is no error, or <NAK> + 'Error No.' if an error occurs.
For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here as a terminator.
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
54
E
C6_5-027-05_9904_eov.p65
55
Serial Mode - Programming Information
Telegram example
for page 54:
Read from code tag
with head select and
block size
with block check (BCC)
-> Head 1 is selected. Read 10 bytes starting at address 50 of the code tag at read/write
Head 2. The code tag at Head 4 has a block size of 64 bytes.
The host sends
'L 0 0 5 0 0 0 1 0 2 0 J' BCC (4AHex)
Address of first byte to read
Number of bytes to read
Read/write Head No. 2
Block size 0 = 64 bytes
The BIS processor acknowledges with
The host system gives the start command
The BIS processor provides the data from the code tag
<ACK> '0'
<STX>
'1 2 3 4 5 6 7 8 9 A F' BCC (70Hex)
After the telegram sequence, Head 2 remains selected, with 64 byte block size.
Telegram example
-> Head 1 is selected. Write 5 bytes starting at address 500 of the code tag at read/write
for page 54:
Head 2. The code tag at Head 2 has a block size of 64 bytes.
Write to code tag with
The host sends
'P 0 5 0 0 0 0 0 5 2 0 R' BCC (52Hex)
read/write head
select and block size
with block check (BCC)
Address of first byte to write
Number of bytes to write
Read/write Head No. 2
Block size 0 = 64 Byte
The BIS processor acknowledges with
<ACK> '0'
The host system gives the start command and data
<STX> '1 2 3 4 5 3' BCC (33Hex)
The processor acknowledges with
<ACK> '0'
After the telegram sequence, Head 2 remains selected, with 64 byte block size.
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
E
55
56
Serial Mode - Programming Information
Writing a constant value in the code tag with read/write select and block size
This command can be used to erase a code tag data. One saves the time for the transmission of the write byte.
Task
Data Flow
Com- Start address Number of
mand of first byte to bytes to be
be sent
sent
Write
from host
system to
BIS
'C'
A3 A2 A1 A0
'0 0 0 0'
to
'8 1 9 1'
L3 L3 L1 L0
'0 0 0 1'
to
'8 1 9 2'
from BIS
to host
system
Head Block End
No.
size
2)
K
'1'
or
'2'
B
'0' or
'1'
Acknowledge
3)
Terminator
4)
BCC
or
see
2)
Start
transmission
<STX>
Data (from start
address to start
address
+ no. of bytes)
End
2)
D
BCC
or
see
2)
Acknowledge
3)
Terminator
4)
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
1)
1)
2)
3)
4)
Terminator
4)
1)
The commands Status and/or Quit are not permitted at this point.
Instead of block check BCC, depending on protocol variant either Carriage Return 'CR' or LIne Feed with Carriage Return may be used.
<ACK> '0' is returned as acknowledgement if there is no error, or <NAK> + 'Error No.' if an error occurs.
For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here as a terminator.
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
56
E
C6_5-027-05_9904_eov.p65
57
Serial Mode - Programming Information
Telegram example
-> Head 1 is selected. Write 500 bytes starting at address 20 of the code tag at read/write
for page 56:
Head 2 mit dem ASCII Datenwert 0 (30Hex). The code tag at Head 2 has a block size of
Write to code tag with
64 bytes.
read/write head
The host sends
'C 0 0 2 0 0 5 0 0 2 0 F' BCC (46Hex)
select and block size
with block check (BCC)
Address of first byte to write
Number of bytes to write
Read/write Head No. 2
Block size 0 = 64 Byte
The BIS processor acknowledges with
<ACK> '0'
The host system gives the start command and data
<STX> '0 2' BCC (32Hex)
The processor acknowledges with
<ACK> '0'
After the telegram sequence, Head 2 remains selected, with 64 byte block size.
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
E
57
58
Serial Mode - Programming Information
Read from Code Tag, Write to Code Tag
Task
Data Flow
Command
Start address
of first byte to
send
Number of
bytes to
send
End
2)
Read
from host
system to
BIS
'R'
A3 A2 A1 A0
'0 0 0 0'
to
'8 1 9 1'
L3 L3 L1 L0
'0 0 0 1'
to
'8 1 9 2'
BCC
or
see
2)
from BIS
to host
system
Acknowledge
3)
Terminator
4)
Start
transmission
Terminator
4)
<STX>
'CR' or
'LF CR'
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
Data (from start
address to start
address
+ no. of bytes)
End
2)
D1 D2 D3 ... Dn
BCC
or
see 2)
D1 D2 D3 ... Dn
BCC
or
see 2)
Acknow-0
ledge
3)
Terminator
4)
1)
from host
system to
BIS
Write
'W'
A3 A2 A1 A0
'0 0 0 0'
to
'8 1 9 1'
L3 L3 L1 L0
'0 0 0 1'
to
'8 1 9 2'
from BIS
to host
system
BCC
or
see
2)
<STX>
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
1)
1)
2)
3)
4)
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
1)
The commands Status and/or Quit are not permitted at this point.
Instead of block check BCC, depending on protocol variant either Carriage Return 'CR' or LIne Feed with Carriage Return may be used.
<ACK> '0' is returned as acknowledgement if there is no error, or <NAK> + 'Error No.' if an error occurs.
For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here as a terminator.
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
58
E
C6_5-027-05_9904_eov.p65
59
Serial Mode - Programming Information
Telegram example
from page 58:
Read from Code Tag
with block check (BCC)
Read from Code Tag:
-> Read 10 bytes starting at address 50.
The host sends
'R 0 0 5 0
The BIS processor acknowledges with
The host gives the start command
The BIS processor provides the data
from the code tag
Write to Code Tag:
Telegram example
from page 58:
Write to Code Tag
with block check (BCC)
0 0 1 0 V'
BCC (56Hex)
Address of first byte to read
Number of bytes to read
The
The
The
The
<ACK> '0'
<STX>
'1 2 3 4 5 6 7 8 9 0 SOH' BCC (01Hex)
-> Write 5 bytes starting at address 500.
host system sends
BIS processor acknowledges with
host sends the data
BIS processor acknowledges with
'W 0 5 0 0 0 0 0 5 W'
<ACK> '0'
<STX> '1 2 3 4 5
3'
<ACK> '0'
BCC (57Hex)
BCC (33Hex)
The 'R' and 'W' commands represent a subtype of the 'L' and 'P' commands.
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
E
59
60
Serial Mode - Programming Information
Selecting a
Read/Write Head
The 'H1' command selects Read/Write Head 1, 'H2' Read/Write Head 2, and 'HT' (Head Twin)
both Read/Write Heads.
If both heads are selected, please note:
1. Only one code tag is allowed to be in the active zone of a read/write head at a time.
2. The read or write time increases by ca. 40 ms - regardless of the data amount to be read
or written. (This does not apply to the code tag recognition).
3. The positive acknowledgement for a read or write action is no longer <ACK> '0' but rather
<ACK> '1' or <ACK> '2', depending on at which read/write head there is a code tag to be
read from or written to.
Task
Data Flow
Command
Head number
End
2)
Select
Read/Write
Head
from host system
to BIS
'H'
'1', '2' or 'T'
BCC or
see 2)
from BIS to host
system
Acknowledge
3)
Terminator
4)
<ACK>'0', '1' or '2' resp.
<NAK> + Error-No.
'CR' or
'LF CR'
1)
1) The commands Status and/or Quit are not permitted at this point.
2) Instead of block check BCC, depending on protocol variant either Carriage Return 'CR' or LIne Feed with
Carriage Return may be used.
3) <ACK> '0' is returned as acknowledgement if there is no error, or <NAK> + 'Error No.' if an error occurs.
4) For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here as
aterminator.
Telegram example:
Selecting a Read/
Write Head
with block check (BCC)
-> Switch to Head 1.
The host sends
The BIS processor acknowledges with
'H 1
<ACK> '0'
y'
BCC (79Hex)
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
60
E
C6_5-027-05_9904_eov.p65
61
Serial Mode - Programming Information
Find Next Code Tag
(one time)
The following telegram is used to find the next code tag. The next following read/write head is
selected and checked to see if a code tag is in front of this read/write head. If yes, the first 4
bytes of the code tag are read. The telegram reply then contains the corresponding number of
the read/write head and the four bytes read. If no tag is found, the original read/write head is
reselected and checked. If no code tag is found here, then the telegram reply is: 'H ? 0000 w'.
'H ?' recognizes any code tag, regardless of the preset block size, assuming that read/write
head and code tag are compatible.
Task
Data Flow
Com- Des. End
mand
2)
Find next
code tag
(one time)
from host
system to BIS
'H'
'?'
Acknowledge
Reply Head
number
Terminator 3)
Data from
code tag
End
2)
BCC or
see 2)
from BIS to
host system
<ACK>'0' 'CR' or
'LF CR'
'H'
'1', '2' or '?' D1 D2 D3 D4
BCC or
see 2)
1)
1) The commands Status and/or Quit are not permitted at this point.
2) Instead of block check BCC, depending on protocol variant either Carriage Return 'CR' or LIne Feed with
Carriage Return may be used.
3) For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here as a
terminator.
Telegram example:
Find Next Code Tag
(one time)
with block check (BCC)
-> Head 1 is selected. Only read/write head 2 has a code tag in front of it, whose first four
bytes are 9876.
The host sends
'H ?
w'
BCC (77Hex)
The BIS processor acknowledges with
and sends the data
<ACK> '0'
'H 2 9 8 7 6
z'
BCC (7AHex)
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
E
61
62
Serial Mode - Programming Information
Find Next Code Tag
(continuous)
The following telegram is used to find the next code tag. The next following read/write head is
selected and checked to see if a code tag is in front of this read/write head. If yes, the first
four bytes of the code tag are read. The telegram reply then contains the corresponding
number of the read/write head and the four bytes read. If no tag is found, the original read/
write head is reselected and checked. This procedure is repeated until a code tag is found.
H !' recognizes any code tag, regardless of the preset block size, assuming that read/write
head and code tag are compatible.
Task
Data Flow
Command
Desi- End
gnator 2)
Find next
code tag
(contin.)
from host
system to BIS
'H'
'!'
Acknowledge
Terminator 3)
Reply
Head
number
Data from
code tag
End
2)
'H'
'1' or '2'
D1 D2 D3 D4
BCC or
see 2)
BCC or
see 2)
from BIS to host
system
<ACK>'0' 'CR' or
'LF CR'
1)
1) The commands Status and/or Quit are not permitted at this point.
2) Instead of block check BCC, depending on protocol variant either Carriage Return 'CR' or LIne Feed with
Carriage Return may be used.
3) For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here as a
terminator.
Telegram example:
Find Next Code Tag
(continuous)
with block check (BCC)
-> Read/write head 2 has a code tag in front of it whose first four bytes are 9876.
The host sends
'H !
The BIS processor acknowledges with <ACK> '0'
and sends the data
'H 2 9 8 7 6
i'
BCC (07Hex)
z'
BCC (7AHex)
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
62
E
C6_5-027-05_9904_eov.p65
63
Serial Mode - Programming Information
Restart the
Processor (Quit)
Sending the Restart command causes a telegram in process to be aborted and puts the
processor in the ground state. After this telegram is acknowledged, a minimum of 1600 ms
pause should be allowed before starting a new telegram.
Important! The Quit command is not permitted while the processor is waiting for a terminator
(BCC, 'CR' or 'LF CR'). In this situation, the Quit would be incorrectly interpreted as a terminator or datum.
Task
Data Flow
Command Terminator 2)
Restart
(Quit)
from host system to BIS
'Q'
Acknowledge Terminator 2)
BCC or see 2)
from BIS to host system
'Q'
BCC or see 2)
1)
1) The commands Status and/or Quit are not permitted at this point.
2) Instead of block check BCC, depending on protocol variant either Carriage Return 'CR' or LIne Feed with
Carriage Return may be used.
Telegram example with
block check (BCC):
Put the BIS system into the ground state.
The host sends
'Q Q'
BCC (51Hex)
The BIS processor acknowledges with
'Q Q'
BCC (51Hex)
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
E
63
64
Serial Mode - Programming Information
Querying the status
message
The status telegram checks to see what kind of telegram is in process.
Important: The Status command is not permitted while the processor is waiting for a termination character (BCC, 'CR' or 'LF CR'). In this situation Status would be misinterpreted as a
termination or data character.
☞
Important: A status check during a red or write operation on a code tag (Codetag Operating
LED on) increases the read or write time. Especially in dynamic mode this can result in insufficient time for a full read or write while the tag is in the active zone of the read/write head.
Continuous status checking disturbs the processing of the code tag, and the tag may not be
recognized!
The characters between the apostrophes represent the respective character(s) in ASCII code. '_'
= Space = ASCII 20Hex.
Task
Data Flow
Command
Terminator 2)
Check Status
Message
From host system
to BIS
'S'
BCC
or see 2)
From BIS to
host system
Status message
Terminator 2)
'S' '_', 'R', 'W',
'L', 'P' or 'H'
BCC
or see 2)
1)
1) The Status and/or Quit commands are not permitted at this point.
2) Instead of BCC block check, depending on the protocol variant either Carriage Return 'CR' or Line Feed
with Carriage Return 'LF CR' can be used.
64
E
C6_5-027-05_9904_eov.p65
65
Serial Mode - Programming Information
Status messages
and their meaning:
'S L'
'S P'
'S R'
'S W'
'S H'
'S _'
Telegram examples for
page 64:
Query status
message
with (BCC) blockcheck
=
=
=
=
=
=
Read code tag with head select and block size
Write to code tag with head select and block size
Read from code tag
Write to code tag
Select head and block size
No telegram in process
-> To check the BIS status just after a read telegram has been sent.
Host sends
BIS acknowledges with
'S
'S L
S'
US'
BCC (53Hex)
BCC (1FHex)
-> To check the BIS status just after a write telegram has been sent.
Host sends
BIS processor acknowledges with
'S
'S P
S'
ETX'
BCC (53Hex)
BCC (03Hex)
-> To check the BIS status just after a Select read/write head telegram has been sent.
Host sends
BIS processor acknowledges with
'S
'S H
S'
ESC'
BCC (53Hex)
BCC (1BHex)
-> To check the BIS status when no telegram has just been sent.
Host sends
BIS processor acknowledges with
'S
'S
S'
_'
BCC (53Hex)
BCC (20Hex)
E
65
66
Serial Mode - Programming Information
Initialize I/O range
This telegram is used to initialize the I/O range of a code tag which is in front of the active read/write head.
The start address (0000 to 8191) must be entered for 'A', see table. The number of bytes to be sent (0001 to 8192)
must be entered for 'L', see table.
Task
Data Flow Com- Start address Number of
m a n d o f f ir s t b y te to b y te s to b e
be sent
sent
Initialize from host 'N'
I / O r a n g e s y s te m to
B IS
A3 A2 A1 A0
'0 0 0 0 '
to
'8 1 9 1 '
L3 L3 L1 L0
'0 0 0 1 '
to
'8 1 9 2 '
from BIS
to h o s t
s y s te m
H ead
No.
B lo c k E n d
s iz e 2 )
K
B
'1 ', '2 ', '0 ' o r
'3 ', o r '1 '
'4 '
A cknow le d g e
3)
Termin a to r
4)
BCC
or
see
2)
S ta r t
Termitr a n s n a to r
m is s io n 4)
Data (from start
address to start
address
+ n o . o f b y te s )
End
2)
<STX>
D
'0 ' o r '1 '
5)
BCC
or
see
2)
1)
2)
3)
4)
5)
The Status and/or Quit commands are not permitted at this point.
Instead of the BCC block check, depending on the protocol variant either 'CR' or 'LF CR' may be used.
<ACK> '0' is returned if there was no error, or <NAK> if there was an error.
For protocol variants which always require an end identifier, either 'CR' or 'LF CR" must be inserted here.
Preinitialized value of the I/O bit.
The indications between the apostrophes represent the respective characters in ASCII.
'_' = Space = ASCII 20Hex.
66
E
Termin a to r
4)
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
<ACK>'0' 'CR' or
or <NAK> 'LF CR'
+ Error-No.
1)
A cknow le d g e
3)
1)
C6_5-027-05_9904_eov.p65
67
Serial Mode - Programming Information
Initialize CRC-16 data checking
This telegram is used to initialize a code tag in front of the active read/write head for CRC-16 data checking. This
telegram must also be resent if a CRC error occurs as a result of a failed write request, i.e., the code tag must be
reinitialized in order to continue using it.
The checksum is written to each page as 2 bytes of information. The last code tag page is not available for EEPROMbased code tags.
Task
Data Flow Com- Start address Number of
m a n d o f f ir s t b y te to b y te s to b e
be sent
sent
H ead
No.
In i t i a li z e
CR C-1 6
r a n ge
from host
s y s te m to
B IS
K
B
BCC
'1 ', '2 ', '0 ' o r o r
'3 ', o r '1 '
see
'4 '
2)
'Z '
A3 A2 A1 A0
'0 0 0 0 '
to
'8 1 9 1 '
L3 L3 L1 L0
'0 0 0 1 '
to
'8 1 9 2 '
from BIS
to h o s t
s y s te m
B lo c k E n d
s iz e 2 )
A cknow le d g e
3)
Terminator
4)
S ta r t
Data (from start
tr a n s address to start
mission address
+ n o . o f b y te s )
End
2)
<STX>
BCC
or
see
2)
D 1 D 2 D 3 .... D n
< A C K > '0 ' 'C R' o r
o r < N A K > 'L F C R'
+ Error-No.
1)
1)
2)
3)
4)
A cknow le d g e
3)
Terminator
4)
< A C K > '0 ' 'C R' o r
o r < N A K > 'L F C R'
+ Error-No.
1)
The Status and/or Quit commands are not permitted at this point.
Instead of the BCC block check, depending on the protocol variant either 'CR' or 'LF CR' may be used.
<ACK> '0' is returned if there was no error, or <NAK> if there was an error.
For protocol variants which always require an end identifier, either 'CR' or 'LF CR" must be inserted here.
The indications between the apostrophes represent the respective characters in ASCII.
'_' = Space = ASCII 20Hex.
E
68
Serial Mode - Error Numbers
Error numbers
68
E
The BIS C-605 and BIS C-625 output an error number when appropriate. The meaning of
these error numbers is described below.
Error
No.
Error
description
Consequence
1
Read error
Telegram cancelled,
processor goes to base state.
2
Read error
Read telegram cancelled
Processor goes to base state.
3
Read cancelled
because code tag
was removed.
Processor goes to base state.
4
Write error
Write telegram cancelled
Processor goes to base state.
CAUTION: Some data may have already been written to
the code tag!
5
Write cancelled
because code tag
was removed.
Processor goes to base state.
CAUTION: Some data may have already been written to
the code tag!
6
Interface error
Processor goes to base state.
(parity or stopp bit error)
7
Telegram format error
Processor goes to base state.
Possible format errors:
- Command is not 'R', 'W', 'L', 'P', 'C', 'H', 'Q', 'S', 'N', or 'Z'.
- Start address or number of bytes outside permissible range.
67
C6_5-027-05_9904_eov.p65
69
Serial Mode - Error Numbers
Error numbers
(cont.)
8
BCC error, BCC
is incorret
Telegram cancelled
processor goes to base state.
9
Cable break on
select read/write
head or cable not
connected.
Telegram cancelled
processor goes to base state.
If both read/write heads were selected with 'HT' command, one
head may not be connected.
If both heads are selected, cable break is only signalled if no code
tag is at the connected and non-defective head.
New command not
possible since read
cammand already in
process.
After error signal the read command is internally
ended but no longer acknowledged.
Processor goes to base state.
New command not
possible since read
cammand already in
process.
After error signal the write command is internally
ended but no longer acknowledged. Processor goes to base state.
CAUTION: If additional errors occur when writing again
to code tag, no further error signals are sent.
New command not
possible since read
cammand already in
process.
After error signal is sent no positive acknowledgment is
generated even though a new head was selected.
Processor goes to base state.
CRC-16 error
Incorrect checksum.
A
B
C
E
E
69
70
Read/Write Times
Read Times in Static
Mode
(Configuration:
without dynamic
mode)
Without CRC-16
check
Write Times in Static
Mode
(Configuration:
without dynamic
mode)
Without CRC-16
check
For double read and compare:
Code tag with 32 byte blocks
Code tag with 64 byte blocks
No. of bytes
Read time [ms]
No. of bytes
Read time [ms]
from 0 to 31
110
from 0 to 63
220
for each additional
32 bytes add
120
for each additional
64 bytes add
230
from 0 to 255
= 950
from 0 to 2047
= 7350
Including readback and compare:
Code tag with 32 byte blocks
Code tag with 64 byte blocks
No. of bytes
Write time [ms]
No. of bytes
Write time [ms]
from 0 to 31
110 + n * 10
from 0 to 63
220 + n * 10
for 32 bytes or more
y * 120 + n * 10
for 64 bytes or more
y * 230 + n * 10
n = number of contiguous bytes to write
y = number of blocks to be written
Example:
Read 17 bytes starting at address 187. Code tag with 32 byte blocks.
Blocks 5 and 6 have to be accessed, because start address 187 is in block 5 and end address 203 is in block 6.
t = 2 * 120 + 17 * 10 = 410
The indicated times apply after the code tag has been recognized. Otherwise an additional 45 ms
must be added to allow for the energy field to be established until the code tag is recognized.
70
E
C6_5-027-05_9904_eov.p65
71
Read/Write Times
Read Times in
Dynamic Mode
(Configuration:
with dynamic mode)
Without CRC-16
check
Read Times for 1 Block with double read and compare:
Code tag with 32 byte blocks
Code tag with 64 byte blocks
No. of bytes
Read time [ms]
No. of bytes
Read time [ms]
from 0 to 3
for each additional
byte add
from 0 to 31
14
from 0 to 3
for each additional
byte add
from 0 to 63
14
3.5
112
3.5
224
m = highest address to be read
Formula:
t = (m + 1) * 3.5 ms
Example: Read 11 bytes starting at address 9. Hence the highest address to be read is 19.
This results in 70 ms.
Write Times in
Dynamic Mode
(Configuration:
with dynamic mode)
Without CRC-16
check
Including readback and compare:
Code tag with 32 byte blocks
Code tag with 64 byte blocks
No. of bytes
Write time [ms]
No. of bytes
Write time [ms]
from 0 to 31
for each additional
byte add
14 + n * 10
from 0 to 63
for each additional
byte add
14 + n * 10
3.5
3.5
n = Number of contiguous bytes to be written
The indicated times apply after the code tag has been recognized. Otherwise an additional 45 ms
must be added to allow for the energy field to be established until the code tag is recognized.
E
71
72
Display Elements
LED display:
System Ready/Error
Data Valid
Read/Write Head
Operating state LED
Meaning with parallel mode:
Meaning with serial mode:
System Ready/ green
Error
System ready, no errors.
Supply voltage correct; no hardware
error.
Error occured (error number
present on data output) or
system fault (supply
voltage/harware fault).
System error (supply voltage/harware
error) or cable brake to read/write head.
off
Data Valid
If all three LED's flash in
synch, the processor
must be returned to the
factory for repair.
72
E
Read/Write
Head
yellow Code tag is in active
read/write zone and
data were correctly read.
Code tag ready for reading/writing. (Is
there is a read/write error while reading or
writing, System Ready goes off if
protocol version "without error number"
was selected!).
flashing - - -
Cable brake to active read/write head
or not connected.
In case the two read/write heads were
selected with the command 'HT' one
head may not be connected.
In case both heads are selected, the
cable-break message is displayed only if
no code tag is in front of the head which
is connected and is not defective.
off
No code tag in active read/write zone.
No code tag in active
read/write zone.
yellow Read/write head 1 selected.
Command in process.
off
No command in process.
Read/write head 2 selected.
C6_5-027-05_9904_eov.p65
73
BIS C-605
Mounting Processor / Head
Mounting the
BIS C-605
processor and
locating the read/
write head or BIS C650 adapter
The processor is mounted at the 4 side through-holes.
Depending on the version,
the processor will be
equipped with one read/
write head or an adapter
for remote read/write
heads. Both the read/write
head and the adapter may
be offset by + or -90° to
the desired orientation
(see illustration). Make
sure the device is turned
off first. Remove the two
screws indicated by
arrows in the illustration.
Carefully remove the head
or adapter from the side
(direction of arrow, right
illustration). Caution:
Internal cable connections! Attach in desired
location and replace the
screws.
Caution:
Connections
inside!
E
74
BIS C-605
Mounting the Processor / Head
Opening the
processor
BIS C-605
To replace the read/write head or adapter, the BIS C-605 processor must be opened.
Be sure power is turned off to the device. Remove the 4 screws on the BIS C-605 and take
off the cover. See following pages for additional details on wiring.
Attaching dover (4 screws),
max. tightening torque: 0.15 Nm
Write your configuration information on the supplied
stickers and adhere them to the inside of the processor
cover.
Opening the processor (4 screws)
Sub-D connector, 25-pin
74
E
73
C6_5-027-05_9904_eov.p65
75
BIS C-605
Mounting the Processor / Head
Attaching a read/
write head or
adapter to the
BIS C-650
To replace a read/write head: Turn off power to processor and open. Remove read/write head
screws (see page 73) and cover from processor (see page 74). Unplug read/write head from
board and pull the cable out through the cable opening. To attach the new head, proceed in
reverse order.
To change out a read/write head, proceed as described above. BOth cables must be plugged into the
board.
Connector for integrated read/write head
Connectors for the BIS C-650 adapter
1 = Head 1
2 = Head 2
Attaching the cover (4 screws),
max. tightening torque: 0.15 Nm
Sub-D connector, 25-pin
E
76
BIS C-605
Interface Information
Pin configuration
25-pin Sub-D
Function
Supply voltage
Type
Device
Output
Parallel interface
Input
Output
Serial interface
76
E
RS232
Name
GND
+24V
0V
+24V
0V
IN 0
IN 1
IN 2
IN 3
Out 0
Out 1
Out 2
Out 3
Out 4
Out 5
Out 6
Out 7
Out 8
Out 9
Out 10
Out 11
Out 12
RXD
TXD
COM
Description
for outputs
for in- and outputs
Command select
Command select
GOOD/ BAD
Read/Write Head
Output Bit 0
Output Bit 1
Output Bit 2
Output Bit 3
Output Bit 4
Output Bit 5
Output Bit 6
Output Bit 7
(LED) Ready/ Error
(LED) Data Valid
(LED) Read/Write Head
GOOD/ BAD
Strobe
Pin
1
16
3
17
4
13
25
12
24
11
23
10
22
9
21
8
20
7
19
6
18
5
15
14
2
75
C6_5-027-05_9904_eov.p65
77
BIS C-605
Technical Data
Dimensions, Weight
Housing
Dimensions with read/write head BIS C-652
Dimensions with Adapter BIS C-650
Weight
Temperature ranges
Ambient temperature
0 °C to + 60 °C
Connections
Parallel/Serial interface
Read/write heads for BIS C-650
Read/write heads for BIS C-670
25-pin Sub-D header
4-pin round connector
8-pin round connector
Enclosure rating
IP 54 (with read/write head,
when connected)
Enclosure rating
Electrical
connections
Plastic PS
147 x 90 x 36 mm
162 x 90 x 36 mm
approx. 400 g
Supply voltage VS, input
Ripple
Current draw
£ÿ10 %
£ÿ400 mA
DC 24 V ± 20 %
Control inputs
optocoupler isolated
Control voltage active
Control voltage inactive
Input current at 24 V
Delay time
4 V to 40 V
1.5 V to 40 V
11 mA
typ. 5 ms
*) = 0 V for in- and outputs
E
78
BIS C-605
Technical Data
Electrical
connections
(cont.)
Control outputs
Optocoupler isolated
sourcing
*) = 0 V for in- and outputs
**)= +24 V for outputs
Supply voltage Output
Ripple
Output current
Voltage drop at 20 mA
Output impedance RA
DC 24 V ±20 %
<10 %
max. 20 mA
approx. 2.5 V
10 kOhm
Serial interface
Parallel interface
V. 24 / RS 232
parallel signals
Read/write head 1)
alternative for mounted adapter BIS C-650 1)
integrated, BIS C-65_ and following;
2 x male connectors 4-pin
for all read/write heads BIS C-3_ _
with 4-pin connector (female),
not BIS C-350 or BIS C-352
1 x 8-pin male connector
for one of the read/write heads
BIS C-350 or BIS C-352
alternative for mounted adapter BIS C-670 1)
1
78
E
) can be rotated by ±90°
77
C6_5-027-05_9904_eov.p65
79
BIS C-600
Technical Data
With the CE Mark we affirm that our products are in accordance with the
requirements of the EU (European Union) Guideline
89/336/EEC (EMC Guideline)
and the EMC Law. It has been verified in our EMC Laboratory, which is accredited by the
DATech for Testing of Electromagnetic Compatibility, that Balluff products meet the EMC
requirements of the Harmonized Standard
EN 50081-2 (Emission), EN 50082-2 (Noise Immunity)
E
79
80
BIS C-605
Ordering Information
Model code
BIS C-605-027-_ _ _-05-ST4
Balluff Identification-System
Series C
Hardware type
605 = plastic housing
Software type
027 = Balluff protocol + parallel protocol
Read/write head
000 = no read/write head
651 = with BIS C-651 read/write head (round antenna on side)
652 = with BIS C-652 read/write head (round antenna on front)
653 = with BIS C-653 read/write head (bar antenna)
650 = with two connections for external read/write heads BIS C-3_ _
(except BIS C-350 and C-352)
670 = with connection for one external read/write head BIS C-350 or C-352
Interface
05 = RS 232 (V.24-Schnittstelle) or parallel interface
User connection
ST4 = Connector type 4
80
E
C6_5-027-05_9904_eov.p65
81
Mounting BIS C-625
Processor
Mounting the BIS C625 processor
The processor is attached at the 4 upper and lower through-holes (preferably using M4
screws).
E
82
BIS C-625
Interface Information
Connection for 2 read/write heads
Supply voltage
Serial interface
RS232
Parallel interface
82
E
81
C6_5-027-05_9904_eov.p65
83
BIS C-625
Interface Information
Pin configuration X1
Function
Supply voltage
Type
Device
Name
+24V
n.c.
0V
n.c.
n.c.
Description
Pin
1
2
3
4
5
Pin configuration X2
Function
Serial interface
Type
RS232
Name
n.c.
RXD
TXD
n.c.
COM
n.c.
n.c.
n.c.
n.c.
Description
Pin
1
2
3
4
5
6
7
8
9
E
84
BIS C-625
Interface Information
Pin configuration X3
Function
Type
Name
Description
Pin
Parallel interface
Input
IN 0
IN 1
IN 2
IN 3
Out 0
Out 1
Out 2
Out 3
Out 4
Out 5
Out 6
Out 7
Out 8
Out 9
Out 10
Out 11
Out 12
+24V
0V
Command select
Command select
GOOD/ BAD
Read/Write Head
Output Bit 0
Output Bit 1
Output Bit 2
Output Bit 3
Output Bit 4
Output Bit 5
Output Bit 6
Output Bit 7
(LED) Ready/ Error
(LED) Data Valid
(LED) Read/Write Head
GOOD/ BAD
Strobe
for outputs
for in- and outputs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Output
Supply voltage
84
E
Output
83
C6_5-027-05_9904_eov.p65
85
BIS C-625
Technical Data
Dimensions, Weight
Housing
Dimensions
Weight
metal
175 x 120 x 60 mm
820 g
Temperature range
Ambient temperature
0 °C to + 60 °C
Connections
Supply voltage
Serial interface
Parallele Schnittstelle
Schreib-/Lesekopf
Terminal
Terminal
Terminal
Terminal
Enclosure rating
Enclosure rating
IP 65 (when connected)
Electrical
connections
Input X1, supply voltage VS,
Ripple
Current draw
DC 24 V ± 20 %
£ÿ10 %
£ÿ400 mA
Control inputs
Optocoupler isolated
Control voltage active
Control voltage inactive
Input current at 24 V
Delay time
4 V to 40 V
1.5 V to 40 V
11 mA
typ. 5 ms
X1, 5-pin (male)
X2, 9-pin (male)
X3, 19-pin (male)
Head 1 and 2, 4-pin (male)
*) = 0 V for in- and outputs
E
86
BIS C-625
Technical Data
Electrical
connections
(cont.)
Control outputs
Optocoupler isolated
sourcing
*) = 0 V for in- and outputs
**)= +24 V for outputs
86
E
Supply voltage Output
Ripple
Output current
Voltage drop at 20 mA
Output impedance RA
DC 24 V ±20 %
<10 %
max. 20 mA
approx. 2.5 V
10 kOhm
In-/Output X2, serial interface
V. 24 / RS 232
In-/Output X3, parallel interface
Parallel signals
Head 1, Head 2, read/write head
through integrated adapter with
2 x 4-pin connectors (male)
for all read/write heads BIS C-3_ _
with 4-pin connector (femals),
except BIS C-350 and BIS C-352.
85
C6_5-027-05_9904_eov.p65
87
BIS C-600
Technical Data
With the CE Mark we affirm that our products are in accordance with the
requirements of the EU (European Union) Guideline
89/336/EEC (EMC Guideline)
and the EMC Law. It has been verified in our EMC Laboratory, which is accredited by the
DATech for Testing of Electromagnetic Compatibility, that Balluff products meet the EMC
requirements of the Harmonized Standard
EN 50081-2 (Emission), EN 50082-2 (Noise Immunity)
E
87
88
BIS C-625
Ordering Information
Model Code
BIS C-625-027-050-05-ST6
Balluff Identification-System
Series C Read/Write System
Hardware type
625 = metal housing
Software type
027 = Balluff protocol + parallel protocol
Read/write head
050 = with two connections for external read/write heads BIS C-3_ _
(except BIS C-350 and C-352)
Interface
05 = RS 232 (V.24) or parallel
Customer connection
ST6 = Connector variant, 3 round connectors for supply voltage, serial and parallel interface
Accessories
(optional, not
included)
88
E
Connector for X1
Connector for X2
Connector for X3
Cover cap for X2
BKS-S79-00
BKS-S84-00
BKS-S87-00
115475
C6_5-027-05_9904_eov.p65
89
Appendix, ASCII Table
DeciControl
Hex
ASCII
mal
Code
DeciControl
Hex
ASCII
mal
Code
DeciHex ASCII
mal
DeciHex ASCII
mal
DeciHex ASCII
mal
DeciHex ASCII
mal
0
00
Ctrl @
NUL
22
16
Ctrl V
SYN
44
2C
,
65
41
A
86
56
V
107
6B
1
01
Ctrl A
SOH
23
17
Ctrl W
ETB
45
2D
-
66
42
B
87
57
W
108
6C
k
l
2
02
Ctrl B
STX
24
18
Ctrl X
CAN
46
2E
.
67
43
C
88
58
X
109
6D
m
3
03
Ctrl C
ETX
25
19
Ctrl Y
EM
47
2F
/
68
44
D
89
59
Y
110
6E
n
4
04
Ctrl 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 ^
RS
52
34
4
73
49
I
94
5E
^
115
73
s
Ctrl _
US
53
35
5
74
4A
J
95
5F
_
116
74
t
SP
54
36
6
75
4B
K
96
60
`
117
75
u
9
09
Ctrl I
HT
31
1F
10
0A
Ctrl J
LF
32
20
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
CR
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
+
E
89
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising