Balluff BISM4XX00 BIS M-400-007-001-00-S115 User Manual M 4 007 S115 854304 0910 en p65

Balluff Inc BIS M-400-007-001-00-S115 M 4 007 S115 854304 0910 en p65

Contents

User Manual 1 of 2.pdf

Download: Balluff BISM4XX00 BIS M-400-007-001-00-S115 User Manual M 4    007 S115 854304 0910 en p65
Mirror Download [FCC.gov]Balluff BISM4XX00 BIS M-400-007-001-00-S115 User Manual M 4    007 S115 854304 0910 en p65
Document ID2707949
Application IDGEVuNt7HWq7urpgBY9E0kQ==
Document DescriptionUser Manual 1 of 2.pdf
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize230.42kB (2880213 bits)
Date Submitted2015-08-07 00:00:00
Date Available2015-08-10 00:00:00
Creation Date2009-10-29 17:26:41
Producing SoftwareAcrobat Distiller 6.0.1 (Windows)
Document Lastmod2009-11-04 16:31:21
Document TitleM-4_ _-007-S115_854304_0910_en.p65
Document CreatorPageMaker 6.5
Document Author: heinz

M-4_ _-007-S115_854304_0910_en.p65
Manual
Identification Systems BIS
Compact Processor
BIS M-4_ _-007-...-S115
Deutsch – bitte wenden!
No. 854 304 D/E • Edition 0910
Subject to modification.
Replaces edition 0706.
Balluff GmbH
Schurwaldstrasse 9
73765 Neuhausen a.d.F.
Germany
Phone +49 7158 173-0
Fax +49 7158 5010
balluff@balluff.de
www.balluff.com
M-4_ _-007-S115_854304_0910_en.p65
Contents
Safety Notes ............................................................................................................................... 4
Introduction BIS M-4_ _ Identification System ...................................................................... 5/6
Basic knowledge for using the BIS M-4_ _ Processor ............................................................ 7
Configuration ......................................................................................................................... 8-16
Programming Information .................................................................................................... 17-29
Error Numbers ..................................................................................................................... 30/31
Read/Write Times .................................................................................................................... 32
Installation RS232 ............................................................................................................... 33-42
Interface Information RS232 .................................................................................................... 43
Connection Diagrams RS232 ................................................................................................... 44
Installation RS422 .................................................................................................................... 45
Interface Information RS422 .................................................................................................... 46
Technical Data .......................................................................................................................... 47
Ordering Information ................................................................................................................ 48
Accessories .............................................................................................................................. 49
Symbols / Abbreviations ......................................................................................................... 50
Appendix, ASCII Table ............................................................................................................. 51
english
Safety Notes
Proper use and
operation
BIS M-4_ _ processor together with the other BIS M system components comprise the
Identification System and may only be used for this purpose in industrial applications
corresponding to Class A of the EMC Directive.
Installation and
operation
Installation and operation are permitted by trained specialists only. Unauthorized modifications and improper use will result in loss of the right to make warranty and liability claims.
When installing the processor, follow exactly the connection diagrams provided later in this
document. Take special care when connecting the processor to external controllers, especially with respect to the selection and polarity of the connections including the power
supply.
Only approved power supplies may be used. For specific information, see the Technical
Data section.
Deployment and
inspection
When deploying the identification system, all relevant safety regulations must be followed.
In particular, measures must be taken to ensure that any defect in the identification system
does not result in a hazard to persons or equipment.
This includes maintaining the permissible ambient conditions and regular inspection for
proper function of the identification system and all the associated components.
Malfunction
At the first sign that the identification system is not working properly, it should be taken
out of service and guarded against unauthorized use.
Scope
This document applies to the processor BIS M-40_-007-00_-0_-S115 (Software version
V1.4, Hardware version V2.0 and higher).
english
M-4_ _-007-S115_854304_0910_en.p65
Introduction
BIS M-4_ _ Identification System
This manual is intended to guide the user in installing and commissioning the components
in the BIS M-4_ _ identification system, so that start-up time is reduced to an absolute
minimum.
Principle
The BIS M-4_ _ identification system belongs to the category of
non-contacting systems,
which can both read and write.
This dual function permits uses where not only information permanently stored in the data
carrier can be transported, but also current information can be collected and transported.
Applications
The main areas of application include
– in production for controlling material flow
(e.g., for part-specific processes),
in workpiece transport using conveying systems,
for obtaining safety-relevant data,
– in process materials organization.
System component
function
The processor and the read head form a compact unit which is contained in a housing.
The data carrier represents an independent unit. It does not require line-fed power and
receives its energy from the integrated read head in the BIS M-4_ _ identification system.
The read head continuously sends a carrier signal which supplies the data carrier as soon
as the latter has reached the required distance from the read head. The read/write process
takes place during this phase. This may be static or dynamic. The data are output serially
and made available to the host system. These host systems may be:
– a control computer (e.g., industrial PC) having a serial port, or
– a programmable logic controller (PLC).
english
Introduction
BIS M-4_ _ Identification System
System
components
The main components of the BIS M-4_ _ identification system are
– the processor with integrated read head, and
– the data carrier(s).
Connections to
host system
Schematic
representation of an
identification system
(example)
english
Data carriers BIS M-1..
BIS M-401...
BIS M-400...
Connections to
host system
M-4_ _-007-S115_854304_0910_en.p65
BIS M-4_ _ Processor
Basic knowledge for application
Data integrity with
CRC_16
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 even during the non-active phase
(CT outside read/write head zone).
No bytes on the data carrier need to be
reserved for storing a check code.
Shorter read times since each page is read only
once.
Shorter write times since no CRC needs
to be written.
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 Configuration
8-16).
To use the CRC check method, the data carriers must be initialized. You use either data
carriers with the data map factory configured (all data are 0), or you must use the processor to write the special initialization command 'Z' to the data carriers.
It is not permitted to operate the system using both check procedures!
english
Configuration
Before programming, the processor configuration must be carried out, in case the factory
settings will not be used.
Configuration is done using a computer and the Balluff software Configuration software BIS,
and it is stored in the processor. It may be overwritten at any time. The configuration can be
stored in a file, making it accessible when required.
☞
english
No data carrier is allowed in front of the read head while configuring the processor.
M-4_ _-007-S115_854304_0910_en.p65
Configuration
Interface
BIS M-40.-007-...
The first screen shows the parameters baud rate, number of data and stop bits, and parity
type for the serial interface selected. The graphic shows the factory settings. The other
settings are carried out in the corresponding masks which are illustrated in the following .
english
10
Configuration
Parameters
BIS M-40.-007-...
10
english
M-4_ _-007-S115_854304_0910_en.p65
11
Configuration
Protocol Type
Examples for
terminating telegrams:
Operation with blockcheck BCC is factory set. For host devices which require a terminator,
the additional use of Carriage Return 'CR' or Line Feed with Carriage Return 'LF CR' is made
available. The following page contains examples of the various possibilities.
Protocol Variants
Telegram with command,
Address and no. of bytes
End
Acknowledge
with blockcheck BCC
with Carriage Return
Terminator
'R 0000 0001'
BCC
 '0'
