Download Print this page

MICRO-EPSILON IF2035-PROFINET Operating Instructions Manual

Interface module
Hide thumbs Also See for IF2035-PROFINET:

Advertisement

Quick Links

Operating Instructions
IF2035-PROFINET

Advertisement

loading
Need help?

Need help?

Do you have a question about the IF2035-PROFINET and is the answer not in the manual?

Questions and answers

Summary of Contents for MICRO-EPSILON IF2035-PROFINET

  • Page 1 Operating Instructions IF2035-PROFINET...
  • Page 2 Interface Module MICRO-EPSILON MESSTECHNIK GmbH & Co. KG Koenigbacher Str. 15 94496 Ortenburg / Germany Tel. +49 (0) 8542/168-0 Fax +49 (0) 8542/168-90 email info@micro-epsilon.com www.micro-epsilon.com...
  • Page 3: Table Of Contents

    Option 2: TIA Components ......................18 5.2.3 Option 3: Directly Access the Object Directory ................18 Data Format ..............................19 Object Directory ............................. 20 Sequence When Writing and Reading Acyclical Data .................. 27 Sequence When Writing Structured Data ..................... 30 IF2035-PROFINET...
  • Page 4 ILD1900 ................................55 A 4.9 ILD2300 ................................56 A 4.10 ILR2250 ................................57 A 4.11 INC5701 ................................. 58 A 4.12 DTD, MSC7401, MSC7602, MSC7802 ......................60 A 4.13 ODC2520 ............................... 61 A 4.14 ODC2700 ............................... 62 Cheat-Sheets .......................... 63 IF2035-PROFINET...
  • Page 5: Safety

    > Damage to or destruction of the interface module The supply voltage must not exceed the specified limits. > Damage to or destruction of the interface module Avoid shocks and impacts to the interface module. > Damage to or destruction of the interface module IF2035-PROFINET Page 5...
  • Page 6: Notes On Ce Marking

    Chap. 2.2. - The IF2035-PROFINET must be used in such a way that no persons are endangered or machines and other material goods are damaged in the event of malfunction or total failure. - Take additional precautions for safety and damage prevention in case of safety-related applications.
  • Page 7: Functional Principle, Technical Data

    Functional Principle, Technical Data Functional Principle, Technical Data Functional Principle The IF2035-PROFINET interface module is used to convert the internal Micro-Epsilon sensor protocol (RS485 or RS422) to PROFINET IO. Features: - Synchronization output, LED status display - PROFINET interface - Housing for top-hat rail Depending on the interface used, one sensor (with RS422) or several sensors (with RS485) can be connected via one module.
  • Page 8 Certification: PNIO V2.43 / Certification: CT-19.1 / Special features Software integration in PLC: Software integration in PLC: Software integration in PLC: ESI file GSDML file EDS file Weight approx. 120 g 2) available for download on Micro-Epsilon website IF2035-PROFINET Page 8...
  • Page 9: Delivery

    If there is damage or parts are missing, immediately contact the manufacturer or supplier. Download GSDML file, available at https://www.micro-epsilon.de/service/download/ TIA function components for easier configuration, available at https://www.micro-epsilon.de/service/download/ Storage Storage temperature: -20 ... +70 °C (-4 ... +158 °F)
  • Page 10: Installation And Assembly

    Installation and Assembly Installation and Assembly Ensure careful handling during installation and operation. Installation of the Interface Module +0.35 +0.6 22.6 -0.3 -0.4 (.89) (4.21) TS35 Top-hat rail 113.7 (4.48) Fig. 1 IF2035-PROFINET dimensional drawing, dimensions in mm (inches) IF2035-PROFINET Page 10...
  • Page 11: Pin Assignment

    Terminal 1 Terminal 3 Fig. 2 Interface module terminals 1) Internally connected to supply ground 2) If the distance between IF2035-PROFINET and the sensor/controller is long, a separate supply for the sensor/controller may be advisable. IF2035-PROFINET Page 11...
  • Page 12: Supply Voltage

    1 to a voltage supply. Maximum cable length 3 m. The voltage supply must match that of the connected sensor, because the voltage is internally daisy-chained. MICRO-EPSILON recommends using the optionally available power supply PS2020, input 100 - 240 VAC, output 24 VDC/2.5 A, see Chap. A...
  • Page 13: Connection Options

    Installation and Assembly 4.2.2 Connection Options The length of the cable Sensor/ Cable RS485 RS422 Cable Sensor/Controller between IF2035-PROFINET CAB-M9-5P-St-ge; xm-PVC-RS422 Controller ACS7000 and sensor/controller is 10 SC2471-x/RS422/OE IFC242x, IFC246x PCx/8-M12 m at most. Because of the ACC5703 Direct or PCF1420-x/I/U...
  • Page 14: Cable Termination At Interface

    Ensure correct cable termination for an RS485 bus or RS422 bus! We recommend a 120 Ohm terminating resistor between the signal lines at both the bus start and end. IF2035-PROFINET works as a master for both interfaces; internally, a 120 Ohm terminating resistor has already been permanently incorporated. The IF2035-PROF- INET should be at the bus start.
  • Page 15: Fieldbus Cabling

    Redundancy Protocol) between the output port of the last slave device and channel 1 of the IO controller. IF2035 can participate in an MRP ring as a client; however, it cannot manage the ring. To achieve ring functionality, all participants must be configured as ring participants. IF2035-PROFINET Page 15...
  • Page 16: Indicator Elements, Led

    Flashing (1 Hz, 3 s) DCP signal service is initiated via the bus. COM 0 Watchdog time-out; channel, generic or extended diagnosis present; system error No error Flashing (2 Hz) No data exchange COM 1 No configuration; or low speed physical link; or no physical link IF2035-PROFINET Page 16...
  • Page 17: Initial Operation

    Please refer to the operating instructions of the corresponding sensor for detailed information on configuring the sensor. Baud Rate and Sensor Interface IF2035-PROFINET must be set for the interface used and the sensor’s baud rate. The baud rate and sensor interface can be config- ured in various ways.
  • Page 18: Option 2: Tia Components

    Select the IF203x_BaudrateInterface component and transfer the parameters, see Chap. 5.7.3. 5.2.3 Option 3: Directly Access the Object Directory Use the WRREC_DB function component to send the desired baud rate and sensor interface to the IF2035-PROFINET, see Chap. 5.5. IF2035-PROFINET Page 18...
  • Page 19: Data Format

    00000001 0xA3 M-Byte 01001100 Value 1: 001010 001100 000001 0x00 H-Byte 11001010 0x00 0x2A L-Byte 00101010 0xF0 Value 2: 111111 000000 101010 M-Byte 01000000 0x03 H-Byte 10111111 0x00 Fig. 12 Interpretation of RS422 sensor data in IF2035-PROFINET IF2035-PROFINET Page 19...
  • Page 20: Object Directory

    One byte deletes settings from flash, settings are 0x2025 0 Uint8 clear sensor config included in RAM until restart 0x2026 0 Uint8 reset device One byte performs reset enable/disable 0: Disable HTTL synchronization 0x2027 0 Uint8 HTTL Sync 1: Enable HTTL synchronization IF2035-PROFINET Page 20...
  • Page 21 Test software version Uint8 Test hour Uint8 Test day Uint8 Test month Uint8 Test year Int32 Article number circuit board Int32 Serial number circuit board Uint8[32] Name Uint8 sensor/channel count Uint8 protocol block count Uint8[164] R protocol blocks IF2035-PROFINET Page 21...
  • Page 22 RS485 bus diagnostic block (if available) Uint8 NrOfObjects Specifying an index lets you scroll through exist- Uint8 RW page index to read ing pages Uint8 number of pages Uint8 diagnose Type Uint8[235] R String Page Diagnostic message IF2035-PROFINET Page 22...
  • Page 23 Float Nominal offset Nominal offset Float current measuring range Actual measuring range Float current offset Actual offset Uint8[32] Target material Target material Uint8[32] Sensor/channel name Sensor/channel name uint8 extension length Length of block extension uint8[138] R extension IF2035-PROFINET Page 23...
  • Page 24 NrOfObjects Please refer to the sensor documentation for avai- Uint16 RW Parameter ID lable parameter IDs and their types Uint8 RW Reserved Float RW Value Value Uint8[14] Name Designation Uint8[8] Unit Unit as a string Float Float IF2035-PROFINET Page 24...
  • Page 25 NrOfObjects Please refer to the sensor documentation for avai- Uint16 RW Parameter ID lable parameter IDs and their types Uint8 RW Reserved Uint32 RW Value Value Uint8[14] Name Designation Uint8[8] Unit Unit as a string Uint32 Uint32 IF2035-PROFINET Page 25...
  • Page 26 Buffer for a 128-character ASCII command, termi- Uint8[128] RW Send Cmd nation with ‘\n’ or 0x0A Answer from sensor without shortening, e.g., Line Uint8[896] R Cmd Answer feed; if buffer overflows, e.g., PRINT ALL, answer is truncated IF2035-PROFINET Page 26...
  • Page 27: Sequence When Writing And Reading Acyclical Data

    'L' 'A' 'S' 'E' 'R' 'P' 'O' 'W' 0x20 'O' 0x0A DONE => BUSY => Status/Result Output ERROR => STATUS => Fig. 13 SPS write command with 8 Byte prefix to turn on the laser light source on the sensor IF2035-PROFINET Page 27...
  • Page 28 Objekt Index LEN := Data Length 'L' 'A' 'S' 'E' 'R' 'P' 'O' 'W' 0x20 'O' 'N' 0x0A RECORD => VALID => BUSY => ERROR => Status/Result Output STATUS => LEN => Fig. 14 SPS read command IF2035-PROFINET Page 28...
  • Page 29 'L' 'A' 'S' 'E' 'R' 'P' 'O' 'W' 0x20 'O' 'F' 'F' 0x0A RECORD => VALID => BUSY => ERROR => Status/Result Output STATUS => LEN => Fig. 16 SPS read command to turn off the laser light source on the sensor IF2035-PROFINET Page 29...
  • Page 30: Sequence When Writing Structured Data

    RECORD := 0 0 0x01 0 0x07 0 0 0 0xF8 0x02 0x00 0xE7 0x03 0x00 0x00 DONE => BUSY => Status/Result Output ERROR => STATUS => Fig. 17 Write command with data from SPS to IF2035-PROFINET IF2035-PROFINET Page 30...
  • Page 31: Tia Function Components

    5.7.1 General You can configure your IF2035-PROFINET via S7 by using several function components. They cover core functions that can be used for all compatible Micro-Epsilon sensors. The components are available in an unencrypted form to allow you to view the code (“Structured Control Language”) and use it as a template for your own programs.
  • Page 32: Importing Function Components

    Open the context menu by right-clicking the file and select the Generate blocks from source function in that menu. If displayed, confirm a message that existing blocks will be overwritten. IF2035-PROFINET Page 32...
  • Page 33 Program compo- nents folder. You can also view the re- sult of generating them in the Inspec- tion window on the Info > Compile tab. Please note that these messages refer to the source file. IF2035-PROFINET Page 33...
  • Page 34: Executing Function Component

    Now create the necessary variables, depending on the function component. The starting value is the value used when the data component is loaded into the CPU’s memory. Next, click the Save project button (top left on the function bar). IF2035-PROFINET Page 34...
  • Page 35 Open the Main [OB1] organization component by double-clicking it. Mark your function component and drag it into the pro- gram of the previously opened organization component. There is no requirement that the call be performed via the main program OB1; that program is always processed by the CPU by default. IF2035-PROFINET Page 35...
  • Page 36 The components that were translated successfully are then displayed under Inspection window > Info > Translation. After successful translation, the entire control system with the program generated, including the hardware configuration, can be load- ed by using the Load to device symbol button. IF2035-PROFINET Page 36...
  • Page 37: Module Parameters

    The input module must be located before the basic settings module. Double-click the module in the Device over- view. In the Inspection window, navigate to the Properties > General > Component param- eters tab. Fig. 18 Basic settings module in the hardware catalog IF2035-PROFINET Page 37...
  • Page 38 Reboot the IF2035-PROFINET to have the changes take effect! This step is necessary because of the selected/used mechanism for establishing a GUI to parameterize the IF2035-PROFINET; it prevents the configuration from being sent repeatedly to the CPU as programs are run.
  • Page 39: Disclaimer

    MICRO-EPSILON or to your distributor / retailer. MICRO-EPSILON undertakes no liability whatsoever for damage, loss or costs caused by or related in any way to the product, in par- ticular consequential damage, e.g., due to...
  • Page 40: Decommissioning, Disposal

    - https://ec.europa.eu/environment/topics/waste-and-recycling/waste-electrical-and-electronic-equipment-weee_en. Here you can inform yourself about the respective national collection and return points. - Old devices can also be returned for disposal to MICRO-EPSILON at the address given in the imprint at https://www.micro-epsilon.de/impressum/. - We would like to point out that you are responsible for deleting the measurement-specific and personal data on the old devices to be disposed of.
  • Page 41: Appendix

    2.5 A, input 100 - 240 VAC, output 24 VDC/2.5 A, installation type; installation on symmetrical standard rail 35 mm x 7.5 mm, DIN 50022 Factory Settings Baudrate 9600 Baud cycleMinTime 0 (= IF2035 calculates cycle time) SensorInterface MEO+RS422 HTTL CyclicDebugHeader IF2035-PROFINET Page 41...
  • Page 42: A 3 Integration Into Tia Portal

    Import the GSDML file. To do so, in the Extras > Manage device description files (DDF) menu, select the path for the file <GSDML-Vx-MICRO-EPSILON-IF2035.xml>. Click the Install button. Fig. 19 Importing the device description file After installation, switch to the project view.
  • Page 43 > PROFINET IO > I/O > MICRO-EP- SILON MESSTECHNIK GmbH > PNS > IF2035-PROFINET. Connect the green PN port in the device diagram to the PN network or to the PN connection of the SPS. Fig. 20 Selecting IF2035-PROFINET as the hardware IF2035-PROFINET Page 43...
  • Page 44 Enter the device name for identification in the PN network. Switch to the Device view, dou- ble-click your IF2035-PROFINET and set its device name in the Inspection window (Properties > General tab). The device name is used to identify the device on the PN network and as an address;...
  • Page 45 In the open dialog window, click the Update list button. Potential devices on the PN network are displayed. In the list that is now displayed, mark the row with your IF2035-PROFINET that is to be renamed; field Status, “Device name is different”. Finally, click the Assign name button.
  • Page 46 TIA); drag it to the first free slot in the Device overview. In the hardware catalog, select the output mod- ule Basic settings and drag it to the next free slot in the device overview. IF2035-PROFINET Page 46...
  • Page 47: A 4 Sensor Values, Data Format, Conversion

    The sensors or controllers do not solely output distance values. The overview below describes the conversion during output of dis- tance values. Please refer to the corresponding operating instructions for detailed information on conversion when additional values are output. IF2035-PROFINET Page 47...
  • Page 48: A 4.2 Acc5703

    Measuring value 1 z-axis [bit 8:15] lon.de/download/manu- Float 32 bit Data[n+m+2] Measuring value 1 z-axis [bit 16:23] als/man--inertialSENSOR- Data[n+m+2] Measuring value 1 z-axis [bit 24:31] ACC5703--en.pdf Fig. 22 Encoding of Measured Data in the Transmission Protocol, ACC5703 IF2035-PROFINET Page 48...
  • Page 49: A 4.3 Acs7000

    Measuring rate 250 Hz ex factory, all color values and color distances. Up to 32 output values can be transmitted at the same time. Baud rate 115200 b/s ACS7000 supplies 3 bytes per value at the output. These bytes are coded by the IF2035-PROFINET into 4 bytes, see Chap. 5.3. Scaled...
  • Page 50 MinDistID Fig. 23 Overview of output data via RS422 Please refer to the operating instructions for the color measuring system colorCONTROL ACS7000 for more information, especially about possible output values. The current version is available at: https://www.micro-epsilon.com/download/manuals/man--colorCONTROL-ACS7000--en.pdf IF2035-PROFINET Page 50...
  • Page 51: A 4.4 Dt6120

    Measuring value m [31:24] measurements are output. Fig. 24 Encoding of Measured Data in the Transmission Protocol, DT6120 Please refer to the operating instructions for the capacitive displacement measuring system for more information. The current version is available at: https://www.micro-epsilon.de/download/manuals/man--capaNCDT-6110-6120IP--en.pdf IF2035-PROFINET Page 51...
  • Page 52: A 4.5 Ifc2421, Ifc2422, Ifc2451, Ifc2461

    Ex factory, the controller is set for the Distance measurement measuring program. Please refer to the associated operating instructions for descriptions of additional measuring programs. IFC24xx supplies 3 bytes per value at the output. These bytes are coded by the IF2035-PROFINET into 4 bytes, see Chap.
  • Page 53: A 4.6 Ild1220, Ild1320, Ild1420

    The sensor can continue to supply measurements to the RS422 output even while the sensor is communicating. The digital measurements are output at the sensor as unsigned digital values (raw values). The sensors supply 3 bytes per value at the output. These bytes are coded by the IF2035-PROFINET into 4 bytes, see Chap.
  • Page 54: Ild1750

    The sensor can continue to supply measurements to the RS422 output even while the sensor is communicating. The digital measurements are output at the sensor as unsigned digital values (raw values). The sensors supply 3 bytes per value at the output. These bytes are coded by the IF2035-PROFINET into 4 bytes, see Chap.
  • Page 55: Ild1900

    Fig. 27 Calculation of distance value from the digital value, ILD1900 Please refer to the operating instructions for the laser-optical displacement sensors optoNCDT 1900 for more information, especially about possible output values. The current version is available at: https://www.micro-epsilon.de/download/manuals/man--optoNCDT-1900--en.pdf IF2035-PROFINET Page 55...
  • Page 56: Ild2300

    The digital measurements are output at the sensor as unsigned digital values (raw values). 16 Bit per value are transmitted. The sen- sors supply 3 bytes per value at the output. These bytes are coded by the IF2035-PROFINET into 4 bytes, see Chap.
  • Page 57: A 4.10 Ilr2250

    - Each value is transmitted in 4 bytes; the lower 7 bits are used for the data. - The IF2035-PROFINET extracts the distance value from the data frame and deletes the flag bits. - The 4*7 bits are combined into a 28 bit value.
  • Page 58: A 4.11 Inc5701

    Measured value 2 [bit 0:7] Float 32 bit Data[13] Measured value 2 [bit 8:15] Data[14] Measured value 2 [bit 16:23] Data[15] Measured value 2 [bit 24:31] Fig. 29 Encoding of Measured Data in the Transmission Protocol, INC5701S IF2035-PROFINET Page 58...
  • Page 59 Measuring value 2 SF [bit 24:31] Data[n + 5] Measuring value 2 SF [bit 24:31] Fig. 30 Encoding of Measured Data in the Transmission Protocol, INC5701D 1) LP = Low pass filter 2) SF = SensorFUSION filter IF2035-PROFINET Page 59...
  • Page 60: A 4.12 Dtd, Msc7401, Msc7602, Msc7802

    4) CH: Checksum Receive: Bytes 5 - 15 Fig. 31 Encoding of Measured Data in the Transmission Protocol Please refer to the operating instructions for the inductive displacement measuring system for more information. The current version is available at: https://www.micro-epsilon.de/download/manuals/man--induSENSOR-MSC7xxx--en.pdf IF2035-PROFINET Page 60...
  • Page 61: A 4.13 Odc2520

    Ex factory, the controller outputs the measurements in the Edge light-dark measuring program to the web diagram, i.e., output must be redirected to the RS422 interface. The ODC2520 supplies 3 bytes per value at the output. These bytes are coded by the IF2035-PROFINET into 4 bytes, see Chap.
  • Page 62: A 4.14 Odc2700

    Ex factory, the controller outputs the measurements in the Strip edge preset to the web diagram, i.e., output must be redirected to the RS422 interface. The ODC2700 supplies 3 bytes per value at the output. These bytes are coded by the IF2035-PROFINET into 4 bytes, see Chap.
  • Page 63: A 5 Cheat-Sheets

    RS422 - 32 Bit C-Box 115.200 2: MEO-ASCII + RS422 enabled enabled enabled enabled/disabled 2: MEO-ASCII + RS422 enabled enabled enabled enabled/disabled ILR2250 115.200 3: MEO-ASCII + enabled enabled enabled enabled/disabled RS422 - 32 Bit 1) Baudrate 4 Mbaud recommended IF2035-PROFINET Page 63...
  • Page 64 The input width is the length of the „Cyclic Status Information“ plus the „Preferred Sensor Data Size“ (user data). E.g.: 8 bytes (cyclic status informa- tion) + 16 bytes (preferred sensor data size/user data) = 24 bytes --> input width = 32 bytes IF2035-PROFINET Page 64...
  • Page 66 MICRO-EPSILON MESSTECHNIK GmbH & Co. KG Koenigbacher Str. 15 · 94496 Ortenburg / Germany Tel. +49 (0) 8542/168-0 · Fax +49 (0) 8542/168-90 X9751467-A012084MSC info@micro-epsilon.com · www.micro-epsilon.com Your local contact: www.micro-epsilon.com/contact/worldwide/ MICRO-EPSILON MESSTECHNIK...

This manual is also suitable for:

If2035