The following chapter describes criteria to detect changes in the assets. They may be useful to implement corresponding functionalities in the asset management tool.

The user wants to be informed if assets in the plant or machine were changed. The following table describes criteria to detect changes.

Implements AM4.

Table 10 – Criteria for asset information changed

Changed asset

Criteria

PROFINET Service

Device

Software Version changedAKZ/OKZ changed

I&M0:SoftwareVersion

I&M1: AKZ/OKZ

ModuleSubmodule

Software Version changedAKZ/OKZ changed

I&M0:SoftwareVersion

I&M1: AKZ/OKZ

Asset

Software Version changedAKZ/OKZ changed

Will be part of a next version of the companion specification

The user wants to be informed if assets in the plant or machine were changed. The following table describes criteria to detect changes.

Implements AM4.

Table 11 – Criteria for asset exchange

Changed asset

Criteria

PROFINET Service

Device

Serial number changed

IM_SerialNumber of the DAP

ModuleSubmodule

Serial number changed

IM_SerialNumber of the module/submodule

Asset

Serial number changed

IM_SerialNumber of the asset

The user wants to be informed if assets in the plant or machine were added. The following table describes criteria to detect changes.

Implements AM5.

Table 12 – Criteria for added assets

Added asset

Criteria

PROFINET Service

Device

Device with unknown MAC address in the network

DCP-Identify-All

ModuleSubmodule

Real configuration contains a new module/submodule

RecordRead RealIdentificationData for all API’s

Asset

Asset list contains a new entry

RecordRead AM_Info

The user wants to be informed if assets in the plant or machine were removed. The following table describes criteria to detect changes.

Implements AM6.

Table 13 – Criteria for asset removal

Removed asset

Criteria

PROFINET Service

Device

Device list smaller than previous scan

DCP-Identify-All

ModuleSubmodule

Real configuration contains less modules/submodules

RecordRead RealIdentificationData for all API’s

Asset

Asset list contains less modules/submodules

RecordRead AM_Info

Special cases in PROFINET are devices which are connected and disconnected to the network at runtime, like devices installed on a tool gripped by a robot. It is not guaranteed, that docking devices can be fully discovered by the scan cycle of Edge gateways. An IO controller may show information of docking devices in the local OPC UA Server.

One important use case of asset management is the detection of firmware updates in the plant or machine as well as a version change in a programmable application running on a PLC, robot or drive. The following table describes criteria to detect changes.

Implements AM2, AM3.

Table 14 – Criteria for firmware or application program update

Updated asset

Criteria

PROFINET Service

Device

IM_SoftwareRevision of the submodule representing the device has a changed value.

RecordRead I&M0FilterDataRecordRead I&M0

ModuleSubmodule

IM_SoftwareRevision of module/submodule has a changed value. The modules/submodules with explicit I&M data can be found asking for I&M0FilterData.

RecordRead I&M0FilterDataRecordRead I&M0

Asset

IM_SoftwareRevision or AM_SoftwareRevision of asset has a changed value

RecordRead AM_Info

Sometimes it is important to know, if a safety parameter of a device in the plant or machine, set by an engineering tool, was changed. The following table describes criteria to detect changes.

Implements AM9.

Table 15 – Criteria for safety device parameter change

Changed Parameter

Criteria

PROFINET Service

Device

IM_Signature of DAP has a changed value

RecordRead I&M4

ModuleSubmodule

IM_ Signature of module/submodule has a changed value

RecordRead I&M4

Asset

Not available

As special case for asset management is a change of a device in the physical topology. This is sometimes the case while finding errors in the field by exchange of devices.

Implements AM10.

Table 16 – Criteria for topology change

Topology change

Criteria

PROFINET Service

Device moved

Changed neighborhood information of a device with a known MAC address and/or SerialNumber

DCP_IdentifiyRecordRead PDRealData

Device added

Device with an unknown MAC address in physical topology

DCP_IdentifiyRecordRead PDRealData

Device removed

New physical topology without a device which was there before

DCP_IdentifiyRecordRead PDRealData