'R 0000 0001'
'CR'
 '0'
with Terminator
Carriage Return
'R 0000 0001'
'CR'
 '0'
'CR'
with Terminator
Carriage return and Line feed
'R 0000 0001'
'LF CR'
 '0'
'LF CR'
english
12
Configuration
– Immediately send CT data
Each time another data carrier is detected, it is read according to the configuration and the
data are output. This setting eliminates the read command in dialog mode.
– Dynamic Mode
This function switches off the error-message "No data carrier present", i.e.:
-> In dynamic mode, a read or write telegram is stored until a data carrier enters the
working range of the corresponding read/write head.
-> Without dynamic mode, a read or write telegram is acknowledged with an error
message ( '1') if there is no data carrier present in front of a read/write head;
the processor goes into the ground state.
– Send power-on message
If this function is activated, the processor sends the device name and software version
as soon as power is turned on.
– Serial number when CT Pres.
If the function "Type and serial number when CT pres." is parameterized, the number of
the data carrier type followed by the 8-byte unique serial number (at Mifare 4 bytes
+ 4 bytes '0Hex ') is sent.
Parameters
12
english
11
M-4_ _-007-S115_854304_0910_en.p65
13
Configuration
Parameters
(continued)
Read and send data carrier data without direct command:
The specified data amount (number of bytes beginning at start address) is read from the newly
detected data carrier.
After reading, the data are automatically output.
If desired, a BCC and/or 1 or 2 freely definable terminators may be sent also.
english
14
Configuration
Parameters
(continued)
– CRC_16 initialization
To be able to use the CRC_16 check, the data carrier must first be initialized with the command identifier Z (see 28). The CRC_16 initialization is used like a normal write job. The
latter is rejected (with an error message) if the processor recognizes that the data carrier does
not contain the correct CRC_16 checksum. Data carriers as shipped from the factory (all data
are 0) can immediately be written with CRC-checked data.
If CRC_16 data checking is activated, a special error message is output to the interface
whenever a CRC_16 error is detected.
If the error message is not caused by a failed write request, it may be assumed that one or
more memory cells on the data carrier is defective. That data carrier must then be replaced.
If the CRC error is however due to a failed write request, you must reinitialize the data carrier
in order to continue using it.
14
english
13
M-4_ _-007-S115_854304_0910_en.p65
15
Configuration
CRC_16 and
Codetag Present
If CRC_16 was parameterized and a data carrier is recognized whose CRC_16 checksum is
incorrect, the read data are not output. The CT present LED comes on and the digital output is
set - the data carrier can be processed using the initialization command (Z).
CRC_16
The checksum is written to the data carrier as a 2-byte datum for each CRC block (corresponds to 16 bytes). 2 bytes are used (lost) for each CRC block, i.e., the CRC block contains
only 14 bytes of user data. This means that the actual usable number of bytes is reduced:
Supported data
carriers and
memory capacity
Mifare
Balluff data carrier type
Manufacture
Name
Memory capacity
Usable bytes using CRC
Memory type
BIS M-1_ _-01
Philips
Mifare Classic
752 Byte
658 Byte
EEPROM
Manufacture
Name
Usable bytes using CRC
Memory type
ISO15693
Balluff data carrier type
Memory capacity
BIS M-1_ _-02
Fujitsu
MB89R118
2000 Byte
1750 Byte
FRAM
BIS M-1_ _-031
BIS M-1_ _-041
Philips
Texas Inst.
SL2ICS20
TAG-IT Plus
112 Byte
256 Byte
98 Byte
224 Byte
EEPROM
EEPROM
BIS M-1_ _-051
Infineon
SRF55V02P
224 Byte
196 Byte
EEPROM
BIS M-1_ _-061
EM
EM4135
288 Byte
252 Byte
EEPROM
BIS M-1_ _-071
Infineon
SRF55V10P
992 Byte
868 Byte
EEPROM
on request
english
16
Configuration
Data carrier type
Select the data carrier type, you want to process:
- ALL TYPES
- MIFARE
- ISO 15693
ALL TYPES:
All Mifare data carriers supported by Balluff can be processed.
ISO 15693:
All ISO15693 data carriers supported by Balluff can be processed.
(See
16
english
All data carriers supported by Balluff can be processed.
MIFARE:
15 "Supported data carriers and memory capacity".)
15
M-4_ _-007-S115_854304_0910_en.p65
17
Programming Information
The preceding sections describe basic telegram sequence, and configuration and wiring of
the interfaces. What now follows is information about the proper construction of the telegrams
themselves.
Specific telegrams exist in the BIS M Identification System for particular tasks. They
always begin with the command which is associated with the telegram type.
Telegram types with
their associated
commands
(ASCII characters)
'L'
'P'
Read the data carrier with 2-byte reservation
Write to the data carrier with 2-byte reservation
'C'
Write a constant value to the data carrier with read/write select with
2-byte reservation
'R'
Read the data carrier
'W'
'Q'
Write to the data carrier
Restart the processor (acknowledge)
'Z'
'U'
Initialize CRC_16 data check
Read data carrier ID and output with status byte.
Please note:
– Continuous querying on the interface is not permitted!
english
18
Programming Information
Telegram Contents
18
english
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 sent in decimal as ASCII characters. For the start
address, the range 0000 to "memory capacity -1" can be used, and for
the number of bytes 0001 to "memory capacity".
A3 ... L0 represent one ASCII character each.
Please note: Start address + number of bytes may not exceed
1024 bytes.
Reserved
The commands 'L' (read data carrier with L-command), 'P' (write to
data carrier with P-command), 'C' (write to the data carrier with
C-command) and 'Z' (initialize CRC_16 data check) cause the 2 bytes
given after the address and the number of 8 bytes to be read/written to
be reserved with '1'.
Acknowledge
The acknowledgement  '0' is sent by the Identification System if
the serially transmitted characters were recognized as correct and there
is a data carrier in the active zone of a read/write head. In the 'R'
command, the  '0' is only sent if the data is ready for transmission.
 + Error No.' is sent if an error was recognized or if there is no
