What are PROFINET I&M Records?


Identification and Maintenance functions (I&M) allow access to blocks of data kept inside each PROFINET device by use of acyclic read / write record requests. Keeping the data internal to the device allows the control engineer to differentiate similar devices across the network. Things like device name, location in the factory, maintenance  information for this device, etc. can be stored in each device. These records can be written with a programming tool , an engineering tool, or via read/write record requests under application program control.

  • I&M0 data is “built-in” by the manufacturer and is read-only
  • I&M1 through I&M3 can be written to a device’s memory by the control engineer to aid in documentation
  • I&M4 is used by PROFIsafe devices
  • I&M5 provides additional manufacturer information about the device

User writable I&M records (I&M1-3) are persistent and will remain until they are changed or until the device is reset to factory settings (cleared).

I&M recordUsageAccess Modified by
I&M0Manufacturer dataRead only-
I&M1Tag InformationRead/WriteEngineering tool / programming package
I&M2Date/TimeRead/WriteEngineering tool / programming package
I&M3DescriptionRead/WriteEngineering tool / programming package
I&M4Reserved for PROFIsafe Read only-
I&M5Optional Manufacturer dataRead only-

I&M0 is a Read-Only Data Record Provided by the Device Manufacturer

I&M0 data is permanently stored inside the device by the device vendor, this data is related to the device application layer. The following table shows the contents of I&M0.

FieldDescriptionDefinition
VendorIDVendor Identification numberVendor ID of device manufacturer (assigned by PI)
OrderIDOrder ID of the deviceThis is the Order ID, or model number or SKU number of the device. It is assigned by the vendor and should be equal to customer readable markings on the device.
IM_Serial_NumberSerial number of the deviceThis must be a unique serial number of the device. It should be the same as the serial number markings on the device.
IM_Hardware_RevisionHardware revision of the deviceThis must be equal to hardware designation markings on the device.
IM_Software_RevisionSoftware revision of the deviceThe version refers to the entire device, including PROFINET protocol implementation and the device application. It should be changed whenever a part of the software in the device is changed.
IM_SupportedBitmask that defines which I&M fields are supported by the deviceSee above table for what each I&M record represents.

I&M0 record

I&M1 – I&M3 are User Writeable Data Areas

I&M1 contains 2 fields: Tag-function and Tag-location. “Tag function” is a 32 byte visible string that indicates the submodule’s function or task. “Tag location” is a 22 byte visible string that indicates the submodule’s location. This information is available for use by the end user/system engineer to save local documentation to allow differentiation from other devices in the system.

I&M2 is a Date and time function in the  YYYY-MM-DD HH:MM format. For example, 2018-08-10 10:50 denotes August 10, 2018 at 10:50 AM. This information is available for use by the end user/system engineer to save time information for this specific device internally.

I&M3 is a general “Descriptor” function that is a 54 byte visible string for holding additional information. This information is available for use by the end user/system engineer to save local documentation specific to this device.

These I&M records may be written during the programming process to write the records into the device.

I&M4 is Reserved for Use by PROFIsafe (Functional Safety)

You can find more information on I&M4 and its’ uses in the Functional Safety area of PROFINET University.

I&M5 is a Read-Only Data Record Provided by the Device Manufacturer

I&M5 is optional. When present, I&M5 data describes the communication manufacturer. It references the stack vendor or comm chip stack vendor. It might not be unusual for two PROFINET devices from different vendors to report the same third party vendor in their I&M5 data. I&M5 data is all about the interface vendor.

I&M Summary

Identification and Maintenance functions are implemented in every PROFINET device. This information can be particularly useful since it is accessible across the network. From the control room or the maintenance room, I&M information is available for helping to maintain your installation.

I&M1 record

If you are developing a PROFINET device and would like to know more about implementing PROFINET I&M functions, you can find more information in the PROFINET Services Specification that’s available as part of the PROFINET Test Bundle.

For more information, download the full White Paper:

PROFINET Optional Features: Overview and Use Cases

Download White Paper