Balluff BISL409 BIS L-40X Series 4 User Manual 1 of 2

Balluff Inc BIS L-40X Series 4 1 of 2

Contents

User Manual 1 of 2.pdf

Technical Description, User's Guide EnglishBIS L-409-045-00x-07-S4A41
www.balluff.com
www.balluff.com 387654321BIS L-409 IO-Link DeviceProcessorNotes to the user  51.1  About this manual  51.2  Structure of the manual  51.3  Typographical conventions  51.4  Symbols  51.5  Abbreviations  6Safety  72.1  Intended use  72.2  General safety notes  72.3  Meaning of the warnings  7Getting Started  83.1  Mechanical connection  83.2  Electrical connection  11Basic knowledge  134.1  Function principle of Identification Systems  134.2  System topology  144.3  Read distance/offset  154.4  Product description  154.5  Data security  154.6  IO-Link basic knowledge  15Technical Data  16  BIS L-409-045-001-07-S4  16  BIS L-409-045-002-07-S4  18  BIS L-409-045-003-07-S4  20  BIS L-409-045-004-07-S4  22Installation  246.1  Installation   246.2  Electrical connection  276.3  Hardware settings  28IO-Link Basics  297.1  Digital point-to-point connection  297.2  Process data container  307.3  Direct parameter page  30Setting the processor parameters  328.1  Required data  328.2  Parameterization data mapping  33
4910BIS L-409 IO-Link DeviceProcessorStartup  359.1  Project administration  359.2  Integration into project administration software  359.3  Integration example  35Device Function  4110.1 Function principle   4110.2 Operating mode  4110.3 Process data  4210.4 Protocol sequence  4410.5 Protocol examples  4410.6 Error codes  4610.7 Data transmission timing  47Appendix  49  Ordering code  49  Accessories   49  ASCII table  50
www.balluff.com 5This manual describes processors in the series BIS L-409-... identification system as well as startup instructions for immediate operation.The manual is organized so that the sections build on one another.Section   2: Basic safety information.Section   3: The main steps for installing the identification system.Section   4: Introduction to the material.Section   5: Technical data for the processor.Section   6: Mechanical and electrical connection.Section   7: Basics for the IO-Link communications standard.Section   8: User-defined processor settings.Section   9: Integration into a fieldbus system using Profibus as an example.Section   10: Processor and host system interaction.The following conventions are used in this manual.Enumerations are shown in list form with bullet points.Entry 1,Entry 2.Action instructions are indicated by a preceding triangle. The result of an action is indicated by an arrow.Action instruction 1.Action result.Action instruction 2.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 to are shown in small caps (e.g. Project:\Data tyPes\User DefineD).Cross-references indicate where additional information on the topic can be found (see “Technical data” starting page 16).Attention!This symbol indicates a security notice which most be observed.Note, tipThis symbol indicates general notes. ––►⇒►––1.1  About this manual1.2  Structure of the manual1.3  Typographical conventionsEnumerationsActionsSyntaxCross-references1.4  SymbolsNotes to the user1BIS L-409 IO-Link DeviceProcessor
6BIS Balluff Identification SystemCRC Cyclic Redundancy CodeDPP Direct Parameter PageEMC Electromagnetic CompatibilityLSB Least Significant BitMSB Most Significant BitPC Personal ComputerSIO Standard IOSPDU Service Protocol Data UnitPLC Programmable Logic ControllerTCP Transmission Control Protocol1.5  AbbreviationsNotes to the user1BIS L-409 IO-Link DeviceProcessor
www.balluff.com 7BIS L-409-... processors together with the other components of the BIS L system comprise the identification system. They may be used only for this purpose in an industrial environment corresponding to Class A of the EMC Law.This description applies to the compact processors in the BIS L-409-... series.Installation and startupInstallation and startup are to be performed only by trained specialists. Any damage resulting from unauthorized manipulation or improper use voids the manufacturer's guarantee and war-ranty.When connecting the processor to an external controller, observe proper selection and polarity of the connection as well as the power supply (see “Installation” on page 24).The processor must be powered only using approved power supplies (see “Technical data” starting 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 testingThe operator is responsible for observing local prevailing safety regulations.When defects and non-clearable faults in the Identification System occur, take it out of service and secure against unauthorized use. Attention!The pictogram used with the word “Caution” warns of a possible hazardous situation affecting the health of persons or equipment damage.  Ignoring these warnings can result in injury or equipment damage.Always observe the described measures for preventing this danger.►2.1  Intended use2.2  General safety notes2.3  Meaning of the warningsSafety2BIS L-409 IO-Link DeviceProcessor
83.1  Mechanical connectionGetting Started3A41Fig. 1: BIS L-409-045-001-07-S4 with integrated read head, dimensions in mmA  Clear zone Attach the processor using 4 M4 screws. Note maximum tightening torque of 15 Ncm.In addition to the processor with integrated read head, the following processors with remote read head are available.  The processors with remote read head are also tightened using 4 M4 screws to a max. tighten-ing torque of 15 Ncm:A41Fig. 2: Processor BIS L-409-045-002-07-S4, dimensions in mmA  Clear zone ►BIS L-409 IO-Link DeviceProcessor
www.balluff.com 9A41Fig. 3: Processor BIS L-409-045-003-07-S4, dimensions in mmA  Clear zone AA41Fig. 4: Processor BIS L-409-045-004-07-S4, dimensions in mmA  Clear zone Getting Started3BIS L-409 IO-Link DeviceProcessor
10Data carrier DistanceBIS L-200-03/L > 25 cmBIS L-100-05/LBIS L-201-03/L > 30 cmBIS L-101-05/LBIS L-202-03/L > 40 cmBIS L-102-05/LFig. 5: Distance between two processors, see table for legendThe following distances between individual BIS L-409_... systems must be maintained:Processor Distance x Distance YBIS L-409-...-001- ... 1 m 1 mBIS L-409-...-002- ... 0.5 m 0.3 mBIS L-409-...-003- ... 0.5 m 0.3 mBIS L-409-...-004- ... 0.5 m 0.3 mNoteWhen installing two BIS L-409-... 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.Distance between data carriersDistance between processorsGetting Started3BIS L-409 IO-Link DeviceProcessor
www.balluff.com 1178Fig. 6: Overview of processor BIS L-409-045-001-07-S41  Locking screw2  BIS L-409-045-001-07-S43  IO-Link connection4  Ground connection5  LED 16  LED 27  Clear zone8  Read headLED indicators on the processor:Item LED Display Function3 LED 1 green Supply voltage present4 LED 2 yellow Tag PresentIO-Link port (M12, A-coded, female)PIN Function1 +24 V2 NC3 GND4 C/QConnect data line to IO-Link Master. (See Balluff IO-Link catalog for connection cable and accessories)►3.2  Electrical connectionLED indicatorsData lineGetting Started3BIS L-409 IO-Link DeviceProcessor
12ON S101 ON X1 S102 X3 X4 Fig. 7: Overview of BIS L-409-... processor1 X1 - Device terminal2 X3 - Read head terminal3 X4  - Jumper for operating mode4 S101/S102 - baud rate settingThe operating mode is set using jumpers in the processor (X4):IO-Link mode, jumper setting as shown in Fig. 7 (factory default setting)Service mode - to be used only by Balluff serviceThe baud rate is set using two DIP switches S101 and S102:S102 S101 Baud rateOFF OFF com1  4k8OFF ON com1 4k8ON OFF com2 38k4 *)ON ON com3 230k4*) Factory default setting––Operating mode/baud rateGetting Started3BIS L-409 IO-Link DeviceProcessor
www.balluff.com 134.1  Function principle of Identification SystemsThe BIS L-409-... Identification System is a non-contact read-only system. The compact proces-sor consists of processing circuitry with a fixed read head.The system may be used to read information which has been permanently programmed into the data carrier and to send current status messages to the controller. The main components of the BIS L-409-... Identification System are:Processor,read head,data carriers.Data transmission to the controlling system is accomplished using an IO-Link Master.AFig. 8: Schematic representation of an identification systemThe data carrier is an autonomous unit which is supplied with power by the read head. The read head continuously sends a carrier signal which 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 processor manages the data transfer between read head and data carrier, serves as a buffer storage device, and sends the data to the host controller. The data are passed to the IO-Link Master using IO-Link protocol, and the Master then passes them to the controlling system.Host systems may be the following:A control computer (e.g. industrial PC),a 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.warehousing for monitoring material movement,transportation, and conveying technology.–––––––––Basic knowledge4BIS L-409 IO-Link DeviceProcessorData carrier BIS L-2…Connection to IO-Link Master
14Fig. 9: BIS L-409… topology1  PLC2   PC3  ProfiBus4  IO-Link Master5  Processors BIS L-409…4.2  System topologyBasic knowledge4BIS L-409 IO-Link DeviceProcessor
www.balluff.com 15Basic knowledge44.3  Read distance/offset4.4  Product description4.5  Data security4.6  IO-Link basic knowledgeTo ensure that data carriers are recognized 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 “Technical Data” starting page 16). The “distance” specification refers to the maximum distance from the data carrier to the sensing surface of the read head. The “offset” specification 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 recognized and the data reliably read within the permissible read distance and offset. In the border area an unstable condition may occur, so that a data carrier is alternately recognized and lost. Data carrier recognition is indicated by an LED on the device (“TP – Tag Present”, see “Technical Data” starting page 16). At the same time the CP bit is set in the input buffer (“CP – Codetag Present”, see “Process Data” starting page 42).Processor BIS L-409-045-…-07-S4:Plastic housing,circular connector terminations,one read head connected,the read head suitable for dynamic or static operation,data carrier is powered by the read head using a carrier signal.In order to ensure data integrity, data transmission between the data carrier and processor can be monitored using a check procedure.In the processor a CRC_16 data check can be configured.If the CRC check is enabled, the data carrier data are checked using a 2-byte CRC_16 check-sum. If the checksum does not agree with the checked data, an error message is sent.NoteThe CRC_16 data check can only be used with data carriers of type BIS L-10X-05/LThe data carriers must be initialized using a BIS L-60_ _ processor and the BISCOMRW.EXE PC software or a portable reader BIS L-81_ (refer to the User's guide for the corresponding device for this procedure).The manufacturer-specific standard IO-Link sends not only the actual process signal, but also all relevant parameter and diagnostics 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. Connection is possible using a 2-conductor or 3-conductor cable. Advantages of IO-Link:Uniform, simple wiring of different devices Controlling system can be used to change the device parametersRemote querying of diagnostics information is possibleCentralized data retention of the device parameters is possible–––––––––BIS L-409 IO-Link DeviceProcessor
16  BIS L-409-045-001-07-S4DimensionsCharacteristic dataMechanical dataTechnical Data5A41Fig. 10: Dimensions for BIS L-409-045-001-07-S4 processor [mm]A  Clear zone BIS L-409-045-001-07-S4Characteristic data when used with data carriers (installed in clear zone)When v = 0 (static)Distance [mm] readOffset from center axis at distance: [mm]0 - 20 0 - 35 0 - 45 0 - 15BIS L-200-03 / BIS L-100-05 25 15 – – –BIS L-201-03 / BIS L-101-05 35 – 20 – –BIS L-202-03 / BIS L-102-05 48 – – 25 –BIS L-203-03 / BIS L-103-05 16 – – – 10Housing material Plastic (PBT)Wiring Connector, M12 4-pin, A-codedEnclosure rating IP65 (with connectors)Weight 220 gBIS L-409 IO-Link DeviceProcessor
www.balluff.com 17Operating voltage VS 24 V DC +10/-20 %Ripple ≤ 10 % Current draw ≤ 150 mALoad current capacity in SIO mode max. 50 mAOutput C/Q Short circuit protectedDevice interface IO-LinkAmbient temperature range 0 °C … +70 °CEMVEN 301 489-1/-3EN  61000-4-2/-3/-4/-5/-6EN  300 330-1–––Class ALevel 3A/3A/4A/2A/3APower class 5–––Vibration/shock EN  60068  Part 2-6/27/29/64/32Two LEDs on the communications module indicate the status:LED indicator FunctionLED green Supply voltage presentLED yellow Data carrier within read range (Tag Present)Electrical dataOperating conditionsFunction indicatorsTechnical data5BIS L-409 IO-Link DeviceProcessor
18A41Fig. 11: Dimensions for BIS L-409-045-002-07-S4 processor [mm]A  Clear zone BIS L-409-045-002-07-S4Characteristic data when used with data carriers (installed in clear zone)When v = 0 (static)Distance [mm] readOffset from center axis at distance: [mm]0 - 10 0 - 15 0 - 20BIS L-200-03 / BIS L-100-05 15 10 – –BIS L-201-03 / BIS L-101-05 18 12 12 –BIS L-203-03 / BIS L-103-05 10 4 – –Housing material Plastic (PBT)Read head housing material CuZn nickel platedWiring Connector, M12 4-pin, A-codedEnclosure rating IP67Weight 200 g  BIS L-409-045-002-07-S4DimensionsCharacteristic dataMechanical dataTechnical data5BIS L-409 IO-Link DeviceProcessor
www.balluff.com 19Operating voltage VS 24 V DC +10/-20 %Ripple ≤ 10 % Current draw ≤ 150 mALoad current capacity in SIO mode max. 50 mAOutput C/Q Short circuit protectedDevice interface IO-LinkAmbient temperature range 0  °C … +70 °CEMVEN 301 489-1/-3EN  61000-4-2/-3/-4/-5/-6EN  300 330-1–––Class ALevel 3A/3A/4A/2A/3APower class 5–––Vibration/shock EN  60068  Part 2-6/27/29/32/64Two LEDs on the communications module indicate the status:LED indicator FunctionLED green Supply voltage presentLED yellow Data carrier within read range (Tag Present)Electrical DataOperating conditionsFunction indicatorsTechnical data5BIS L-409 IO-Link DeviceProcessor
20A41Fig. 12: Dimensions for BIS L-409-045-003-07-S4 processor [mm]A  Clear zone BIS L-409-045-003-07-S4Characteristic data when used with data carriers (installed in clear zone)When v = 0 (static)Distance [mm] readOffset from center axis at distance: [mm]0 - 5 0 - 8 0 - 11BIS L-203-03 / BIS L-103-05 7 4 – –Housing material Plastic (PBT)Read head housing material*) CuZn nickel platedWiring Connector, M12 4-pin, A-codedEnclosure rating IP67Weight 170 g  BIS L-409-045-003-07-S4DimensionsCharacteristic dataMechanical dataTechnical data5BIS L-409 IO-Link DeviceProcessor
www.balluff.com 21Operating voltage VS 24 V DC +10/-20 %Ripple ≤ 10 % Current draw ≤ 150 mALoad current capacity in SIO mode max. 50 mAOutput C/Q Short circuit protectedDevice interface IO-LinkAmbient temperature range 0  °C … +70 °CEMVEN 301 489-1/-3EN  61000-4-2/-3/-4/-5/-6EN  300 330-1–––Class ALevel 3A/3A/4A/2A/3APower class 5–––Vibration/shock EN  60068  Part 2-6/27/29/32/64Two LEDs on the communications module indicate the status:LED indicator FunctionLED green Supply voltage presentLED yellow Data carrier within read range (Tag Present)Electrical DataOperating conditionsFunction indicatorsTechnical data5BIS L-409 IO-Link DeviceProcessor
22  BIS L-409-045-004-07-S4DimensionsCharacteristic dataMechanical dataAA41Fig. 13: Dimensions for BIS L-409-045-004-07-S4 processor [mm]A  Clear zone BIS L-409-045-004-07-S4Characteristic data when used with data carriers (installed in clear zone)When v = 0 (static)Distance [mm] readOffset from center axis at distance: [mm]0 - 10 0 - 15 0 - 20BIS L-200-03 / BIS L-100-05 15 10 – –BIS L-201-03 / BIS L-101-05 18 12 12 –BIS L-203-03 / BIS L-103-05 10 4 – –Housing material Plastic (PBT)Read head housing material CuZn nickel platedWiring Connector, M12 4-pin, A-codedEnclosure rating IP67Weight 170 gTechnical data5BIS L-409 IO-Link DeviceProcessor
www.balluff.com 23Electrical DataOperating conditionsFunction indicatorsOperating voltage VS 24 V DC +10/-20 %Ripple ≤ 10 % Current draw ≤ 150 mALoad current capacity in SIO mode max. 50 mAOutput C/Q Short circuit protectedDevice interface IO-LinkAmbient temperature range 0  °C … +70 °CEMVEN 301 489-1/-3EN  61000-4-2/-3/-4/-5/-6EN  300 330-1–––Class ALevel 3A/3A/4A/2A/3APower class 5–––Vibration/shock EN  60068  Part 2-6/27/29/32/64Two LEDs on the communications module indicate the status:LED indicator FunctionLED green Supply voltage presentLED yellow Data carrier within read range (Tag Present)Technical data5BIS L-409 IO-Link DeviceProcessor
246.1  Installation A41Fig. 14: Processor with integrated read head BIS L-409-045-001-07-S4 (dimensions in mm)A  Clear zone Attach processor using four M4 screws Note maximum tightening torque of 15 Ncm.Processors with remote read head are also tightened using 4 M4 screws to a max. tightening torque of 15 Ncm:A41Fig. 15: Processor BIS L-409-045-002-07-S4 (dimensions in mm)A  Clear zone ►Installation6BIS L-409 IO-Link DeviceProcessor
www.balluff.com 25A41Fig. 16: Processor BIS L-409-045-003-07-S4 (dimensions in mm)A  Clear zone AA41Fig. 17: Processor BIS L-409-045-004-07-S4 (dimensions in mm)A  Clear zone Installation6BIS L-409 IO-Link DeviceProcessor
26Fig. 18: Distance between processorsThe following distances between individual BIS L-409_... systems must be maintained:Processor Distance x Distance YBIS L-409-...-001- ... 1 m 1 mBIS L-409-...-002- ... 0.5 m 0.3 mBIS L-409-...-003- ... 0.5 m 0.3 mBIS L-409-...-004- ... 0.5 m 0.3 mNoteWhen installing two BIS L-409-... 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!Distance between processorsInstallation6BIS L-409 IO-Link DeviceProcessor
www.balluff.com 27The read head of the processor consists of a read head module and read head carrier. The sensing face of the read head can be positioned as desired (see Fig. 19).Rotating the sensing face from front to up or to the side: Unscrew both screws (6) on the read head carrier (7).Rotate read head module (2) by 180°.Tighten both screws (6).Rotating the read head:Loosen locking screw (3).Turn read head to the desired position.The read head can be rotated steplessly by 270°.Tighten locking screw (3).NoteThe read head module is protected against overtightening.The read head modules are not interchangeable.Fig. 19: Sensing face positions1  Sensing face2  Read head module3  Locking screw4  Module BIS L-4005  Mounting base6  Screw7  Read head carrier2Fig. 20: Processor BIS L-409-... overview1  Locking screw 2  IO-Link connection3 Ground4  LED 15  LED 26  Read head►►►►►⇒►Orienting the read head6.2  Electrical connectionInstallation6BIS L-409 IO-Link DeviceProcessor
28NoteMake the ground connection, depending on the system, either directly or using an RC combination to ground. IO-Link port (M12, A-coded, female)PIN Function1 +24 V2 NC3 GND4 C/QConnect data line to IO-Link Master. (See Balluff IO-Link catalog for connection cable and accessories)The operating mode and the baud rate are set in the processor using jumpers and DIP switches.ON S101 ON X1 S102 X3 X4 Fig. 21: Processor BIS L-409-... overview1  X1 - Device terminal2  X 3 - Read head terminal3  X4  - Jumper for operating mode4  S101/S102 - baud rate settingThe operating mode is set using jumpers in the processor (X4):IO-Link mode, jumper setting as shown in Fig. 21 (factory default setting)Service mode - to be used only by Balluff serviceThe baud rate is set using two DIP switches S101 and S102:S102 S101 Baud rateOFF OFF com1  4k8OFF ON com1  4k8ON OFF com2  38k4 *)ON ON com3 230k4*) Factory default setting►––IO-Link connection6.3  Hardware settingsInstallation6BIS L-409 IO-Link DeviceProcessor
www.balluff.com 297.1  Digital point-to-point connectionThree-conductor physicsCommunications modeInterleave modeIO-Link integrates conventional and intelligent actuators and sensors into automation systems. Mixed use of traditional and intelligent devices is possible with no additional effort. IO-Link is intended as a communications standard below the traditional fieldbus level. Fieldbus-neutral IO-Link transmission uses existing communications systems (fieldbuses or Ethernet-based systems).The actuators and sensors are connected in point-to-point using conventional unshielded cables. IO-Link devices can send application-specific parameters and data (e.g. diagnostics data) using a serial communications 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, which carries both the controller 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 such as used by normal binary switching sensors. This mode is only possible with devices using 3-conductor connection technology.  Fig. 22:  3-conductor physics of IO-LinkThe BIS L-409-... supports both modes. In SIO mode the signal “Data carrier in range” (24V) and “No data carrier in range” (0 V) is made available to the host system as a switching signal.If the BIS L-409… is not used with an IO-Link Master and without triggering IO-Link communica-tion, it works in SIO mode and can be operated on a digital input.The BIS L-409-... 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 IO-Link Master to device or vice-versa. Process data are the application-specific data, and required data may contain parameters, service or diagnostic data.So-called “Interleave Mode” makes it possible to send larger quantities of data. There multiple Type 1 frames must be combined into a sequencer. One frame with process data and one with required data are sent in alternation. With the BIS L-409 a sequence consists of 32 individual frames. 8 bytes of process data are sent in each direction per sequence. These process data are shown in greater detail in Section 10.4 “Protocol sequence” on page 42.IO-Link Basics7BIS L-409 IO-Link DeviceProcessor
307.2  Process data container7.3  Direct parameter pageThe IO-Link protocol provides a process data container 32 bytes in size. Addressing is done in the command byte which the IO-Link Master sends. When process data are sent, addressing is directly to the sub-indices 00hex … 1Fhex.The BIS L-409-… processes 8 bytes of input and 8 bytes of output data (input buffer/output buffer). The process data are mapped to the first 8 bytes of the process data container (sub-indices 00hex…07hex).IO-Link protocolSubaddressBIS L-409 IO-Link DeviceSubaddress00hex ⇒00hex.........07hex ⇒07hex08hex...1FhexThe Direct Parameter Page (DPP) contains 32 bytes of application-specific parameters and parameters for setting IO-Link communication. This corresponds to the first two pages of the Service Protocol Data Unit (SPDU) with 16 bytes each. Although the SPDU of the BIS L-409 devices is not supported, access to the DPP is made via Index, Subindex and length (in bytes) of the SPDU.With Subindex 0 all 16 bytes of the Index can be accessed; the length determines how many parameters are read or written. With a Subindex > 0 a particular element of the Index is accessed, and the length specification is not used. Specification of these values depends on the IO-Link Master and the controller.The most important parameters are summarized in the following table. Each parameter has a data width of 1 byte.DPP SPDU Parameter Access BIS L-409MeaningAddress Index Sub-index00hex 0 1 Master  CommandR/W - Determines the mode:5Ahex: Standard-IO mode97hex: Restart communication98hex: Communication running,         output data valid1)99hex: Communication running,         output data invalid2)01hex 0 2 Master Cycle TimeR/W - Used cycle time, specified by IO-Link master02hex 0 3 Min. Cycle TimeR3) Minimum cycle time achievable by the device03hex 0 4 Frame  CapabilityR 02hex The device supports Frame Type 1Legend:W: WriteR: Read1)  Device accepts output data from the master.2)  Device does not accept output data from the master and uses the last valid output data.3)  25hex at 230.4 kbaud 35hex at 38.4 kbaud 62hex at 4.8 kbaudIO-Link Basics7BIS L-409 IO-Link DeviceProcessor
www.balluff.com 31Direct parameter page (cont.)DPP SPDU Parameter Access BIS L-409MeaningAddress Index Sub-index04hex 0 5 IO Link  RevisionR 10hex Version of the IO-Link spec match-ing the device: 10hex = V1.005hex 0 6 Process Data InR 07hex 8 bytes of process data (Device to Master, SIO mode is supported)06hex 0 7 Process Data OutR 87hex 8 bytes of process data (Master to device, SIO mode is not supported)07hex 0 8 Vendor ID 1 R 03hex Vendor-ID: 0378hex = Balluff GmbH08hex 0 9 Vendor ID 2 R 78hex09hex 0 10 Device ID 1 R 06hex Device-ID:060101hex =  BIS L-409-045-…-07-S40Ahex 0 11 Device ID 2 R 01hex0Bhex 0 12 Device ID 3 R 01hex10hex ... 1Bhex11) Device Specific ParametersR/W - 1)Legend: W: WriteR: Read1)  See “Parameterizing the processor” starting page 32NoteThe output buffer process data are only valid if the device is using “Master Command” 98hex.IO-Link Basics7BIS L-409 IO-Link DeviceProcessor
328.1  Required dataSaving the parametersSetting the processor parameters8BIS L-409 IO-Link DeviceProcessorThe device-specific parameters for the identification system application are in addresses 10hex ... 12hex. The parameter data are described in greater detail in the following.DPP SPDU Parameter Data widthValue rangeDefault valueAddress Index SubindexIdentification data07hex 0 8 Vendor ID 2 bytesRead only0378hex08hex 0 909hex 0 10Device ID 3 Byte 060101hex0Ahex 0 110Bhex 0 12Parameter data10hex 1 1 CRC_16 check 1 byte 0/1 011hex 1 2 BIS L-10x-05 1 byte 0/1 012hex 1 3 Data comparison counter 1 byte 1...10 2The parameters can be accessed on the parameter data channel using Index, Subindex and length (in bytes). With Subindex 0 all 16 bytes of the Index can be accessed; the length deter-mines how many parameters are read or written. With a Subindex > 0 a particular element of the Index is accessed, and the length specification is not used. Specification of these values depends on the IO-Link Master and the controller.There are parameters which can only be read, while others can be read and written (see “Direct Parameter Page” on page 30). NoteThe values of the unused device-specific parameters 13hex to 1Bhex must be set to “0”.The configured parameters are immediately valid as soon as they are set. However, if there is a power loss the user-defined settings will be lost. The device is restarted with the factory settings, and any other parameter setting needs to be made again.
www.balluff.com 338.2  Parameterization data mappingCRC checkData carrierSetting the processor parameters8BIS L-409 IO-Link DeviceProcessorAddress 10hex, CRC_16 checkThe CRC check is a procedure for determining a check value in order to be able to recognize data transmission errors. If the CRC check is activated, an error message is sent when a CRC error is detected. (If the parameter CRC_16 data check is set, then in addition to the data carrier data, a 2-byte CRC_16 checksum is checked (see “Data integrity” on page 15). The data compare counter is automatically set to one-time reading. Detection of a data carrier arriving in the read zone then takes a maximum of 70 ms.NoteThe CRC_16 data check can only be used with data carriers of type BIS L-10X-05/L.The data carriers must be initialized using a BIS L-60_ _ processor and the BISCOMRW.EXE PC software or a portable reader BIS L-81_ (refer to the User's guide for the corresponding device for this procedure).ChecksumThe checksum is written to the data carrier as 2 bytes of information. This means 2 bytes of user data per block are sacrificed. 1 byte, Address 10hexMSB 6 5 4 3 2 1 LSB(not relevant) 1/0Bit 0 (LSB) = 0: no CRC check (default setting)Bit 0 (LSB) = 1: CRC CheckAddress 11hex, BIS L-10x-05NoteIf type BIS L-10X-05 data carriers are used, parameter “BIS L-10x-05” must be activated.1 byte, Address 11hexMSB 6 5 4 3 2 1 LSB(not relevant) 1/0Bit 0 (LSB) = 0: No type BIS L-10x-05 data carrier is used (default setting)Bit 0 (LSB) = 1: A type BIS L-10x-05 data carrier is used
34Data comparison counterSetting the processor parameters8BIS L-409 IO-Link DeviceProcessorAddress 12hex, data comparison counterUsing this parameter you can increase data integrity if the CRC_16 checksum is not used. The processor reads the data carrier data multiple times within a read operation. The processor stores and compares the data. Once the data carrier is recognized, the processor releases the data. From 1 to 10 read repetitions can be set in the “Data comparison counter” field.1 byte, Address 12hexMSB 6 5 4 3 2 1 LSB(not relevant) Value range: 01hex…0AhexBit 0 … 3: Permissible value range 01hex … 0Ahex (decimal 1 … 10)Default setting: 02hex (decimal: 2)The decimal value is copied directly to the program. If an input value lies outside the permitted value range, the default setting of 2 comparisons is used.
www.balluff.com 359.1  Project administrationGSD fileHead moduleData modules9.2  Integration into project administration software9.3  Integration exampleInstalling the GSD fileIn project administration of fieldbus devices, a physical device is mapped as a modular system consisting of a head module and multiple data modules. The device data required for project planning are stored in GSD files (Generic Station Description). The GSD files are made available by the vendors of the IO-Link Masters. The GSD files for Balluff IO-Link Masters are available on the Internet at “www.balluff.com/software”for downloading.The data modules for an IO-Link device are shown in the project administration software by port. The GSD file provides the possible data modules (inputs or outputs of various data width). For configuring the IO-Link device the appropriate data modules are assigned to a particular port.First the head module is inserted into the configuration. The head module is coded according to the special identification format. head modules in this coding are used for identification and parameter setting and have a data width of 2 bytes input of 2 bytes input/output data.The data modules are arranged onto the head module in order of the slots for ports/PINs. To integrate a BIS L-409 IO-Link device the following steps a generally required:Load the GSD file for the IO-Link Master into the hardware configuration of the host system.Insert the data module “Input 8 bytes/Output 8 bytes” (IOL_I/O_8/8_Byte) for the used IO-Link port (Port X, Pin 4).This assigns the start addresses of the input and output data. The input and output data can, as described in Section 10, be used for operating the BIS L-409-....Integration of a BIS L-409-IO-Link-Device is shown using the example of a BNI-PBS-IO-Link-Master. In the example a Siemens S7 with “SIMATIC-MANAGER” program and project adminis-tration software is used. The exact procedure will vary from case to case depending on the software used and may differ from this example. To do the project planning on the PC, the GSD file for the module must be installed:Open new or existing project.Open hardware configurator.Select menu command “Tools| Install new GSD...”.The “Install new GSD” window opens.Select directory and GSD file.The [Install] button only becomes active if a GSD file is selected.Click on [Install].The GSD file is installed.Once the operation is finished, a message appears.Confirm the message and close the window.Select menu command “Tools | Update catalog”.The modules are displayed in the project tree.1.2.⇒►►►⇒►⇒►⇒⇒►►⇒Startup9BIS L-409 IO-Link DeviceProcessor
36Selecting the moduleFig. 23:  The modules are shown in the product tree.To be able to select a CPU, you must first have selected a module carrier, here for example “RACK-300”.In the hardware catalog under “SIMATIC 300” select | “RACK-300 | Rail”.Fig. 24:  Selecting a module►Startup9BIS L-409 IO-Link DeviceProcessor
www.balluff.com 37Selecting the CPUSpecifying the propertiesSelect CPU from the hardware catalog.Fig. 25:  Selecting CPUDouble-click to open the properties.The “Properties - PROFIBUS Interface DP” opens.Specify the Profibus address of the CPU and select subnet “PROFIBUS”.Fig. 26:  Specifying CPU properties►►⇒►Startup9BIS L-409 IO-Link DeviceProcessor
38Add DP slave (IO-Link Master)Specifying the addressThe modules are located in the hardware catalog under “Other field devices”.  The IO-Link Master is added as a DP slave: Select Profibus rail.Add IO-Link Master as DP-Slave by double-clicking.The slots are assigned the default settings.Fig. 27:  Adding a module as a DP slaveDouble-click on the head module to open the properties.The “Properties - DP-Slave” window opens. Specify addressing of the head module.Fig. 28:  Specifying addressing of the head module►►⇒►⇒►Startup9BIS L-409 IO-Link DeviceProcessor
www.balluff.com 39Configuring inputs or outputsThe ports and PINs are represented by the slots. In the example an IO-Link port is configured.Select Slot 6.Select the menu command “Edit | Delete”.Fig. 29:  Slot 6 selected, deleting default setting►►Startup9BIS L-409 IO-Link DeviceProcessor
40Add deviceAfter deleting the default setting:Port and PIN are displayed.Fig. 30:  Slot for port and PIN is freeThe IO-Link slot can now be assigned the data module “IOL_I/O_8/8_Byte”, which is used for the BIS L-409-....Use drag and drop to assign the data module to the free slot.Fig. 31:  Using drag and drop to assign the data module to the free slot.⇒►Startup9BIS L-409 IO-Link DeviceProcessor
www.balluff.com 4110.1 Function principle 10.2 Operating modeThe BIS L-409-... Identification System is a non-contact read-only system. The compact proces-sor consists of processing circuitry with a fixed read head.The system may be used to read information which has been permanently programmed into the data carrier and to send current status messages to the controller. The main components of the BIS L-409-... Identification System are:Processor,read head,data carriers.AFig. 32: Schematic representation of an identification systemThe data carrier is an autonomous unit which is supplied with power by the read head. The read 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 head and data carrier, serves as a buffer storage device, and sends the data to the host controller. The data are passed to the IO-Link Master using IO-Link protocol, and the Master then passes them to the controlling system.Host systems may be the following:A control computer (e.g. industrial PC),a PLC.The BIS L-409-... supports cyclical data exchange via IO-Link protocol and standard IO mode. Recognition of a data carrier (Codetag Present, 24 V) or no data carrier (0 V) is sent on the data line C/Q as a digital switching signal.In cyclical data exchange the BIS L-409-... cyclically sends read data to the controller. It is also possible to read or enter parameter data in this mode.–––––Device Function10Data carrier BIS L-2…Connection to IO-Link MasterBIS L-409 IO-Link DeviceProcessor
4210.3 Process dataOutput/Input bufferThe start addresses of the input and output data are assigned in the hardware configuration for the host system. The BIS L-409-... uses 8 bytes of input and 8 bytes of output data, with assign-ment as described in the following. Subaddress 00hex corresponds to the respective start address of the hardware configuration.The BIS L-409-... provides two fields for sending commands and data between the BIS L-409… and the host system:Output buffer Input buffer These fields are embedded into the process data transmission via the IO-Link Master. As described above, 8 bytes of process data are sent in each direction.The map of this process data is described below:Output buffer:                  Bit-No.Subaddress7 6 5 4 3 2 1 000hex - 1st bit header KA GR01hex02hex03hex04hex05hex06hex07hex - 2nd bit headerKA GRExplanations for output buffer:Subad-dressBit nameMeaning Function description00hex 1st bit headerKA Head on/off 10==Head off (read head turned off)Head on (read head operating)GR Ground state 10==Software-Reset - causes the BIS to go to the ground stateNormal operation07hex 2. bit headerKA, GR If 1st and 2nd bit headers agree, there are valid commands––Device Function10BIS L-409 IO-Link DeviceProcessor
www.balluff.com 43Input buffer:                     Bit-No.Subaddress7654321000hex - 1st bit header BB HF AF CP01hex Error code or data (LOWBYTE)02hex Data03hex Data04hex Data or CRC_1605hex Data (HIGHBYTE) or CRC_1606hex not used07hex - 2nd bit header BB HF AF CPExplanations for input buffer:Subad-dressBit nameMeaning Function description00hex 1st bit headerBB Power 10==Device is readyDevice is in ground stateHF Head Failure 10==Head is turned offHead is turned onAF Job error 10==Job incorrectly processedJob processed without errorCP Codetag Present 10==Data carrier is within range of the headNo data carrier in range01hex Error code Error number is entered if the job was incorrectly processed or canceled.  Only valid with AF bit!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.or: Data Data which were read from the data carrier02hex Data Data which were read from the data carrier03hex Data Data which were read from the data carrier04hex Data Data which were read from the data carrieror: CRC CRC read from the data carrier05hex Data Data which were read from the data carrieror: CRC CRC read from the data carrier06hex - not used07hex 2. bit headerBB, HF, AF, CP If 1st and 2nd bit headers agree, there are valid dataNoteThe 1st and 2nd header must be compared by the user (host system) in order to query the validity of the sent data.Device Function10BIS L-409 IO-Link DeviceProcessor
44When communication is initiated by the IO-Link Master, transmission of the current process data begins. Reading is automatic and does not have to be initiated. The bit headers of the output buffer offer the possibility of having the device go into the ground state or to turn off a head. For this the corresponding control commands in the two bit headers need to be set (see “Process data” on page 42). If the bits are cleared again, the module resumes operation.The processor sends the current process data in each cycle. The data are only valid if the two bit headers agree. The bit headers show the status of the device and the subaddress 01hex … 05hex contains data. If an error occurs (AF bit =1), an error code is sent in subaddress 01hex (see “Process data” on page 42).If no data carrier is present (CP bit = 0), the stored data from the last data carrier are displayed until a new data carrier enters the active zone of the head. The stored data can be deleted with a reset by setting the GR bit.The following examples show the protocol sequence in various situations.Device started, no data carrier yet present:Command from controller Response from BIS L-4091.  Process output buffer: 2.  Process input buffer:00hex GR bit = 0, KA bit = 0 00hex Set BB bit07hex GR bit = 0, KA bit = 0 01 ... 02hex Software Revision e.g. 01hex00hex = V 1.0007hex Set BB bitDevice start if data carrier present orRead a data carrier in the active zone:Command from controller Response from BIS L-4091.  Process output buffer: 2.  Process input buffer:00hex GR bit = 0, KA bit = 0 00hex Set CP bit07hex GR bit = 0, KA bit = 0 01 ... 05hex 5 bytes of data07hex Set CP bitNo data carrier in range:Command from controller Response from BIS L-4091.  Process output buffer: 2.  Process input buffer:00hex GR bit = 0, KA bit = 0 00hex Clear CP bit07hex GR bit = 0, KA bit = 0 01 ... 05hex 5 bytes of data (stored, last current data)07hex Clear CP bit10.4 Protocol sequence10.5 Protocol examples1st example2nd example3rd exampleDevice Function10BIS L-409 IO-Link DeviceProcessor
www.balluff.com 454th example5th exampleJob incorrectly processed:Command from controller Response from BIS L-409Process input buffer:00hex Set AF bit01hex Error code (1 byte)02 ... 05hex 4 bytes of data (stored, last current data)07hex Set AF bitTurn off read head:Command from controller Response from BIS L-4091.  Process output buffer: 2.  Process input buffer:00hex KA bit = 1 00hex Set HF bit and clear CP bit07hex KA bit = 1 01 ... 05hex 5 bytes of data (stored, last current data)07hex Set HF bit and clear CP bitNew data carrier in range:3.  Process output buffer: 4.  Turn off head and process input buffer:00hex KA bit = 1 00hex Set HF bit and clear CP bit07hex KA bit = 1 01 ... 05hex 5 bytes of data (stored, last current data)07hex Set HF bit and clear CP bitTurn on read head:5.  Process output buffer: 6.  Turn on head and process input buffer:00hex KA bit = 0 00hex Clear HF bit07hex KA bit = 0 01 ... 05hex 5 bytes of data (updated data for the new data carrier)07hex Clear HF bitDevice Function10BIS L-409 IO-Link DeviceProcessor
46Device Function106th example10.6 Error codesPlace device in ground state:Command from controller Response from BIS L-4091.  Process output buffer: 2.  Go to ground state and process input buffer:00hex GR bit = 1 00hex Clear BB bit07hex GR bit = 1 01...05hex each 00hex07hex Clear BB bit3.  Process output buffer: 4.  Start running and process input buffer:1)00hex GR bit = 0 00hex Set BB bit07hex GR bit = 0 01...05hex 5 bytes of data07hex Set BB bit1)    If there is no data carrier in range, the input buffer is filled with 00hex.Error code Meaning Remedy0Ehex CRC error Data carrier was not successfully read. Possible causes:Data carrier defectiveTransmission failedData carrier not CRC capable–––0Fhex Format 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 42).BIS L-409 IO-Link DeviceProcessor
www.balluff.com 47Device Function1010.7 Data transmission timingFig. 33: Timing of data carrier recognition and data transmission1  Data carrier in range2  Data carrier recognized (Tag-Present LED, Codetag-Present bit)t1  Data read timet2  Polling timet3  Cycle timeIn-Data:     Input dataOut-Data:  Output dataProcess-Data-Cycle:  Process data cycleByte a+b:  Process datax:  Data requiredData read time t1:  Time until the data from a data carrier entering the read range are actually read. The read time is: 70 ms × number of parameterized data compare counts, Default = 2 (see “Map of parameter-izing data” on page 33).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 50 ms.Cycle time t3:  Time between the sending of two frames. The cycle time depends on the set baud rate and the respective Master (see “Direct Parameter Page” on page 30)In-Data/Out-Data: Sending of the input data and output data. 8 frames of 2 bytes each are sent, alternating pro-cess 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.BIS L-409 IO-Link DeviceProcessor
48Device Function10Updating the IO-Link Master dataWhen a data carrier enters the read range, its data are read and stored within time t1. The data are sent at the next start of a process data cycle (In-Data). The data carrier should be located within the read range at the start of a process data cycle so that the CP bit is set when the current data are polled. If the data carrier leaves the read range before polling, the data are sent but the CP bit is not set. If the dwell time of a data carrier in the read range is very short and if another data carrier immediately arrives, loss of data may result in the worst case.The minimum time until the most current data are available on the IO-Link Master is 16×t3. The time corresponds to the sending time of 16 frames or one process data cycle with the param-eterized cycle time (depending on the set baud rate and the host Master, see also “Direct Parameter Page” on page 30).  BIS L-409 IO-Link DeviceProcessor
www.balluff.com 49  Ordering code  Accessories (optional, not included)AppendixBIS L-409 IO-Link DeviceProcessorBIS L – 409 – 045 – 00X –07– S4Balluff Identification SystemSeriesL = Read systemHardware type409 = Plastic housing, IO-LinkSoftware type045 = Software number, IO-LinkVersion001 = Coil Ø 34 mm002 = Offset read head M18 (0.5 m cable) 003 = Offset read head M12 (0.5 m cable)004 = Remote read head C-305 housing (0.5 m cable)Interface   07 = IO-LinkMod-ule    S4 = M12 4-pin maleAccessories for the BIS L-409-... can be found in the Balluff IO-Link catalog.The catalog can be downloaded on the Internet at “www.balluff.de”.
50Decimal Hex Control CodeASCII Decimal Hex ASCII Decimal Hex ASCII0 00 Ctrl @ NUL 43 2B + 86 56 V1 01 Ctrl A SOH 44 2C , 87 57 W2 02 Ctrl B STX 45 2D - 88 58 X3 03 Ctrl C ETX 46 2E . 89 59 Y4 04 Ctrl D EOT 47 2F / 90 5 A Z5 05 Ctrl E ENQ 48 30 0 91 5B [6 06 Ctrl F ACK 49 31 1 92 5C \7 07 Ctrl G BEL 50 32 2 93 5D [8 08 Ctrl H BS 51 33 3 94 5E ^9 09 Ctrl I HT 52 34 4 95 5F _10 0 A Ctrl J LF 53 35 5 96 60 `11 0B Ctrl K VT 54 36 6 97 61 A12 0C Ctrl L FF 55 37 7 98 62 B13 0D Ctrl M CR 56 38 8 99 63 c14 0E Ctrl N SO 57 39 9 100 64 d15 0F Ctrl O SI 58 3 A : 101 65 e16 10 Ctrl P DLE 59 3B ; 102 66 f17 11 Ctrl Q DC1 60 3C < 103 67 g18 12 Ctrl R DC2 61 3D = 104 68 h19 13 Ctrl S DC3 62 3E > 105 69 i20 14 Ctrl T DC4 63 3F ? 106 6 A j21 15 Ctrl U NAK 64 40 @ 107 6B k22 16 Ctrl V SYN 65 41 A 108 6C L23 17 Ctrl W ETB 66 42 B 109 6D m24 18 Ctrl X CAN 67 43 C 110 6E n25 19 Ctrl Y EM 68 44 D 111 6F o26 1 A Ctrl Z SUB 69 45 E 112 70 p27 1B Ctrl [ ESC 70 46 F 113 71 q28 1C Ctrl \ FS 71 47 G 114 72 r29 1D Ctrl ] GS 72 48 H 115 73 s30 1E Ctrl ^ RS 73 49 I 116 74 t31 1F Ctrl _ US 74 4 A J 117 75 u32 20 SP 75 4B K 118 76 V33 21 ! 76 4C L 119 77 W34 22 " 77 4D M 120 78 X35 23 # 78 4E N 121 79 Y36 24 $ 79 4F O 122 7 A Z37 25 % 80 50 P 123 7B {38 26 & 81 51 Q 124 7C |39 27 ‘ 82 52 R 125 7D }40 28 ( 83 53 S 126 7E ~41 29 ) 84 54 T 127 7F DEL42 2 A * 85 55 U  ASCII tableAppendixBIS L-409 IO-Link DeviceProcessor
www.balluff.com 51AAccessories  49ASCII table  50CCharacteristic data  16, 18, 20, 22Checksum  33Connections  11, 12, 27, 28CRC check  33Error message  41DData carrier  33Data comparison counter  34Data integrity  15CRC_16 data check  15Double reading  15Data modules  35Dimensions  16, 18, 20, 22Distance between processors  26EElectrical Data  17, 19, 21, 23Error codes  43, 46FFunctional principle  13Function indicators  17, 19, 21, 23Function principle  41GGSD file  35HHardware settings  28IInstallation  24Installing the GSD file  35Integration  35GSD file, head module,  data modules  35Intended use  7IO-Link connection  28MMechanical data  16, 18, 20, 22OOperating conditions  17, 19, 21, 23Operating mode  41Orienting the read head  27Output/Input buffer  42PPart Numbering  49Process data  42ProcessorData integrity  15Function principle  41Parameter data  32Product description  15Product description  15Project planning software  35Protocol examples  44Protocol sequence  44SSafety  7Installation  7Operation  7Startup  7TTechnical dataCharacteristic data  16, 18, 20, 22Dimensions  16, 18, 20, 22Electrical Data  17, 19, 21, 23Function indicators  17, 19, 21, 23Mechanical data  16, 18, 20, 22Operating conditions  17, 19, 21, 23AppendixBIS L-409 IO-Link DeviceProcessor
Balluff GmbH  Schurwaldstrasse 973765 Neuhausen a.d.F.GermanyPhone +49 7158 173-0Fax +49 7158 5010balluff@balluff.deNo. 858282 . 00.000000 . Edition 0804;  Subject to modification.www.balluff.comwww.balluff.com

Navigation menu