Balluff BISM4XX07 RFID Read-only, non-contact User Manual 1 of 2

Balluff Inc RFID Read-only, non-contact 1 of 2

Contents

User Manual 1 of 2.pdf

Download: Balluff BISM4XX07 RFID Read-only, non-contact User Manual 1 of 2
Mirror Download [FCC.gov]Balluff BISM4XX07 RFID Read-only, non-contact User Manual 1 of 2
Document ID2977155
Application IDfvkOZCyDc7fM+TYJTMSThQ==
Document DescriptionUser Manual 1 of 2.pdf
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize278.47kB (3480826 bits)
Date Submitted2016-05-02 00:00:00
Date Available2016-05-02 00:00:00
Creation Date2010-05-18 11:30:04
Producing SoftwareAdobe PDF Library 8.0
Document Lastmod2010-07-05 15:02:15
Document TitleUser Manual 1 of 2.pdf
Document CreatorAdobe InDesign CS3 (5.0.4)

BIS M-4xx-045-00x-07-S4
Technical Description, User's Guide
English
www.balluff.com
BIS M-4xx IO-Link Device
Read/Write Device
www.balluff.com
User instructions
1.1
1.2
1.3
1.4
1.5
1.6
1.7
Conformity and user safety
Scope of delivery
About this manual
Structure of the manual
Typographical conventions
Symbols
Abbreviations
Safety
2.1 Intended use
2.2 General safety notes
2.3 Meaning of the warnings
Getting started
3.1 Mechanical connection
3.2 Electrical connection
Basic knowledge
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
Function principle of Identification Systems
Example
Read distance/offset
Product description
Data integrity
Autoread
Supported data carrier types
IO-Link basic knowledge
Technical data
5.1
5.2
5.3
5.4
5.5
5.6
5.8
5.9
Electrical data
Operating conditions
BIS M-400-045-001-07-S4
BIS M-400-045-002-07-S4
BIS M-401-045-001-07-S4
BIS M-402-045-002-07-S4
BIS M-451-045-001-07-S4
Dynamic mode
IO-Link basics
6.1 Digital point-to-point connection
6.2 Process data container
6.3 Identificationdata and device information
11
12
12
13
14
14
14
15
15
15
16
16
16
16
17
18
19
21
22
24
24
25
25
Parameterizing the read/write device
26
7.1 Required data
7.2 Mapping of parameterization data
7.3 Storing the parameterization data
26
27
29
Startup
30
Device function
31
9.1 Functional principle
9.2 Functional principle
9.3 Process data
31
31
32
BIS M-4xx IO-Link Device
Read/Write Device
9.4
9.5
9.6
9.7
Protocol sequence
Protocol examples
Error codes
Data transmission timing
Appendix
Type designation code
Accessories
ASCII table
36
37
43
44
47
47
47
48
BIS M-4xx IO-Link Device
Read/Write Device
User instructions
1.1 Conformity and
user safety
This product was developed and manufactured in accordance with applicable European standards and directives.
Declaration of Conformity
This product was developed and manufactured in accordance with applicable European standards and
directives.
Note
You can request a Declaration of Conformity separately.
For additional safety instruction, refer to Chapter "Safety“ on page 7.
UL listing
Control No. 3TLJ
File No. E227256
1.2 Scope of delivery
Included in the scope of delivery:
–– BIS M-4xx IO-Link device
–– BIS software CD
–– Condensed manual in printed form (DE, EN)
1.3 About this
manual
This manual describes the read/write device of the BIS M-4xx-IO-Link Identification System and
includes startup instructions for immediate operation.
This manual does not describe:
–– The start-up, function and safe operation of the host device (PC, PLC, IO-Link Master).
–– The installation and function of accessories and expansion devices.
1.4 Structure of the
manual
The manual is organized so that the sections build on each other.
Chapter 2: Basic safety information.
Chapter 3: The key steps for installing the Identification System.
Chapter 4: Introduction to the material.
Chapter 5: Technical data for the read/write device.
Chapter 6: Basics on the IO-Link communications standard.
Chapter 7: User-defined settings for the read/write device.
Chapter 8: Integration into a fieldbus system using Profibus as an example.
Chapter 9: Processor and host system interaction.
1.5 Typographical
conventions
The following conventions are used in this manual.
Enumerations
Enumerations are shown as a list with an en-dash.
–– Entry 1,
–– Entry 2.
Actions
Action instructions are indicated by a preceding triangle. The result of an action is indicated by
an arrow.
www.balluff.com
BIS M-4xx IO-Link Device
Read/Write Device
User instructions
►► Action instruction 1.
⇒⇒ Action result.
►► Action instruction 2.
Syntax
Numbers:
–– Decimal numbers are shown without additional indicators (e.g. 123),
–– Hexadecimal numbers are shown with the additional indicator hex (e.g. 00hex).
Parameters:
Parameters are shown in italics (e.g. CRC_16).
Directory paths:
References to paths in which data are stored or are to be saved are shown in small caps (e.g.
Project:\Data Types\User Defined).
Cross-references
Cross-references indicate where additional information on the topic can be found (see "Technical
Data“ starting on page 16).
1.6 Symbols
Attention!
This symbol indicates a safety instruction that absolutely must be followed.
Note, tip
This symbol indicates general notes.
1.7 Abbreviations
BIS
CRC
DPP
EMC
LSB
MSB
PC
SIO
SPDU
PLC
TCP
Balluff Identification System
Cyclic Redundancy Code
Direct Parameter Page
Electromagnetic Compatibility
Least Significant Bit
Most Significant Bit
Personal Computer
Standard IO
Service Protocol Data Unit
Programmable Logic Controller
Transmission Control Protocol
BIS M-4xx IO-Link Device
Read/Write Device
Safety
2.1 Intended use
The BIS M-4xx-... read/write device, together with other components of the BIS M, form the
Identification System.
They may only be used for this purpose in an industrial environment corresponding to Class A of
the EMC law.
This description applies for the read/write devices of the BIS M-4xx-... series.
2.2 General safety
notes
Installation and startup
Installation and startup are only to be performed by trained specialists. Any damage resulting
from unauthorized manipulation or improper use voids the manufacturer's guarantee and warranty.
When connecting the read/write device to an external controller, pay attention to the choice and
polarity of the connection as well as the power supply.
The read/write device must only be powered using approved power supplies (see Chapter 5
"Technical data" beginning on page 16).
Attention!
This is a Class A device. This device may cause RF disturbances in residential areas;
in such a case the operator may be required to take appropriate countermeasures.
Operation and testing
The operator is responsible for ensuring that locally applicable safety regulations are observed.
In the event of defects and non-correctable faults in the Identification System, take the system
out of service and secure it from unauthorized use.
2.3 Meaning of the
warnings
www.balluff.com
Attention!
The pictogram used with the word "Attention" warns of a possible hazardous situation
affecting the health of persons or equipment damage. Failure to observe these
warning notes may result in injury or damage to equipment.
►► Always observe the described measures for preventing this danger.
BIS M-4xx IO-Link Device
Read/Write Device
Getting started
3.1 Mechanical
connection
BIS M-400-...-001
Fig.1: BIS M-400-045-001-07-S4 read/write device, values in mm
Maximum tightening torque 40 Nm
Sensing surface
BIS M-400-...-002
Fig.2: BIS M-400-045-002-07-S4 read/write device, values in mm
Maximum tightening torque 40 Nm
Sensing surface
BIS M-4xx IO-Link Device
Read/Write Device
Getting started
BIS M-401-...-001