data carrier in the active zone of a read/write head.
Start
 starts the data transmission.
Transmitted
Bytes
The data are transmitted code transparent (no data conversion).
17
M-4_ _-007-S115_854304_0910_en.p65
19
Programming Information
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 11'. 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
1 = 0011 0010 EXOR
1' = 0011 0000 EXOR
Block check result:
BCC = 0100 0101 = 'E'
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 variants are represented on the following .
See also: Configuration starting on 8.
english
20
Programming Information
Description of
Various Protocol
Variants
Reference is now made to the command string 'L 0013 0128 11 E' with 'E' as BCC (see
preceding ). 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 11 E'
No terminator
 '0'
No terminator
 '1'
with 'CR' instead of BCC,
no terminator
'L 0013 0128 11 CR'
No terminator
 '0'
No terminator
 '1'
no BCC,
with terminator 'CR'
'L 0013 0128 11 CR'
with terminator 'CR'
 '0 CR'
with terminator 'CR'
 '1 CR'
no BCC,
with terminator 'LF CR'
'L 0013 0128 11 LF CR'
with terminator 'LF CR'
 '0 LF CR'
with terminator 'LF CR'
 '1 LF CR'
For  with error number a '1' was used here (no data carrier present) as an error example.
The respective positions for the additional terminator are shown in the tables in italics.
20
english
19
M-4_ _-007-S115_854304_0910_en.p65
21
Programming Information
Read from data carrier with command L
Write to data carrier with command P
Task
Read
Data Flow
Com- Start address Number of
mand of first byte to bytes to be
be sent
sent
from host
system to
BIS
'L'
A3 A2 A1 A0
'0 0 0 0'
to
memory
capacity -1
L3 L2 L1 L0
'0 0 0 1'
to
memory
capacity 5)
reserved
'1'
End
2)
'1'
from host
system to
BIS
Terminator
4)
BCC
or
see
2)
Start
transmission
Terminator
4)

'CR' or
'LF CR'
'0'
'CR' or
or 
'LF CR'
+ ErrorNo.
from BIS
to host
system
Write
Acknowledge
3)
'P'
A3 A2 A1 A0
'0 0 0 0'
to
memory
capacity -1
1)
L3 L3 L1 L0
'0 0 0 1'
to
'memory
capacity 5)
Data (from start
address to start
address
+ no. of bytes)
D1 D2 D3 ... Dn
End
2)
Terminator
4)
BCC
or
see
2)
1)
'1'
'1'
BCC
or
see
2)

D1 D2 D3 ... Dn
BCC
or
see
2)
'0'
'CR' or
or 
'LF CR'
+ ErrorNo.
from BIS
to host
system
Acknowledge
3)
'0'
or 
+ ErrorNo.
1)
'CR' or
'LF CR'
1)
1) The command 'Quit' is 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)  '0' is returned as acknowledgement if there is no error, or  + Error No. if an error occurs.
4) For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here.
5) The number of bytes to send may not exceed 1024 bytes.
Values inside apostrophes represent the respective character(s) in ASCII code.
english
22
Programming Information
Telegram example
for 21:
Read from data
carrier with
command L
with block check (BCC)
-> Read 10 bytes starting at address 50 of the data carrier.
'L 0 0 5 0 0 0 1 0 1 1 H' BCC (48Hex)
The host sends
Address of first byte to read
Number of bytes to read
reserved
The BIS processor acknowledges with
 '0'
