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...
> 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...
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.
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...
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)
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...
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...
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...
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.
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...
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...
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.
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...
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...
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.
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...
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...
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.
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...
- 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.
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...
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...
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...
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...
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...
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.
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.
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.
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...
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.
- 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.
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...
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...
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.
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 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...
Need help?
Do you have a question about the IF2035-PROFINET and is the answer not in the manual?
Questions and answers