Fig.3: BIS M-401-045-001-07-S4 read/write device, values in mm
Maximum tightening torque 3 Nm
Sensing surface
Earthing connector
0[
BIS M-402-...-002


 


0[







Fig.4: BIS M-402-045-002-07-S4 read/write device, values in mm
www.balluff.com
Sensing surface
Maximum tightening torque 25 Nm
Cable length 0.5 m
Maximum tightening torque 2 Nm
BIS M-4xx IO-Link Device
Read/Write Device
Getting started
BIS M-402-...-004






0[







Fig.5: BIS M-402-045-004-07-S4 read/write device, values in mm
Sensing surface
Maximum tightening torque 1 Nm
Cable length 0.5 m
Maximum tightening torque 2 Nm
BIS M-451-...-001









Fig.6: BIS M-451-045-001-07-S4 read/write device, values in mm
10
Maximum tightening torque 3 Nm
Read/write axis
Earthing connector
Sensing surface
BIS M-4xx IO-Link Device
Read/Write Device
Getting started
Distance
between the data
carriers
Data carrier
Distance
BIS M-101-...
BIS M-102-...
BIS M-105-...
BIS M-106-...
BIS M-112-...
BIS M-122-...
BIS M-120-...
BIS M-150-...
BIS M-151-...
BIS M-107-...
BIS M-108-...
BIS M-110-...
BIS M-111-...
BIS M-115-...
Distance
between the
read/write
devices
BIS M-400-045-...
> 10 cm
> 15 cm
> 10 cm
–
–
BIS M-401-045-...
> 20 cm
> 20 cm
–
> 25 cm
–
BIS M-402-045-...
> 10 cm
–
> 10 cm
–
–
BIS M-451-045-...
–
–
–
–
> 25 cm
Read/write device
Minimum distance
BIS M-400-045-0xx-...
20 cm
BIS M-401-045-001-...
60 cm
BIS M-402-045-001-...
20 cm
BIS M-451-045-001-...
60 cm
Note
When installing two BIS M-4xx-...on metal, there is normally no mutual interference.
Unfavorable use of a metal frame can result in problems when reading a data carrier.
In this case, the read distance is reduced to 80% of the maximum value.
In critical applications, a pre-test is recommended.
3.2 Electrical
connection
IO-Link port (M12, A-coded, female)
PIN
Function
+24 V
NC
GND
C/Q
►► Connect data line to IO-Link Master.
(See Balluff IO-Link catalog for connection cable and accessories)
Shielded cables are recommended in electromagnetically distorted environments.
Note
For all variants, the ground connection of the read/write device or of the function
ground are, depending on the system, to be connected to ground either directly / with
low impedance or via a suitable RC combination.
www.balluff.com
11
BIS M-4xx IO-Link Device
Read/Write Device
Basic knowledge
4.1 Function
principle of
Identification
Systems
The BIS M-4xx-045 Identification System is a contactless read and write system. The read/write
device consists of evaluation electronics with permanently connected read/write head. The
system can be used to program and to read information on a data carrier. The data and current
status messages are transmitted from the Identification System to the host system via a defined
protocol. This protocol can also be used to transmit additional commands to the device, such as
switching off the read-head antenna.
The primary components of the BIS M-4xx-045 Identification System are:
–– Read/write device,
–– Data carrier.
Data is transmitted to the host system via an IO-Link Master.
Fig.7: Schematic representation of an Identification System
Connection to the IO-Link Master
Read/write device
Data carriers
Read/write device
The data carrier is an autonomous unit that is supplied with power by the read/write head. The
read/write head continuously sends a carrier signal that is picked up by the data carrier from
within a certain distance. As soon as the data carrier is powered up by the carrier signal, a static
read operation takes place.
The read/write device manages the data transfer between read/write head and data carrier,
serves as a buffer storage device, and sends the data to the host controller.
The data is passed to the IO-Link Master using IO-Link protocol, and the Master then passes it
to the host system.
Host systems may be the following:
–– a control computer (e.g. industrial PC),
–– as PLC.
The main areas of application are:
–– in production for controlling material flow (e.g. in model-specific processes, in workpiece
transport with conveying systems, for acquiring safety-relevant data),
–– in warehousing for monitoring material movements,
–– transportation, and
–– conveying technology.
12
BIS M-4xx IO-Link Device
Read/Write Device
Basic knowledge
4.2 Example
Fig.8: Topology of a BIS M-4xx-045 Identification System
www.balluff.com
PLC
PC
Fieldbus
IO-Link Master
Connection to the host system
BIS M-4xx-045 read/write device
13
BIS M-4xx IO-Link Device
Read/Write Device
Basic knowledge
4.3 Read distance/
offset
To ensure that data carriers are detected without error and the data can be reliably read, do not
exceed a maximum distance and maximum offset between the data carriers and read heads
(see Chapter 5 "Technical data“, page 16).
The "distance" value refers to the maximum distance from the data carrier to the sensing surface
of the read/write head.
The "offset" value indicates the maximum offset between the center axis of the data carrier and
the center axis of the sensing surface.
Data carriers can only be reliably detected and the data reliably read within the permissible read
distance and offset.
Data carrier detection is indicated by an LED on the device ("TP – Tag Present", see Chapter 5
"Technical data“, page 16). At the same time, the CP bit is set in the input buffer ("CP – Codetag
Present“, see Chapter 9.3 "Process data“, page 32).
4.4 Product
description
BIS M-400-045-0xx-07-S4 read/write device:
–– M30 threaded tube,
–– round connector terminations,
–– integrated read/write head,
–– the read/write head is suitable for dynamic or static operation,
–– data carrier is powered by the read/write head using a carrier signal.
BIS M-4x1-045-0xx-07-S4 read/write device:
–– plastic housing,
–– round connector terminations,
–– integrated read/write head,
–– the read/write head is suitable for dynamic or static operation,
–– data carrier is powered by the read/write head using a carrier signal.
BIS M-402-045-0xx-07-S4 read/write device:
–– metal housing,
–– round connector terminations,
–– integrated read/write head,
–– the read/write head is head suitable for dynamic or static operation,
–– data carrier is powered by the read/write head using a carrier signal.
–– read/write head in plastic (...-004-...) or metal housing (...-002-...).
4.5 Data integrity
To ensure data integrity, data transfer between the data carrier and read/write device can be
monitored using a CRC_16 data check.
With the CRC_16 data check, a checksum is written to the data carrier which enables the data
to be checked for validity at any time.
Advantages of the CRC_16 data check:
–– Very high data integrity, even during the non-active phase (data carrier outside the read/write
head)
Restrictions of the CRC_16 data check:
–– Longer write times, as the CRC must also be written.
–– User bytes are lost on the data carrier (see table on page 15).
Use of CRC_16 can be parameterized by the user (see Chapter 7 "Parameterizing the read/write
device“, page 26).
14
BIS M-4xx IO-Link Device
Read/Write Device
Basic knowledge
4.6 Autoread
The Autoread function is used to immediately read out a specific memory area of the data carrier
when the data carrier enters the vicinity of the read head. The data quantity in this case is always
8 bytes; the start address can be parameterized.
If a read error occurs during autoread or if the specified data area lies outside the capacity of the
data carrier, no error is displayed. In this case, no data is output.
Mifare
4.7 Supported data
carrier types
Balluff data
carrier type
BIS M-1_ _-01
Manufacturer
NXP
Description
Mifare Classic
Memory
capacity
752 bytes
Usable
bytes with
CRC
658 bytes
Memory
type
EEPROM
ISO15693
Balluff data
carrier type
BIS M-1_ _-02
4.8 IO-Link basic
knowledge
Manufacturer
Fujitsu
Description
MB89R118
Memory
capacity
2000 bytes
Usable
bytes with
CRC
1750 bytes
Memory
type
FRAM
BIS M-1_ _-03
NXP
SL2ICS20
112 bytes
98 bytes
EEPROM
BIS M-1_ _-04
Texas Inst.
TAG-IT Plus
256 bytes
224 bytes
EEPROM
BIS M-1_ _-05
Infineon
SRF55V02P
224 bytes
196 bytes
EEPROM
BIS M-1_ _-06
EM
EM4135
288 bytes
252 bytes
EEPROM
BIS M-1_ _-07
Infineon
SRF55V10P
992 bytes
868 bytes
EEPROM
BIS M-1_ _-08
NXP
SL2IC553
160 bytes
140 bytes
EEPROM
BIS M-1_ _-09
NXP
SL2ICS50
32 bytes
28 bytes
EEPROM
Advantages of IO-Link:
–– Uniform, simple wiring of different devices
–– Host system can be used to change the device parameters
–– Remote querying of diagnostic information is possible
–– Centralized data retention of the device parameters is possible
The manufacturer-specific standard IO-Link sends not only the actual process signal, but also all
relevant parameter and diagnostic data on the process level over a single standard cable.
Communication is based on a standard UART protocol with 24V pulse modulation; no separate
power supply is required.
The BIS M-4xx-045-... is an IO-Link device which uses three-conductor technology (Physics 2).
The transfer rate can be configured to 4800 (COM1), 38400 (COM2) or 230400 (COM3) baud.
The data quantity of the process data is 10 bytes in each direction (see Chapter 9 "Device
function“, page 31).
www.balluff.com
15
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
5.1 Electrical data
(valid for all
device versions)
5.2 Operating
conditions
(valid for all
device versions)
Operating voltage VS
18...30 VDC LPS/Class 2 supplied only
Ripple
1.3 Vss
Current draw
150 mA
Load current capacity in SIO mode
Maximum 50 mA
Output C/Q
Short-circuit protected
Device interface
IO-Link
Storage temperature
-20 °C … +85 °C
Ambient temperature
0 °C … +70 °C
EMC
–– EN 301 489-1/-3
–– EN 61000-4-2/-3/-4/-6
–– EN 300 330-1
Class B
Severity 2A/2A/4B*/XA**
Power Class 5
Vibration/shock
EN 60068 Part 2 6/27/29/64/32
*For 230.4 kBaud, use shielded cable.
**Verified with shielded cable.
5.3 BIS M-400-045001-07-S4

Fig.9: BIS M-400-045-001-07-S4 read/write device
LED
Maximum tightening torque 40 Nm
Mechanical data
16
Housing material
Nickel-plated brass
Connection
M12, 4-pin plug connection
Enclosure rating
IP 67
Weight
100 g
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
LED
LED
Status
Function
LED 1
Green
Power
LED 1
Yellow
Data carrier detected
LED 1
Green flashing
(1 s on / 100 ms off)
IO-Link connection active
5.4 BIS M-400-045002-07-S4
/('
/('

/('
/('
Fig.10: BIS M-400-045-002-07-S4 read/write device
Mechanical data
LED
www.balluff.com
LED
Maximum tightening torque 40 Nm
Housing material
Nickel-plated brass
Wiring
M12, 4-pin plug connection
Enclosure rating
IP 67
Weight
100 g
LED
Status
Function
LED 1 and LED 2
Green
Power
LED 1 and LED 2
Yellow
Data carrier detected
LED 1 and LED 2
Green flashing
(1 s on / 100 ms off)
IO-Link connection active
17
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
5.5 BIS M-401-045001-07-S4
Fig.11: BIS M-401-045-001-07-S4 read/write device
Mechanical data
Maximum tightening torque 3 Nm
Sensing surface
Earthing connector
Housing material
PBT
Connection
M12, 4-pin plug connection
Enclosure rating
IP 67
Weight
190 g
LED
LED
18
Status
Function
LED 1
Green
Power
LED 2
Yellow
Data carrier detected
LED 1
Green flashing
(1 s on / 100 ms off)
IO-Link connection active
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
5.6 BIS M-402-045002-07-S4

Fig.12: BIS M-402-045-002-07-S4 read/write device, values in mm
Mechanical data
Maximum tightening torque 25 Nm
LED
Maximum tightening torque 2 Nm
Housing material
AlMGSIO5
Read/write head housing material
Nickel-plated brass
Connection
M12, 4-pin plug connection
Enclosure rating
IP 67
Weight
220 g
LED
www.balluff.com
LED
Status
Function
LED 1
Green
Power
LED 1
Yellow
Data carrier detected
LED 1
Green flashing
(1 s on / 100 ms off)
IO-Link connection active
19
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
5.7 BIS M-402045-004-07-S4
Fig.13: BIS M-402-045-004-07-S4 read/write device
Mechanical data
Sensing surface
LED
Maximum tightening torque 1 Nm
Housing material
AlMGSIO5
Read/write head housing material
ABS-GF16
Connection
M12, 4-pin plug connection
Enclosure rating
IP 67
Weight
220 g
LED
20
LED
Status
Function
LED 1
Green
Power
LED 1
Yellow
Data carrier detected
LED 1
Green flashing
(1 s on / 100 ms off)
IO-Link connection active.
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
5.8 BIS M-451-045001-07-S4
Fig.14: BIS M-451-045-001-07-S4 read/write device
Mechanical data
Maximum tightening torque 3 Nm
Earthing connector
Read/write axis
Housing material
PBT
Connection
M12, 4-pin plug connection
Enclosure rating
IP 67
Weight
360 g
LED
LED
www.balluff.com
Status
Function
LED 1
Green
Power
LED 2
Yellow
Data carrier detected
LED 1
Green flashing
(1 s on / 100 ms off)
IO-Link connection active
21
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
5.9 Dynamic mode
Memory access
Data carrier
detection time
The read/write device can read or write each individual byte on the data carrier. But since the
data carrier is divided into 16-byte memory blocks, the actual writing can only be performed in
blocks. Our processor electronics convert this time accordingly.
To calculate the read/write times, the block read or write time must, therefore, always be estimated.
Data-carrier detection time
[mm]
All
Parameter "Used data carrier type“
BIS M1xx-01
BIS M1xx-02
BIS M1xx-02 data carrier
≤ 40
≤ 27
BIS M1xx-01 data carrier
≤ 30
≤ 18
Read times
Data carrier with 16 byte blocks
BIS M-1xx-01
BIS M-1xx-02
First block to be read
≤ 20
≤ 35
Other started 16 bytes
≤ 10
≤ 25
Write times
Data carrier with 16 bytes per block
BIS M-1xx-01
BIS M-1xx-02
First block to be read
≤ 40
≤ 65
Other started 16 bytes
≤ 30
≤ 55
Note
Fluctuations in the ms range are possible. Electrical noise effects may increase the
read/write time.
Maximum speed
To calculate the permissible speed at which the data carrier and head may move relative to one
another, the static distance values are used (see Chapter 5 "Technical data“, pages 16 to 23).
The permissible speed is:
Vmax. perm..
Path

Time
2 * |offset value|

Processing time
The offset value is dependent on the read/write distance actually used in the system.
Processing time
22
Data-carrier
detection time
Number of started blocks
Read/write time
+ of first block to
be read
+ n1
Read/write time
for other started
blocks
BIS M-4xx IO-Link Device
Read/Write Device
Technical data
Note
The texts, such as "Read time of first block to be read", can also be represented as
variables: tL1.
Example
calculation
Read and write 44 bytes starting with address 15 of a BIS M-102-01/L data carrier with
EEPROM memory and parameter setting of ALL for "Used data carrier type" using the BIS
M-400-045-001-07-S4 read/write device
The distance from the sensing surface of the read/write head to the data carrier is 12 mm. A
maximum clear zone is assumed, i.e. installation completely in plastic frame.
Address 15 is in block 1 (15/16 = 0.94  block 1)
Address 58 is in block 4 (58/16 = 3.63  block 4)
Therefore, a total of 4 blocks will be processed, where the first block always has a slightly longer
read or write time.
Calculation of read/write time:
Total read time = 30 ms + 20 ms + 3 x 10 ms = 80 ms
Total write time = 30 ms + 40 ms + 3 x 30 ms = 160 ms
For the specified values, this yields an offset of Âą 20 mm.
Calculation of maximum speed:
Vmax.perm.read = 40 mm/80 ms = 0.5 m/s
Vmax.perm.write = 40 mm/160 ms = 0.25 m/s
Note
Fluctuations in the ms range are possible. Electrical noise effects may increase the
read/write time.
www.balluff.com
23
BIS M-4xx IO-Link Device
Read/Write Device
IO-Link basics
6.1 Digital point-topoint connection
Three-conductor
physics
IO-Link integrates conventional and intelligent actuators and sensors into automation systems.
Mixed use of traditional and intelligent devices is possible with no additional expense.
IO-Link is intended as a communications standard below the traditional fieldbus level. Fieldbusneutral IO-Link transmission uses existing communications systems (fieldbuses or Ethernetbased systems).
The actuators and sensors are connected in point-to-point connection using conventional
unshielded cables.
IO-Link devices can send application-specific parameters and data (e.g. diagnostics data) using
a serial communication procedure. Flexible telegrams are possible for sending larger quantities of
data. Communication is based on a standard UART protocol with 24V pulse modulation. Only
one data line is used for communication. This carries both the controller telegram as well as the
device telegram. This means that conventional 3-conductor physics is possible.
IO-Link supports both communication mode as well as standard IO mode (SIO). Standard IO
provides a switching signal on the communication line, as is used by normal binary switching
sensors. This mode is only possible with devices using 3-conductor connection technology.
��
ďż˝
ďż˝
ďż˝
ďż˝
�������
���
��
�����������
Fig.15: Three-conductor physics of the IO-Link
The BIS M-4xx-045... supports both modes. In SIO mode, the "Data carrier in range" (24 V) or
"No data carrier in range" (0 V) signal is made available to the host system as a switching signal.
If the BIS M-4xx-045… is not used with an IO-Link Master and without triggering IO-Link communication, it works in SIO mode and can be operated on a digital input.
24
Communication
mode
The BIS M-4xx-045-... works in communication mode with Frame Type 1. In this transmission
type, 2 bytes of process data or required data are sent per frame (data block). This can take
place either from the IO-Link Master to the device or vice-versa.Process data are the applicationspecific data; required data may contain parameters, service or diagnostic data.
Interleave mode
So-called "Interleave Mode" makes it possible to send larger quantities of data. There, multiple
type 1 frames must be combined into a sequence. One frame with process data and one with
required data are sent in alternation.
With the BIS M-4xx-045-..., a sequence consists of 20 individual frames. 10 bytes of process
data are sent in each direction per sequence. This process data is described in greater detail in
Section 9.3 "Process data“ on page 32.
BIS M-4xx IO-Link Device
Read/Write Device
IO-Link basics
6.2 Process data
container
The IO-Link protocol provides a process data container 32 bytes in size. Addressing occurs in
the command byte, which is sent by the IO-Link Master. When process data is sent, addressing
is directly to the subindices 00hex … 1Fhex.
The BIS M-4xx-045-... processes 10 bytes of input and 10 bytes of output data (input
buffer/output buffer). The process data is mapped to the first 10 bytes of the process data
container (subindices 00hex…09hex).
00hex
⇒
00hex
...
...
BIS M-4xx IO-Link device
Subaddress
...
IO-Link protocol
Subaddress
09hex
⇒
09hex
...
0Ahex
1Fhex
6.3 Identification
data and device
information
Via the Service-PDu, in addition to the application-specific parameters, information stored on the
device can also be read.
Identification data
SPDU
www.balluff.com
Object name
Length
Information
Index
Subindex
0hex
Vendor ID
2 bytes
Balluff Vendor ID = 0378hex
10
11
12
Device ID
3 bytes
Balluff Device ID = 0602xxhex
10hex
Vendor name
7 bytes
Balluff
11hex
Vendor text
15
bytes
www.balluff.com
12hex
Product name
23
bytes
Device designation
13hex
Product ID
7 bytes
14hex
Product text
27
bytes
16hex
Hardware revision
5 bytes
Hardware version
17hex
Firmware revision
5 bytes
Firmware version
Order code
IO-Link RFID read-write
head
25
BIS M-4xx IO-Link Device
Read/Write Device
Parameterizing the read/write device
7.1 Required data
The device-specific parameters of the Identification System can be parameterized via the SPDU.
The parameterization data of the BIS M-4xx-045-... is described in the following in greater detail.
Access
SPDU
Index
Subindex
40hex
1hex
Description
CRC yes/no
Data
width
1 byte
Value range
0 = without CRC
Factory
setting
1 = with CRC
Parameterization data
40hex
2hex
Dynamic mode
1 byte
- yes/no
40hex
3hex
Action if tag
0 = no
1 = yes
1 byte
present
0 = no action
1 = serial number and tag type
7 = automatically read 8 bytes of data beginning at
a set start address after subindex 4 and 5
40hex
4hex
Low byte of start
2 bytes
Observe data-carrier specifications.
1 byte
See Chapter 7.2 "Mapping of parameterization
address for
autoread
40hex
5hex
High byte of start
address for
autoread
40hex
6hex
Used data-carrier
type
data“, page 27
00hex=ALL
FEhex=BIS M1xx-01
FFhex=BIS M1xx-02
41hex
1hex
Baud rate
1 byte
00hex = 4800 baud
01hex = 38400 baud
02hex = 230400 baud
Note
An entire index can be addressed via subindex 0 . For example, with index 40hex/
subindex 1hex, only the "CRCCheck" parameter is accessed. With index 40hex/subindex 0, on the other hand, all parameters from "RCCheck" to "Used data carrier type"
can be addressed. The parameters are then arranged in byte blocks.
26
BIS M-4xx IO-Link Device
Read/Write Device
Parameterizing the read/write device
7.2 Mapping of
parameterization
data
CRC_16
Data check
To ensure data integrity, data transfer between the data carrier and read/write device can be
monitored using a CRC_16 data check.
With the CRC_16 data check, a checksum is written to the data carrier which enables the data
to be checked for validity at any time.
Advantages of the CRC_16 data check:
–– Very high data integrity, even during the non-active phase (data carrier outside the read/write
head)
Restrictions of the CRC_16 data check:
–– Longer write times, as the CRC must also be written.
–– User data capacity is sacrificed.(see table on page 15).
Note
The CRC_16 data check can only be used in combination with data carriers that have
been appropriately initialized. If a data carrier is not initialized and this parameter is
nevertheless set, CRC errors occur during reading and writing (see Chapter 9.6 "Error
codes" page 43).
The data carriers can be initialized for using CRC16 with command designator 12 hex.
The checksum is written on the data carrier as 2 bytes (per block) of information. Thus, 2 bytes
of user data is lost per block.
The following figure applies for this parameter:
Index 40hex, subindex 1hex - 1 byte
7-MSB
not relevant
0-LSB
1/0*
* 0 = CRC_16 data check is not used (default setting).
1 = CRC_16 data check is used.
Dynamic mode
If dynamic mode is activated, a job can be sent even if no data carrier is located in the read/write
range of the read/write head, which would result in errors without dynamic mode. The job is then
stored and is executed as soon as a data carrier is detected.
The following figure applies for this parameter:
Index 40hex, subindex 2hex - 1 byte
7-MSB
not relevant
0-LSB
1/0*
* 0 = dynamic mode not activated (default setting).
1 = dynamic mode activated.
www.balluff.com
27
BIS M-4xx IO-Link Device
Read/Write Device
Parameterizing the read/write device
Action if tag
present
The "Action on tag present" parameter specifies how the read/write device is to react if a new
data carrier is detected in the field. The default setting is to send the UID (serial number). In
addition, it is possible to set that nothing or a selected range of 8 bytes is to be sent immediately
as read data. The following values are permissible:
Index 40hex, subindex 3hex - 1 byte
0hex
No action
1hex
Send UID immediately
7hex
Immediately send 8 bytes of data beginning at a set address
(parameter "Autoread start address“)
Start address for
autoread
This parameter is only valid if "Autoread“ was selected as the action on tag present. The start
address can be set via subindices 4hex (low byte) and 5hex (high byte). The value range is dependent on the specification of the data carrier; take this into account. An incorrect setting prevents
autoread from functioning; no data is output.
Data carrier
This parameter offers the possibility of specifying certain data carrier models that are to be
detected. All models, all BIS M1xx-01 models or all BIS M1xx-02 models can be selected. The
data carriers are detected more quickly if only those that are used are parameterized. The following values are permissible:
Index 40hex, subindex 6hex - 1 byte
Baud rate
0hex
All data carrier models supported by Balluff
FEhex
All BIS M1xx-01 model data carriers
FEhex
All BIS M1xx-02 model data carriers
The Baud Rate parameter can be used to set the used transfer rate. The Min Cycle Time, i.e. the
time intervals at which the device may be queried by the IO-Link Master, is dependent on the
setting of this parameter. The following table applies:
Index 41hex, subindex 1hex - 1 byte
IO Link
designation
Baud Rate
[baud]
Parameter
setting
Min Cycle Time
COM1
4800
00hex
60hex = 12.8 ms
COM2
38400
01hex
35hex = 5.3 ms
COM3
230400
02hex
20hex = 3.2 ms
Note
Not all IO-Link Masters support COM3. This must absolutely be checked before
parameterizing! After the speed has been parameterized once, the device is only
parameterized for this speed and can only be reparameterized using a COM3-capable IO-Link Master. The Balluff-USB-Master is recommended for this purpose. Please
contact Balluff Sales for further information.
After saving the parameter, the M-4xx-045-... performs a reset. During this process,
IO Link communication is interrupted and errors can be displayed in the controller.
Only after this reset does the device restart with the newly set baud rate.
28
BIS M-4xx IO-Link Device
Read/Write Device
Parameterizing the read/write device
7.3 Storing the
parameterization
data
The set parameters are stored in the EEPROM memory of the BIS M-4xx-045-... On restart, the
most recently used parameters are used.
Note
Should it be necessary to exchange a BIS M-400-045-... in the system, make certain
that the correct parameter settings are programmed in the new device.
www.balluff.com
29
BIS M-4xx IO-Link Device
Read/Write Device
Startup
For information on starting up, please read the instructions for your IO-Link Master. BIS M4-xx
IO-Link devices use a process buffer of 10 bytes for both the input and the output.
30
BIS M-4xx IO-Link Device
Read/Write Device
Device function
9.1 Functional
principle
The BIS M-4xx-045 Identification System is a contactless read and write system. The read/write
device consists of evaluation electronics with permanently connected read/write head.
The primary components of the BIS M-4xx-045 Identification System are:
–– Read/write device,
–– Data carrier.
Fig.16: Schematic representation of an Identification System
Connection to the IO-Link Master
Read/write device
Data carriers
Read/write device
The data carrier is an autonomous unit which is supplied with power by the read/write head. The
read/write head continuously sends a carrier signal which is picked up by the data carrier from
within a certain distance. Once the data carrier is powered, a static read operation takes place.
The processor manages the data transfer between read/write head and data carrier, serves as a
buffer storage device, and sends the data to the controller.
The data is passed to the IO-Link Master using IO-Link protocol, and the Master then passes it
to the host system.
Host systems may be the following:
–– A control computer (e.g. industrial PC),
–– A PLC.
9.2 Functional
principle
www.balluff.com
The BIS M-4xx-045 supports cyclical data exchange via IO-Link protocol and standard IO mode.
Detection of a data carrier (Codetag Present, 24 V) or no data carrier present (0 V) is sent on
data line C/Q as a digital switching signal.
With cyclical data exchange, read data from the BIS M-4xx-045 are cyclically exchanged with
the controller. It is also possible to read or enter parameter data in this operating mode.
31
BIS M-4xx IO-Link Device
Read/Write Device
Device function
9.3 Process data
Data exchange occurs via the process data, which, depending on the control system that is
used, is mapped in the input and output buffer or in a memory field. The BIS M-4xx-045 uses 10
bytes of input data and
10 bytes of output data; the assignments are described in the following. Subaddress 00hex
corresponds to the respective start address in the corresponding data field.
Output/Input
buffer
To transfer commands and data between the BIS M-4xx-045 read/write device and the host system, the BIS M-4xx-045 provides two fields:
–– Output buffer
–– Input buffer
These fields are embedded in process data transmission via the IO-Link Master. As already
described, 10 bytes of process data are sent in each direction.
The mapping of this process data is described in the following:
Output buffer:
Bit-No.
Subaddress
00hex - 1st bit header
TI
KA
01hex
GR
AV
Command designator or data
02hex
Start address (low byte) or data
03hex
Start address (high byte) or data
04hex
Number of bytes (low byte) or data
05hex
Number of bytes (high byte) or data
06hex
Data
07hex
Data
08hex
Data
09hex - 2nd bit
header
TI
KA
GR
AV
Explanations for output buffer:
Subaddress Bit
name
00hex
Meaning
Function description
1st bit header
TI
Toggle bit
A state change during a job indicates that the
controller is ready to receive additional data made
available by the read/write device.
KA
Head on/off
1 = Head off (read/write head switched off)
0 = Head on (read/write head in operation)
GR
Ground state
AV
Job
1 = Software reset - causes the BIS to switch to
the ground state
0 = Normal operation
1 = New job pending
0 = No new job or job no longer pending
32
BIS M-4xx IO-Link Device
Read/Write Device
Device function
Subaddress Bit
name
Meaning
Function description
01hex
Command
designator
00hex = No command
01hex = Read data carrier
02hex = Write data carrier
12hex = Initialize the CRC_16 data check on the
data carrier
32hex = Write a constant value on the data carrier
or data
Data that is to be written on the data carrier
Start address
Low byte
Low byte of the start address on the data carrier
for the current job
or data
Data that is to be written on the data carrier
Start address
High byte
High byte of the start address on the data carrier
for the current job
or data
Data that is to be written on the data carrier
No. of bytes
Low byte
Low byte of the data length for the current job
or data
Data that is to be written on the data carrier
No. of bytes
High byte
High byte of the data length for the current job
or data
Data that is to be written on the data carrier
06hex
Data
Data that is to be written on the data carrier
07hex
Data
Data that is to be written on the data carrier
08hex
Data
Data that is to be written on the data carrier
02hex
03hex
04hex
05hex
09hex
2nd bit header
TI, KA,
GR, AV
If 1st and 2nd bit headers agree, valid commands
or data are present.
Note
To specify the start address and the number of bytes, the specifications of the used
data carrier and the maximum job size of 256 bytes are to be observed!
www.balluff.com
33
BIS M-4xx IO-Link Device
Read/Write Device
Device function
Input buffer:
Subaddress
Bit-No.
00hex - 1st bit header
BB
HF
TO
AF
AE
AA
CP
AA
CP
01hex
Error code or data or high-byte version
02hex
Data or low-byte version
03hex
Data
04hex
Data
05hex
Data
06hex
Data
07hex
Data
Data
08he
09hex - 2nd bit
header
BB
HF
TO
AF
AE
Explanations for input buffer:
Subaddress Bit
name
00hex
Meaning
Function description
1st bit header
BB
Power
HF
Head Failure
1 = Device is ready
0 = Device is in ground state
1 = Head is turned off
0 = Head is turned on
TO
Toggle Bit
A state change during a job indicates that the read/
write device is ready to transfer other data
AF
Job Error
1 = Job incorrectly processed
0 = Job processed without errors
AE
Job End
AA
Job accepted
1 = Job processed without errors
0 = No job or job running
1 = The job was detected and accepted. Is being
processed.
0 = No job active
CP
Codetag Present Data carrier is in the read range of the read/write
head
No data carrier in read range
34
BIS M-4xx IO-Link Device
Read/Write Device
Device function
Subaddress Bit
name
Meaning
Function description
01hex
Error code
Error number is entered if the job was incorrectly
processed or canceled.
Only valid with AF bit!
00hex = No error
01hex = No data carrier in read/write range
02hex = Error during reading
03hex = Data carrier was removed from the read
range of
the head during reading
04hex = Error during writing
05hex = Data carrier was removed from the write
range of
the read/write head during writing.
07hex = AV-bit is set but command designator is
invalid or missing. Or: number of bytes is 00hex.
0Ehex = The CRC on the data carrier does not
agree with the calculated CRC for the read data.
0Fhex = 1st and 2nd bit header of the output buffer
do not agree.
20hex = Addressing of the job lies outside of the
memory range of the data carrier
21hex = Calls up a function that is not possible with
the current data carrier.
or data
Data which was read from the data carrier
or SW version
High byte of the software version
Data
Data which was read from the data carrier
or SW version
Low byte of the software version
03hex
Data
Data which was read from the data carrier
04hex
Data
Data which was read from the data carrier
05hex
Data
Data which was read from the data carrier
06hex
Data
Data which was read from the data carrier
07hex
Data
Data which was read from the data carrier
08hex
Data
Data which was read from the data carrier
09hex
2nd bit header
02hex
BB, HF, TO, AF, AE, AA,
CP
www.balluff.com
If 1st and 2nd bit headers agree, there is valid data
present
35
BIS M-4xx IO-Link Device
Read/Write Device
Device function
Note
The 1st and 2nd headers must be compared by the user (host system) in order to
query the validity of the sent data.
9.4 Protocol
sequence
When communication is initiated by the IO-Link Master, transmission of the current process data
begins.
As long as no data carrier was detected after start-up of the device, the firmware version of the
device is displayed in the first two user bytes (see Chapter 9.5 "Protocol examples“, page 37).
If a data carrier is detected, the "Reaction to Tag Present" set in the parameterization is executed. If, for example, display serial number is set here, the serial number of the currently detected
data carrier is displayed in index 01hex...08hex.
The bit headers of the output buffer can be used to control the device. For example, a device
restart can be triggered by setting the GR bit or a new job can be passed by setting the AV bit.
Furthermore, the write data can be passed to the device here.
The state of the device is displayed in the input buffer. Here, for example, the AF bit indicates an
error in the current job and the HF bit indicates that the head is currently switched off. In addition, the input buffer is used to pass read data and status codes. If no data carrier is present, the
most recent data is displayed in the input buffer. The deleted CP bit indicates that no data carrier
is in the field.
By means of this method, all functions of the read/write device can be used. This includes
–– reading,
–– writing,
–– dynamic reading,
–– dynamic writing,
–– writing a constant value,
–– initializing CRC16 on the data carrier.
Note
Note here that a job is limited to a maximum of 256 bytes. If more than 256 bytes are
to be processed, multiple, individual jobs must be started.
Functions can only be executed if a data carrier is in the read/write range. If a command is to be
sent that is not to be executed until the next tag is encountered, the device must be parameterized for dynamic mode (see Chapter 7 "Parameterizing the read/write device“, page 26).
36
BIS M-4xx IO-Link Device
Read/Write Device
Device function
9.5 Protocol
examples
1st example
2nd example
3rd example
4th example
www.balluff.com
The following examples show the protocol sequence in various situations.
Start the device, still no data in the output buffer:
Command from controller
BIS M-4xx-045-... reaction
1.
2.
Process output buffer:
Process input buffer:
00hex
GR, KA, AV = 0
00hex
Set BB
09hex
GR, KA, AV = 0
01hex
e.g. 10hex
02hex
e.g. 10hex
09hex
Set BB
= V 1.00
Reaction to Tag Present = no and new data carrier in the read range:
Command from controller
BIS M-4xx-045-... reaction
1.
2.
Process output buffer:
Process input buffer:
00hex
GR, KA, AV = 0
00hex
Set CP
09hex
GR, KA, AV = 0
09hex
Set CP
Reaction to Tag Present = serial number and new data carrier in the read range:
Command from controller
BIS M-4xx-045-... reaction
1.
2.
Process output buffer:
Process input buffer:
00hex
GR, KA, AV = 0
00hex
Set CP
09hex
GR, KA, AV = 0
01 ... 08hex
UID
09hex
Set CP
Reaction to TagPresent = read (start address 5) and data carrier in the read range:
Command from controller
BIS M-4xx-045-... reaction
1.
2.
Process output buffer:
00hex
GR, KA, AV = 0
09hex
GR, KA, AV = 0
Process input buffer:
00hex
Set CP
01hex
Address 5 read data
...
Address 12 read data
01 ... 08hex
UID
09hex
Set CP
37
BIS M-4xx IO-Link Device
Read/Write Device
Device function
5th example
6th example
Data carrier no longer in detection range of the read/write head:
Command from controller
BIS M-4xx-045-... reaction
1.
2.
Process output buffer:
Process input buffer:
00hex
GR, KA, AV = 0
00hex
Delete CP
09hex
GR, KA, AV = 0
09hex
Delete CP
Initialization of the CRC_16 data check on the data carrier (256 bytes beginning with
address 0):
Command from controller
BIS M-4xx-045-... reaction
1. Process subaddresses in the order
shown:
2. Process input buffer:
01hex
Command designator 12hex
02hex
Start address 00hex
03hex
Start address 00hex
04hex
No. of bytes 00hex
05hex
No. of bytes 01hex
00hex/09hex
Set AV
00hex/09hex
Set AA
3. Process subaddresses:
4. Copy received data, process subaddresses of the input buffer:
01hex... 08hex Enter the first 8 bytes of data
00hex/09hex
Invert TO
00hex... 07hex Invert TI
5. Process subaddresses:
6. Copy received data, process subaddresses of the input buffer:
01hex... 08hex Enter the second 8 bytes of
data
00hex/09hex
Invert TO
00hex... 09hex Invert TI
65. Process subaddresses:
66. Copy received data, process subaddresses of the input buffer:
01hex... 08hex Enter the last 8 bytes of data
00hex/09hex
Set AE
00hex... 09hex Invert TI
67. Process subaddresses:
68. Process subaddresses:
00hex/09hex
00hex/09hex
Delete AV
Delete AA and AE
Note
Repeat the process with the new addresses until the entire memory range of the data
carrier is initialized.
38
BIS M-4xx IO-Link Device
Read/Write Device
Device function
7th example
Read 17 bytes starting at data carrier address 10:
Command from controller
BIS M-4xx-045-... reaction
1. Process subaddresses in the order
shown:
2. Process input buffer:
01hex
Command designator 01hex
00hex/09hex
Set AA
02hex
Start address 0Ahex
01hex... 08hex Enter the first 8 bytes of data
03hex
Start address 00hex
04hex
No. of bytes 11hex
05hex
No. of bytes 00hex
00hex/09hex
Set AV
3. Copy received data, process subaddresses of the input buffer:
4. Process subaddresses of the input
buffer:
00hex... 09hex Invert TI
01hex... 08hex Enter second 8 bytes of data
00hex/09hex
Invert TO
5. Copy received data, process subaddresses of the input buffer:
6. Process subaddresses of the input
buffer:
00hex... 09hex Invert TI
01hex
Enter last byte of data
02hex... 08hex 0x00 (empty)
00hex/09hex
www.balluff.com
Invert TO, set AE
7. Copy received bytes, process subaddresses of the input buffer:
8. Process subaddresses of the input
buffer:
00hex... 09hex Delete AV
00hex/09hex
Delete AF and AA
39
BIS M-4xx IO-Link Device
Read/Write Device
Device function
8th example
40
Read 30 bytes starting at address 10 with read error:
Command from controller
BIS M-4xx-045-... reaction
1. Process subaddresses in the order
shown:
2. Process input buffer:
01hex
Command designator 01hex
*Error occurred immediately*
02hex
Start address 0Ahex
00hex/09hex
Set AA
03hex
Start address 00hex
01hex
Enter error number
04hex
No. of bytes 1Ehex
00hex/09hex
Set AF
05hex
No. of bytes 00hex
00hex/09hex
Set AV
3. Evaluate error number and process
subaddresses of the output buffer:
4. Process subaddresses of the input
buffer:
00hex... 09hex Delete AV
00hex/09hex
Delete AF and AA
BIS M-4xx IO-Link Device
Read/Write Device
Device function
9th example
Write 18 bytes starting at data carrier address 20
Command from controller
BIS M-4xx-045-... reaction
1. Process subaddresses in the order
shown:
2. Process input buffer:
01hex
Command designator 02hex
02hex
Start address 14hex
03hex
Start address 00hex
04hex
No. of bytes 12hex
05hex
No. of bytes 00hex
00hex/09hex
Set AV
00hex/09hex
Set AA
3. Process subaddresses:
4. Copy received data, process subaddresses of the input buffer:
01hex... 08hex Enter the first 8 bytes of data
00hex/09hex
Invert TO
00hex... 07hex Invert TI
5. Process subaddresses:
6. Copy received data, process subaddresses of the input buffer:
01hex... 08hex Enter the second 8 bytes of
data
00hex/09hex
Invert TO
00hex... 09hex Invert TI
7. Process subaddresses:
8. Copy received data, process subaddresses of the input buffer:
01hex... 02hex Enter the remaining 2 bytes of
data
00hex/09hex
Set AE
00hex... 09hex Invert TI
www.balluff.com
9. Process subaddresses:
10. Process subaddresses:
00hex/09hex
00hex/09hex
Delete AV
Delete AA and AE
41
BIS M-4xx IO-Link Device
Read/Write Device
Device function
10th
example
Write constant data. 20 bytes, value 5Ahex, starting at address 0:
Command from controller
BIS M-4xx-045-... reaction
1. Process subaddresses in the order
shown:
2. Process input buffer:
01hex
Command designator 32hex
02hex
Start address 00hex
03hex
Start address 00hex
04hex
No. of bytes 14hex
05hex
No. of bytes 00hex
06hex
Value 5Ahex
00hex/09hex
Set AV
00hex/09hex
Set AA
3. Data is written
00hex/09hex
11th
example
12th
example
Set AE
4. Process subaddresses:
5. Process subaddresses:
00hex/09hex
00hex/09hex
Delete AV
Delete AA and AE
Move read/write device to ground state:
Command from controller
BIS M-4xx-045-... reaction
1. Process subaddresses:
2. Process input buffer:
00hex/09hex
01...08hex
00hex (empty)
00hex/09hex
Delete BB
Set GR
3. Process subaddresses:
4. Process input buffer:
00hex/09hex
00hex/09hex
Delete GR
Set BB
Perform head shutdown:
Command from controller
BIS M-4xx-045-... reaction
1. Process subaddresses:
2. Process input buffer:
00hex/09hex
00hex/09hex
Set KA
Set HF, delete CP
 New data carriers are not detected,
antenna is shut down.
3. Process subaddresses:
4. Process input buffer:
00hex/09hex
00hex/09hex
Delete KA
 New data carriers are now detected
again.
42
Set HF
BIS M-4xx IO-Link Device
Read/Write Device
Device function
9.6 Error codes
Error
code
Meaning
Remedy
01hex
No data carrier in read/write range
Data carriers must already be in the
read/write range when a command is
sent; otherwise dynamic mode must be
parameterized.
02hex
Read error
Repeat job.
03hex
Data carrier was removed from the read
range of the head during reading.
04hex
Write error
05hex
Data carrier was removed from the write
range of the read/write head during
writing.
07hex
AV is set, but the command designator is Please check and correct.
invalid or missing. Or: number of bytes is
00hex.
0Ehex
CRC error
Data carrier was not successfully read.
Possible causes:
–– Data carrier defective
–– Transmission failed
–– Data carrier not CRC capable
0Fhex
Bit header error
The two headers in the output buffer and
in the host system do not agree.
The headers must be matched (see
"Output buffer“,
page 32).
20hex
Addressing of the job lies outside of the
memory range of the data carrier.
Please correct addressing, taking into
account the used data carrier.
21hex
Calls up a function that is not possible
with the current data carrier.
Observe permissible commands for the
current data carrier.
Repeat job.
Note
If an error occurs, a new command cannot be executed until the AV has first been
deleted, i.e. the faulty job has been completed in full.
www.balluff.com
43
BIS M-4xx IO-Link Device
Read/Write Device
Device function
9.7 Data
transmission
timing
The sequence of the IO-Link communication is shown in the following diagram. Exchange alternates between the input buffer and the output buffer. As soon as current data is pending in one
of the buffers, it is exchanged on the next in or out data cycle. The problem arises here that the
transmission times can vary greatly. If data is updated shortly before the start of the respective
exchange cycle, the transfer lasts just over 10 x cycle time (e.g. t2). If, however, data is updated
shortly after the start of an exchange cycle, it lasts a maximum of 3 x 10 x cycle time (e.g. t3).
The processing sequence of a command is shown on the next page using a read job of 9…16
bytes (2 x input buffer for read data) as an example.
Fig.17: IO-Link transmission sequence
t1
Cycle time
In-Data:	  Input data
t2
Polling time
Out-Data: Output data
t3
Cycle time
Process Data Cycle: Process data cycle
Byte a+b: Process data
x: Required data
Cycle time t1:
Time until the data of a data carrier that enters the read range is read. The read time is 70 ms x
number of parameterized data comparison counts, default = 2 (see Chapter 7.2 "Mapping of
parameterization data“, page 27).
Polling time t2:
Time until it is recognized that the data carrier is no longer in the read range (polling time). The
polling time is xx ms.
Cycle time t3:
Time between the sending of two frames. The cycle time is dependent on the set baud rate and
on the respective Master.
44
BIS M-4xx IO-Link Device
Read/Write Device
Device function
In-Data/Out-Data:
Sending of the input data and output data. 10 frames of 2 bytes each are sent, alternating
between process data and required data (x).
Process Data Cycle:
A process data cycle consists of the complete sending of the input and output data. At the
beginning of each process data cycle, the current data are polled and immediately sent.
Fig.18: IO-Link transmission sequence
www.balluff.com
The command is passed on to the IO-Link Master by the controller via a bus system.
After the synchronization time t1, the command is passed on to the BIS M-400-045-… via IO-Link. The
duration is dependent on the bus system, the Master, the cycle time and the current state of the IOLink communication (see problem described above).
The processing time begins with the arrival of the command at the M-400-045-…This is composed of
the time for the command processing t2, the time for the actual read operation t3 and the evaluation
time for the read data t4. A flat value of max. 3 ms can be estimated for t2 and t3. The pure read time is
calculated as described (see Chapter 5.9 "Dynamic mode", page 22). Please note: If the data carrier that
is to be read was already detected by the device, the time for data carrier detection is eliminated.
The pure time for data carrier processing is shown here.
Following another synchronization time t5, the first data is passed on to the IO-Link Master with the next
In-Data cycle. In addition, the AE-bit is set in the bit header. The time for this is t7 = 10 x cycle time.
The data is only passed on to the controller via the host bus system. The latency period t6 is dependent
on the bus system and the IO-Link Master.
After the first data arrives at the controller, the toggle-bit in the output buffer must be inverted (see
Chapter 9 "Device function“, page 31). In the example, it is assumed that the this occurs immediately
and that the transfer to the IO-Link Master happens fast enough that the BIS M-400-045-… receives the
new data on the next Out-Data cycle.
45
BIS M-4xx IO-Link Device
Read/Write Device
Device function
Now, the device places the next and, thus, the last bytes of the read data in the input buffer and inverts
the toggle bit.
9 The controller retrieves the data and deletes the AV bit.
10 The re-updated output buffer is sent to the BIS M-400-045-….
11 The device ends the read command and deletes the bits in the bit header in the input buffer that belong
to the job .
Note
The sequence for a write command occurs analogously. Here, the data is transfered
via IO-Link and the actual writing on the data carrier is interchanged.
A maximum command processing time can be approximated as follows:
Ttotproc.max = 40 x tcyc + read/write speed + 5 ms + 30 x tcyc + 20 x tcyc x n1 =
5 ms + tread/write speed2 + tcyc3 x (70 + 20 x n)
Number of bytes/8 (rounded to the next whole number)
Calculated time for data carrier processing (see Chapter 5.9 "Dynamic mode“, page 22)
Master Cycle Time.
Note
The actual required time may be considerably less than the maximum processing
duration.
Note
Prerequisite for calculating the maximum command processing time is that no delays
occur in the host bus system and in the controller.
46
BIS M-4xx IO-Link Device
Read/Write Device
Appendix
Type designation
code
BIS M – 4xx – 045 – 0xx –07– S4
Balluff Identification System
Series
    M = Read and write system, 13.56 MHz
Hardware type
4xx = Read/write device
Software type
045 = Software number, IO-Link
Version
001 = Standard
002 = Tapered
interface
  07 = IO-Link
module
    S4 = M12 4-pin male
Accessories
(optional, not
included)
www.balluff.com
Accessories for the BIS M-4xx-... can be found in the Balluff IO-Link catalog.
The catalog can be downloaded on the Internet at "www.balluff.de".
47
BIS M-4xx IO-Link Device
Read/Write Device
Appendix
ASCII table
48
Decimal
Hex
Control
code
ASCII
Decimal
Hex
ASCII
Decimal
Hex
ASCII
00
Ctrl @
NUL
43
2B
86
56
01
Ctrl A
SOH
44
2C
87
57
02
Ctrl B
STX
45
2D
88
58
03
Ctrl C
ETX
46
2E
89
59
04
Ctrl D
EOT
47
2F
90
5A
05
Ctrl E
ENQ
48
30
91
5B
06
Ctrl F
ACK
49
31
92
5C
07
Ctrl G
BEL
50
32
93
5D
08
Ctrl H
BS
51
33
94
5E
09
Ctrl I
HT
52
34
95
5F
10
0A
Ctrl J
LF
53
35
96
60
11
0B
Ctrl K
VT
54
36
97
61
12
0C
Ctrl L
FF
55
37
98
62
13
0D
Ctrl M
CR
56
38
99
63
14
0E
Ctrl N
SO
57
39
100
64
15
0F
Ctrl O
SI
58
3A
101
65
16
10
Ctrl P
DLE
59
3B
102
66
17
11
Ctrl Q
DC1
60
3C
103
67
18
12
Ctrl R
DC2
61
3D
104
68
19
13
Ctrl S
DC3
62
3E
105
69
20
14
Ctrl T
DC4
63
3F
106
6A
21
15
Ctrl U
NAK
64
40
107
6B
22
16
Ctrl V
SYN
65
41
108
6C
23
17
Ctrl W
ETB
66
42
109
6D
24
18
Ctrl X
CAN
67
43
110
6E
25
19
Ctrl Y
EM
68
44
111
6F
26
1A
Ctrl Z
SUB
69
45
112
70
27
1B
Ctrl [
ESC
70
46
113
71
28
1C
Ctrl \
FS
71
47
114
72
29
1D
Ctrl ]
GS
72
48
115
73
30
1E
Ctrl ^
RS
73
49
116
74
31
1F
Ctrl _
US
74
4A
117
75
32
20
SP
75
4B
118
76
33
21
76
4C
119
77
34
22
77
4D
120
78
35
23
78
4E
121
79
36
24
79
4F
122
7A
37
25
80
50
123
7B
38
26
81
51
124
7C
39
27
‘
82
52
125
7D
40
28
83
53
126
7E
127
7F
DEL
41
29
84
54
42
2A
85
55
BIS M-4xx IO-Link Device
Read/Write Device
Appendix
Dimensions 16, 18, 19, 21, 22
Distance
between the data carriers 11
between the read/write devices 11
Sensing surface 8, 9, 10, 16, 17, 18, 20
ASCII table 48
Output buffer 25, 32, 37, 43, 44, 45, 46
Clear zone 23
Function indicators 20
Functional principle 12
Technical data
Operating conditions 16
Electrical data 17
Function indicators 20
Characteristic data in combination
with data carriers 22, 23
Mechanical data 16, 17, 18, 19, 20,
21
Type designation code 47
Baud rate 26, 28, 44
Intended use 7
Operating conditions 16
CRC check
Error message 31
Data carrier
ISO 15693 15, 26
Mifare 15, 22, 26
Data transfer 12, 14, 27, 31
Data transmission 12
Input buffer 14, 25, 32, 34, 36, 38, 39,
40, 41, 42, 44, 46
Electrical data 17
Ground 11
Earthing connector 9, 10, 18, 21
Startup 5, 7
Installation 5, 7
Cable length 9, 10, 19, 20
Characteristic data in combination with
data carriers 22, 23
Communications standard 5, 24
Accessories 47
Read distance 11, 14, 22
Mechanical data 16, 17, 18, 19, 20, 21
Protocol examples 36
Process data 14, 15, 24, 25, 32, 36,
44, 45
Safety 7
Operation 7
Startup 7
Installation 7
Safety regulations 7
www.balluff.com
49
Balluff GmbH
Schurwaldstraße 9
73765 Neuhausen a.d.F.
Germany
Tel. +49 7158 173-0
Fax +49 7158 5010
balluff@balluff.de
www.balluff.com
No. 870554 E . Edition 1005; Subject to modifications.
www.balluff.com

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
XMP Toolkit                     : 3.1-701
Create Date                     : 2010:05:18 11:30:04+02:00
Metadata Date                   : 2010:07:05 15:02:15+02:00
Modify Date                     : 2010:07:05 15:02:15+02:00
Creator Tool                    : Adobe InDesign CS3 (5.0.4)
Thumbnail Format                : JPEG
Thumbnail Width                 : 256
Thumbnail Height                : 256
Thumbnail Image                 : (Binary data 7363 bytes, use -b option to extract)
Instance ID                     : uuid:b8bb6113-b30a-4771-97e1-67cfd2892980
Document ID                     : adobe:docid:indd:a22aecbd-6198-11df-b1dc-e92548605b71
Rendition Class                 : proof:pdf
Derived From Instance ID        : 3fd6bf68-6192-11df-b1dc-e92548605b71
Derived From Document ID        : adobe:docid:indd:3fd6bf66-6192-11df-b1dc-e92548605b71
Manifest Link Form              : ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream, ReferenceStream
Manifest Placed X Resolution    : 300.00, 300.00, 762.00, 762.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00
Manifest Placed Y Resolution    : 300.00, 300.00, 762.00, 762.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00, 72.00
Manifest Placed Resolution Unit : Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches, Inches
Manifest Reference Instance ID  : uuid:5A1839417586DE119CFDD62EE02979CB, uuid:2EF9EA617386DE119CFDD62EE02979CB, uuid:27F9EA617386DE119CFDD62EE02979CB, uuid:D1EF989F7286DE119CFDD62EE02979CB, uuid:59D7C3351A75DE11AF54C9D7732C2427, uuid:0FF575303BC5DE11A62BEFFB64EC2FBC, uuid:02A613272AC6DE11BC3F96AE63E2F530, uuid:04A613272AC6DE11BC3F96AE63E2F530, uuid:06A613272AC6DE11BC3F96AE63E2F530, uuid:08A613272AC6DE11BC3F96AE63E2F530, uuid:88A4663F29C6DE11BC3F96AE63E2F530, uuid:fed4c355-8efc-41c7-a378-4f3de5c0a6c9, uuid:8A61C033FB30DF118E0B97EC57658271, uuid:8C61C033FB30DF118E0B97EC57658271, uuid:8E61C033FB30DF118E0B97EC57658271, uuid:9061C033FB30DF118E0B97EC57658271, uuid:9261C033FB30DF118E0B97EC57658271, uuid:B648825B0431DF118E0B97EC57658271, uuid:88A4663F29C6DE11BC3F96AE63E2F530, uuid:9A337E9CB6D2DE11BBDCEA5323F78403
Manifest Reference Document ID  : uuid:591839417586DE119CFDD62EE02979CB, uuid:2DF9EA617386DE119CFDD62EE02979CB, uuid:26F9EA617386DE119CFDD62EE02979CB, uuid:D0EF989F7286DE119CFDD62EE02979CB, uuid:58D7C3351A75DE11AF54C9D7732C2427, uuid:0EF575303BC5DE11A62BEFFB64EC2FBC, uuid:01A613272AC6DE11BC3F96AE63E2F530, uuid:03A613272AC6DE11BC3F96AE63E2F530, uuid:05A613272AC6DE11BC3F96AE63E2F530, uuid:07A613272AC6DE11BC3F96AE63E2F530, uuid:87A4663F29C6DE11BC3F96AE63E2F530, uuid:ABC99C8389C7DE118CC8872A4EF5B21D, uuid:8961C033FB30DF118E0B97EC57658271, uuid:8B61C033FB30DF118E0B97EC57658271, uuid:8D61C033FB30DF118E0B97EC57658271, uuid:8F61C033FB30DF118E0B97EC57658271, uuid:9161C033FB30DF118E0B97EC57658271, uuid:B548825B0431DF118E0B97EC57658271, uuid:87A4663F29C6DE11BC3F96AE63E2F530, uuid:99337E9CB6D2DE11BBDCEA5323F78403
Format                          : application/pdf
Producer                        : Adobe PDF Library 8.0
Trapped                         : False
Page Count                      : 50
Creator                         : Adobe InDesign CS3 (5.0.4)
EXIF Metadata provided by EXIF.tools
FCC ID Filing: HLH-BISM4XX07

Navigation menu