The host system gives the start command

The BIS processor provides the data from the data carrier 1 2 3 4 5 6 7 8 9 0 '1' BCC (31Hex )
Telegram example
for 21:
Write to data carrier
with command P
with block check (BCC)
-> Write 5 bytes starting at address 100 of the data carrier.
'P 0 1 0 0 0 0 0 5 1 1 L' BCC (54Hex)
The host sends
Address of first byte to write
Number of bytes to write
reserved
The BIS processor acknowledges with
The host system gives the start command and data
The processor acknowledges with
 '0'
 1 2 3 4 5 '3' BCC (33Hex)
 '0'
Values inside apostrophes represent the respective character(s) in ASCII code.
22
english
21
M-4_ _-007-S115_854304_0910_en.p65
23
Programming Information
Writing a constant value in the data carrier with command C
This command can be used to erase a data carrier 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
memory
capacity -1
reserved
L3 L3 L1 L0
'0 0 0 1'
'1'
to
memory
capacitity 5)
End
2)
'1'
Acknowledge
3)
Terminator
4)
Start
transmission

BCC
or
see
2)
Terminator
4)
Data (from start
address to start
address
+ no. of bytes)
End
2)
BCC
or
see
2)
'0'
'CR' or
or 
'LF CR'
+ ErrorNo.
from BIS
to host
system
Acknowledge
3)
Terminator
4)
'0'
'CR' or
or 
'LF CR'
+ ErrorNo.
1)
1)
1) The command 'Quit' is 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)  '0' is returned as acknowledgement if there is no error, or  + 'Error No.' if an error occurs.
4) For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here.
5) The number of bytes to send may not exceed 1024 bytes.
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
english
24
Programming Information
Telegram example
for 23:
Write to data carrier
with command C
with block check (BCC)
-> Write 101 bytes of ASCII data value 0 (30Hex) starting at address 20 of the data carrier.
The host sends
'C 0 0 2 0
0 1 0 1 1 1 A' BCC (41Hex )
Address of first byte to write
Number of bytes to write
reserved
The BIS processor acknowledges with
The host system gives the start command and data
The processor acknowledges with
 '0'
 '0 2' BCC (32Hex)
 '0'
Data within angle brackets are control characters.
Values inside apostrophes represent the respective character(s) in ASCII code.
24
english
23
M-4_ _-007-S115_854304_0910_en.p65
25
Programming Information
Read from Data carrier, Write to Data carrier
Task
Read
Data Flow
Command
from host
system to
BIS
'R'
Start address
of first byte to
send
Number of
bytes to
send
A3 A2 A1 A0
'0 0 0 0'
to
memory
capacity -1
L3 L3 L1 L0
'0 0 0 1'
to
memory
capacity 5)
End
2)
from host
system to
BIS
Terminator
4)
BCC
or
see
2)
Start
transmission
Terminator
4)

'CR' or
'LF CR'
'0' 'CR' or
or  'LF CR'
+ Error-No.
from BIS
to host
system
Write
Acknowledge
3)
'W'
A3 A2 A1 A0
'0 0 0 0'
to
memory
capacity -1
1)
L3 L3 L1 L0
'0 0 0 1'
to
memory
capacity 5)
D1 D2 D3 ... Dn

BCC
or
see
2)
Data (from start
address to start
address
+ no. of bytes)
D1 D2 D3 ... Dn
End
2)
Terminator
4)
BCC
or
see
2)
BCC
or
see
2)
'0' 'CR' or
or  'LF CR'
+ Error-No.
from BIS
to host
system
Acknowledge
3)
'0' 'CR' or
or  'LF CR'
+ Error-No.
1)
1)
1) The command 'Quit' is 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)  '0' is returned as acknowledgement if there is no error, or  + Error No. if an error occurs.
4) For protocol variants which always require a terminator, either 'CR' or 'LF CR' must be inserted here.
5) The number of bytes to send may not exceed 1024 bytes.
Values inside apostrophes represent the respective character(s) in ASCII code.
english
26
Programming Information
Telegram example
for 25:
Read from Data
carrier
with block check (BCC)
Read from Data carrier:
The host sends
-> Read 10 bytes starting at address 50.
'R 0 0 5 0 0 0 1 0 V'
BCC (56Hex )
Address of first byte to read
Number of bytes to read
The BIS processor acknowledges with
The host gives the start command
The BIS processor provides the data
from the data carrier
Telegram example
for 25:
Write to Data carrier
with block check (BCC)
 '0'

1 2 3 4 5 6 7 8 9 0 'SOH' BCC (01Hex)
Write to Data carrier:
-> Write 5 bytes starting at address 100.
The host system sends
'W 0 1 0 0 0 0 0 5 S'
BCC (53Hex)
The BIS processor acknowledges with
 '0'
The host sends the data
 1 2 3 4 5 '3'
BCC (33Hex)
The BIS processor acknowledges with
 '0'
The 'R' and 'W' commands represent a subtype of the 'L' and 'P' commands.
Values inside apostrophes represent the respective character(s) in ASCII code.
26
english
25
M-4_ _-007-S115_854304_0910_en.p65
27
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, an approx. 500 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 End 2)
Restart
(Quit)
from host system to BIS
'Q'
Acknowledge End 2)
BCC or see 2)
from BIS to host system
'Q'
BCC or see 2)
1)
1) The command 'Quit' is 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:
Restart the Processor
(Quit)
with block check (BCC)
Put the BIS system into the ground state.
The host sends
'Q Q'
BCC (51 Hex)
The BIS processor acknowledges with
'Q Q'
BCC (51 Hex)
Values inside apostrophes represent the respective character(s) in ASCII code.
27
english
28
Programming Information
Initialize CRC_16 data check
This telegram initializes a data carrier located at the read/write head for use of CRC_16 data checking. This telegram must also be send again if a CRC error results from a failed write operation, i.e., the data carrier must be
reinitialized in order to use it again.
Please note the table on 15! The indicated number of usable bytes may not be exceeded, i.e., the sum of start address
plus number of bytes must not exceed the data carrier memory capacity!
Task
Initialize
CRC_16
range
Data Flow Com- Start address Number of
mand of first byte to bytes to be
sent
be sent
from host
system to
BIS
'Z'
A3 A2 A1 A0
'0 0 0 0'
to usable
bytes at
CRC -1
reserved
L3 L3 L1 L0
'0 0 0 1'
'1'
to usable
bytes at
CRC -1
End
2)
'1'
Acknowledge
3)
Terminator
4)
BCC
or
see
2)
Start
transmission
Data (from start
address to start
address
+ no. of bytes)
End
2)

D1 D2 D3 .... Dn
BCC
or
see
2)
'0'
'CR' or
or 
'LF CR'
+ ErrorNo.
from BIS
to host
system
1)
Acknowledge
3)
Terminator
4)
'0'
'CR' or
or 
'LF CR'
+ ErrorNo.
1)
1) The command 'Quit' is 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'
may be used.
3)  '0" is sent as an acknowledgement if there was no error, or  + 'Error-No.' if there was an error.
4) For protocol variants which always need a terminator, either 'CR' or 'LF CR' must be inserted here.
The characters between the apostrophes represent the respective ASCII character(s). '_' = Space = ASCII 20 Hex.
28
english
M-4_ _-007-S115_854304_0910_en.p65
29
Programming Information
Query
status byte,
data carrier type,
data carrier ID
With the telegram the status byte (Tag Present), data carrier type and data carrier ID of
data carriers are read and sent. In contrast to the standard command, here the reply is not
an  or , but rather a fixed data telegram.
Task
Data Flow
Check Status
Message
From host system to BIS 'U'
Command End 2)
Status message
End 2)
S1 Type1 ID1
BCC
or see 2)
BCC
or see 2)
From BIS to host system
1)
1) The Command 'Quit' is 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' may be used.
S1
= Status byte ('1' no data carrier; '0' data carrier)
Typ1 = Number of the data carrier type (see 15 "Supported data carriers and memory
capacity")
ID1 = ID of the data carrier type is 8 bytes long (at Mifare 4 Byte + 4 Byte '0 Hex')
Telegram example:
Query status byte,
data carrier type and
data carrier ID
The host sends
'U
The BIS processor acknowledges with
'0J123400005' BCC (35Hex ) if a data carrier was
recognized
U' BCC (55Hex )
The BIS processor acknowledges with
'1xxxxxxxxx1' BCC (31 Hex)
if no data carrier
was recognized
(x = 'NUL')
Values inside apostrophes represent the respective character(s) in ASCII code.
english
30
Error Numbers
Error Numbers
The BIS M-4_ _ always outputs an error number. The meaning of these error numbers is
indicated in the following table.
No. Error Description
Effect
No data carrier present
Telegram aborted,
processor goes into ground state.
Read error
Read telegram aborted,
processor goes into ground state.
Possible read error:
- data carrier removed
- Key false
Write error
Write telegram aborted,
processor goes into ground
state.
Possible write error:
- data carrier removed
- Key false
Interface error
Processor goes into ground state.
(parity or stop bit error)
Telegram format error
Processor goes into ground state. Possible format errors:
- Command is not 'L', 'P', 'C', 'R', 'W', 'Z' or 'U'.
- Start address or number of bytes exceed permissible range
CAUTION: An aborted write
could cause new data to be
written to the data carrier
which may be incomplete! *)
*) Note: If a CRC data check is used, error message “E” could result if error 4 was not cleared.
30
english
29
M-4_ _-007-S115_854304_0910_en.p65
31
Error Numbers
Error Numbers
(continued)
No. Error Description
Effect
BCC error, the transmitted BCC is wrong
Telegram is aborted,
processor goes into ground state.
CT error
Bad CT signal,
processor goes into ground state.
CRC error: the CRC on the
data carrier is wrong. *)
Telegram aborted,
processor goes into ground state.
*) Note: If a CRC data check is used, error message “E” could result if in the preceding command
error 4 was reported.
english
32
Read/Write Times
32
Read times
Data carrier with each 16 bytes/block
Time for data carrier recognition/serial ID
Read bytes 0 to 15
For each additional 16 bytes add another
BIS M-1_ _-01 BIS M-1_ _-02
< 30 ms
< 20 ms
< 30 ms
< 20 ms
< 15 ms
< 10 ms
Write times
Data carrier with each 16 bytes/block
Time for data carrier recognition/serial ID
Write bytes 0 to 15
For each additional 16 bytes add another
BIS M-1_ _-01 BIS M-1_ _-02
< 30 ms
< 20 ms
< 65 ms
< 40 ms
< 45 ms
< 30 ms
☞
Variations in the ms range are possible.
Electrical interference may increase the read/write times.
☞
All data are typical values. Deviations are possible depending on the application and combination
of read/write head and data carrier!
The data apply to static operation, no CRC_16 data checking.
english
31
M-4_ _-007-S115_854304_0910_en.p65
33
BIS M-4_ _
Installation
Installing the
BIS M-4_ _,
permissible
distances
When installing two BIS M-400 on a metal base, there is normally no mutual interference. If
a metal frame is located in an unfavorable location, problems may result when reading out
the data carriers. In this case the read distance will be reduced to 80 % of the maximum
value.
Testing is recommended in critical applications !
Metal frame
Distance from data carrier to data carrier
BIS
BIS
BIS
BIS
M-101-01/L
M-108-02/L
M-110-02/L
M-111-02/L
BIS M-102-01/L
BIS M-112-02/L
BIS M-105-01/A
BIS M-122-02/A
BIS M-120-01/L
BIS M-150-02/A
BIS M-151-02/A
BIS M-400-007-00_-..
> 10 cm
> 15 cm
> 10 cm
BIS M-401-007-001-..
> 20 cm
> 20 cm
> 25 cm
BIS M-451-007-001-..
> 25 cm
Minimum distance from read head to read head:
BIS M-400-007-00_-... => min. 20 cm
BIS M-401-007-001-... => min. 60 cm
BIS M-451-007-001-... => min. 60 cm
english
34
BIS M-400-007-001-_ _-S115
Installation
Installation and
permissible
distances
Clear zone c
Clear zone b
83
10
50
M12x1
M30x1.5
Clear zone a
13
36
Data carrier
34
english
Active surface
Tightening torque max. 40 Nm
33
M-4_ _-007-S115_854304_0910_en.p65
35
BIS M-400-007-001-_ _-S115
Installation
Characteristic data
by data carrier
Characteristic
data by data
carrier (installed
in clear zone)
at v = 0 (static condition)
Clear zone
Center axis offset at a distance of:
(mm)
Distance
(mm)
15
20
30
35
BIS M-101-01/L
0-20
±14
±10
±5
100
30
50
BIS M-102-01/L
0-28
±20
±20
±15
150
30
50
100
BIS M-105-01/A
20
20
BIS M-105-02/A
0-11
±8
100
20
20
BIS M-108-02/L
0-28
0-7
±16
±7
±14
±14
100
30
25
BIS M-110-02/L
0-20
±12
±8
±5
100
30
25
BIS M-111-02/L
0-28
±16
±14
±14
100
30
25
BIS M-112-02/L
0-38
±22
±20
±20
±16
±10
150
30
50
±10
±6
100
30
(Data carrier is flush installed)
BIS M-108-02/L
0-16
Speed in m/s
read
min. distance
10
3,5
3,5
14
DT BIS M-...
101-01/L
102-01/L
105-01/A
105-02/A
108-02/L
110-02/L
111-02/L
112-02/L
ID No.
2.4
3.3
1.25
0.93
1.6
1.33
1.6
2.4
1.3
No. of bytes 16
1.65
2.2
0.8
0.55
0.76
32
1.5
1.8
0.7
0.42
0.8
0.65
0.8
48
1.28
1.58
0.5
0.38
0.6
0.5
0.6
0.86
64
1.1
1.4
0.4
0.3
0.5
0.43
0.5
0.7
write
min. distance
10
3.5
3.5
14
No. of bytes 16
1.05
1.45
0.52
0.27
0.7
0.5
0.7
0.9
1.1
0.38
0.19
0.45
0.33
0.45
32
0.73
48
0.58
0.8
0.2
0.15
0.36
0.23
0.36
0.48
64
0.48
0.65
0.15
0.12
0.28
0.17
0.28
0.38
0.6
english
36
BIS M-401-007-001-_ _-S115
Installation
Installation and
permissible
distances
36
english
35
M-4_ _-007-S115_854304_0910_en.p65
37
BIS M-401-007-001-_ _-S115
Installation
Characteristic data
by data carrier
Characteristic
data by data
carrier (installed
in clear zone)
at v = 0 (static condition)
Distance
(mm)
BIS M-101-01/L
Clear zone
Center axis offset at a distance of:
(mm)
0-28
20
30
40
50
60
±15
200
70
50
±30
±24
±15
200
70
50
±40
±28
±4
250
70
80
200
50
70
BIS M-102-01/L
0-45
BIS M-120-01/L
0 - 50
±28
±18
±4
BIS M-108-02/L
0-40
±25
±20
±15
BIS M-110-02/L
0-30
±20
±10
200
50
70
BIS M-111-02/L
0-40
±25
±20
±15
200
50
70
BIS M-112-02/L
20-60
±35
±35
±25
±25
200
50
70
±40
±30
Speed in m/s
read
min. distance
14
15
10
12
20
DT BIS M-...
101-01/L
102-01/L
120-01/L
108-02/L
110-02/L
111-02/L
112-02/L
ID No.
4.1
4.5
4.8
3.2
2.6
3.2
4.3
2.7
3.8
4.2
1.88
1.4
1.88
2.6
32
2.28
3.9
1.56
1.13
1.56
2.3
48
1.76
2.25
3.25
1.25
0.85
1.25
1.8
64
1.5
1.9
0.98
0.65
0.98
1.5
No. of bytes 16
write
min. distance
10
12
20
No. of bytes 16
1.55
2.2
3.1
1.25
0.85
1.25
1.65
32
1.34
1.78
14
2.25
15
0.84
0.55
0.84
1.08
48
1.3
1.75
0.7
0.38
0.7
0.88
64
0.93
1.53
0.5
0.25
0.5
0.78
english
38
BIS M-400-007-002-_ _-S115
Installation
Clear zone c
Clear zone b
Clear zone a
Installation and
permissible
distances
Tightening torque
max. 40 Nm
Data carrier
38
english
Active surface
37
M-4_ _-007-S115_854304_0910_en.p65
39
BIS M-400-007-002-_ _-S115
Installation
Characteristic data
by data carrier
Characteristic
data by data
carrier (installed
in clear zone)
at v = 0 (static condition)
Distance
(mm) read/
write
Clear zone
Center axis offset at a distance of:
(mm)
10
15
20
25
BIS M-101-01/L
0-15
±9
±6
±4
100
30
25
BIS M-102-01/L
0-18
±16
±12
±8
150
30
50
BIS M-105-01/A
0-6
±4
100
20
10
BIS M-105-02/A
0-9
±6
100
20
10
BIS M-108-02/L
0-20
±14
±12
±10
±7
100
30
25
BIS M-110-02/L
0-15
±8
±6
±4
100
30
25
BIS M-111-02/L
0-20
±12
±10
±10
100
30
25
BIS M-112-02/L
0-28
±20
±18
±18
±16
±12
150
30
50
(Data carrier is flush installed)
BIS M-105-01/A
0-5
±2
100
20
BIS M-105-02/A
0-5
±2
100
20
BIS M-108-02/L
0-12
±8
±6
100
30
Speed in m/s
read
min. distance
3,5
3,5
DT BIS M-...
101-01/L
102-01/L
105-01/A
105-02/A
108-02/L
110-02/L
111-02/L
112-02/L
ID No.
2.6
0.85
0.6
1.3
1.3
1.8
No. of bytes 16
1.3
0.54
0.38
32
1.75
0.48
0.28
0.66
0.5
0.66
48
0.88
1.4
0.38
0.21
0.52
0.87
0.4
0.7
0.52
0.87
0.88
1.15
64
0.78
1.3
0.33
0.17
0.48
0.3
0.48
0.73
3.5
3.5
write
min. distance
No. of bytes 16
0.9
1.38
0.38
0.25
0.51
0.38
0.51
0.82
32
0.62
1.05
0.24
0.11
0.33
0.25
0.33
0.58
48
0.44
0.78
0.19
0.08
0.27
0.18
0.27
0.4
64
0.38
0.62
0.11
0.2
0.15
0.2
0.32
english
40
BIS M-451-007-001-_ _-S115
Installation
Clear zone c
Clear zone b
Clear zone a
Installation and
permissible
distances
Data carrier
Active surface
40
english
39
M-4_ _-007-S115_854304_0910_en.p65
41
BIS M-451-007-001-_ _-S115
Installation
Characteristic data
by data carrier
Characteristic
data by data
carrier (installed
in clear zone)
at v = 0 (static condition)
Distance
(mm) read/
write
X-axis offset at a distance
of: (mm)
Clear zone
Y-axis offset at a distance
of: (mm)
0...10
25
40
50
0...10
25
40
50
BIS M-150-02/A
0-60
±50
±40
±30
±10
±10
±10
±8
±5
200
70
BIS M-151-02/A
0-60
±50
±40
±30
±10
±10
±10
±8
±5
200
70
(in air)
BIS M-150-02/A
0-40
±40
±30
±10
±10
±8
±5
200
70
BIS M-151-02/A
0-5
±40
±30
±10
±10
±8
±5
100
20
english
42
BIS M-4_ _-007-_ _ _-00-S115
Installation
Pin assignments
BIS M-4_ _-007-...
-00-S115
OUT TP
Color code using cables
BKS-S116-PU / -S115-PU
yellow
TxD
gray
RxD
NC
pink
red
RTS (TP)
green
-VS
blue
+VS
brown
COM
white
RS232 = 00
42
english
41
M-4_ _-007-S115_854304_0910_en.p65
43
BIS M-4_ _-007-_ _ _-00-S115
Interface Information
Interface
V.24 / RS232
M-4_ _-007-...-00-S115
9 pin connector
➀ RTS connection (TP) allows TP display in the BISCOMRW.EXE program.
➁ OUT TP switches to +24V when there is a data carrier in the capture zone.
english
44
BIS M-4_ _-007-_ _ _-00-S115
Connection Diagrams
Wiring the outputs
OUT TP (only for
RS232)
Supply voltage:
Output current:
Voltage drop at 50 mA:
44
english
DC 24 V +10% / –20% (incl. ripple)
max. 200 mA
< 1.5 V
43
M-4_ _-007-S115_854304_0910_en.p65
45
BIS M-4_ _-007-_ _ _-02-S115
Installation
Pin assignments
BIS M-4_ _-007-...
-02-S115
RS422 = 00
Color code using cables
BKS-S116-PU / -S115-PU
OUT TP
yellow
TxD
gray
RxD
pink
NC
red
RTS (TP)
green
-VS
blue
+VS
brown
COM
white
45
english
46
BIS M-4_ _-007-_ _ _-02-S115
Interface Information
Interface
RS422
4-wires
point-to-point
M-4_ _-007-...-02-S115
1)
1) Termination
* For the power supply and the RS422 interface a galvanic isolation is recommended!
Twisted pair cable data links.
46
english
M-4_ _-007-S115_854304_0910_en.p65
47
BIS M-4_ _
Technical Data
General data
Housing
M-400-...
CuZn nickel-plated
Temperature range
Ambient temperature
0 °C to +70 °C
Enclosure rating
Enclosure rating
IP 67
Supply voltage VS
Current consumption
DC 24 V +10 % / –20 % (incl. ripple)
LPS Class 2
≤ 50 mA with no load
Power
Tag Present (TP)
LED green
LED yellow
Supply voltage
LED function
indicator
M-401-...
plastic (PBT)
Process Control Equipment
Control No 3TLJ
File No E227256
CE Declaration of
Conformity and
user safety
☞
This product was developed and produced considering the claimed
European standards and guidelines.
You can separately request a Declaration of Conformity.
Further safety measures you can find in chapter Safety (see
4).
english
48
BIS M-4_ _
Ordering Information
Part Numbers
BIS M-4_ _-007-00_-0_-S115
Balluff Identification System
Series M
Hardware type
4_ _ = Processor
400 = M30 housing
401 = Maxisensor
451 = Maxisensor for data carrier on metal
Software type
007 = Balluff-Protocol
Hardware version
001 = Coil
002 = M18 read/write head
Interface
00 = RS232
02 = RS422 (4-wires, point-to-point)
Module
S115 = M12 8-pole female
48
english
47
M-4_ _-007-S115_854304_0910_en.p65
49
BIS M-4_ _
Ordering Information
Accessories
(optional, not
included in scope of
delivery)
Type
Part No.
Mating connector
without cable
Cable
Cable
(Pin assignments see
(Pin assignments see
BKS-S115-00
40)
40)
BKS-S116-PU-..
BKS-S115-PU-..
Cable is available in various standard lengths:
2 m, 5 m, 10 m, 15 m, 20 m, 25 m
Example:
☞
BKS-S115-PU-02 Part number for 2 m cable
BKS-S116-PU-15 Part number for 15 m cable
For BIS M-4_ _-007-00_-0_-S115 and a baud rate of 19.200 cable length max. 15 m
9.600 cable length max. 20 m
english
50
Symbols / Abbreviations
DC Current
LPS
Limited Power Source Class 2
Function ground
ESD Symbol
50
english
49
M-4_ _-007-S115_854304_0910_en.p65
51
Appendix, ASCII Table
DeciControl
Hex
ASCII
mal
Code
00 Ctrl @ NUL
DeciControl
Hex
ASCII
mal
Code
22 16 Ctrl V SYN
DeciHex ASCII
mal
44 2C
DeciHex ASCII
mal
65 41
DeciHex ASCII
mal
86 56
DeciHex ASCII
mal
107 6B
01
Ctrl A
SOH
23
17
Ctrl W
ETB
45
2D
66
42
87
57
108
6C
02
Ctrl B
STX
24
18
Ctrl X
CAN
46
2E
67
43
88
58
109
6D
03
Ctrl C
ETX
25
19
Ctrl Y
EM
47
2F
68
44
89
59
110
6E
04
Ctrl D
EOT
26
1A
Ctrl Z
SUB
48
30
69
45
90
5A
111 6F
05
Ctrl E
ENQ
27
1B
Ctrl [
ESC
49
31
70
46
91
5B
112
70
06
Ctrl F
ACK
28
1C
Ctrl \
FS
50
32
71
47
92
5C
113
71
07
Ctrl G
BEL
29
1D
Ctrl ]
GS
51
33
72
48
93
5D
114
72
08
Ctrl H
BS
30
1E
Ctrl ^
RS
52
34
73
49
94
5E
115
73
Ctrl _
US
53
35
74
4A
95
5F
116
74
SP
54
36
75
4B
96
60
117
75
09
Ctrl I
HT
31
1F
10
0A
Ctrl J
LF
32
20
11
0B
Ctrl K
VT
33
21
55
37
76
4C
97
61
118
76
12
0C
Ctrl L
FF
34
22
56
38
77
4D
98
62
119
77
13
0D
Ctrl M
CR
35
23
57
39
78
4E
99
63
120
78
14
0E
Ctrl N
SO
36
24
58
3A
79
4F
100
64
121
79
15
0F
Ctrl O
SI
37
25
59
3B
80
50
101 65
122
7A
16
10
Ctrl P
DLE
38
26
60
3C
81
51
102
66
123
7B
17
11
Ctrl Q
DC1
39
27
61
3D
82
52
103
67
124
7C
18
12
Ctrl R
DC2
40
28
62
3E
83
53
104
68
125
7D
19
13
Ctrl S
DC3
41
29
63
3F
84
54
105
69
126
7E
20
14
Ctrl T
DC4
42
2A
64
40
85
55
106
6A
127
7F
DEL
21
15
Ctrl U
NAK
43
2B
english
51

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : Yes
XMP Toolkit                     : Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39
Producer                        : Acrobat Distiller 6.0.1 (Windows)
Creator Tool                    : PageMaker 6.5
Modify Date                     : 2009:11:04 16:31:21+01:00
Create Date                     : 2009:10:29 17:26:41+01:00
Metadata Date                   : 2009:11:04 16:31:21+01:00
Document ID                     : uuid:67a8bef4-b73b-453c-a95f-6aa83754f23a
Instance ID                     : uuid:4459e22c-f70c-44b4-a78e-4a27dffb8f80
Format                          : application/pdf
Title                           : M-4_ _-007-S115_854304_0910_en.p65
Creator                         : heinz
Page Count                      : 26
Author                          : heinz
EXIF Metadata provided by EXIF.tools
FCC ID Filing: HLH-BISM4XX00

Navigation menu