5.3.2.6 Asset change detection

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

5.3.2.6.1 Asset information changed

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 assetCriteriaPROFINET Service
DeviceSoftware Version changed
AKZ/OKZ changed

I&M0:SoftwareVersion

I&M1: AKZ/OKZ

Module
Submodule
Software Version changed
AKZ/OKZ changed

I&M0:SoftwareVersion

I&M1: AKZ/OKZ

AssetSoftware Version changed
AKZ/OKZ changed
Will be part of a next version of the companion specification
5.3.2.6.2 Asset changed

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 assetCriteriaPROFINET Service
DeviceSerial number changedIM_SerialNumber of the DAP
Module
Submodule
Serial number changedIM_SerialNumber of the module/submodule
AssetSerial number changedIM_SerialNumber of the asset
5.3.2.6.3 Asset installed

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 assetCriteriaPROFINET Service
DeviceDevice with unknown MAC address in the networkDCP-Identify-All
Module
Submodule
Real configuration contains a new module/submodule RecordRead RealIdentificationData for all API’s
AssetAsset list contains a new entryRecordRead AM_Info
5.3.2.6.4 Asset removed

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 assetCriteriaPROFINET Service
DeviceDevice list smaller than previous scanDCP-Identify-All
Module
Submodule
Real configuration contains less modules/submodules RecordRead RealIdentificationData for all API’s
AssetAsset list contains less modules/submodulesRecordRead AM_Info
5.3.2.6.5 Docking devices

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.

5.3.2.6.6 Firmware or application program updated

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 assetCriteriaPROFINET Service
DeviceIM_SoftwareRevision of the submodule representing the device has a changed value.RecordRead I&M0FilterData
RecordRead I&M0
Module
Submodule
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&M0FilterData
RecordRead I&M0
AssetIM_SoftwareRevision or AM_SoftwareRevision of asset has a changed valueRecordRead AM_Info
5.3.2.6.7 PROFIsafe device parameters changed

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 ParameterCriteriaPROFINET Service
DeviceIM_Signature of DAP has a changed valueRecordRead I&M4
Module
Submodule
IM_ Signature of module/submodule has a changed valueRecordRead I&M4
AssetNot available
5.3.2.6.8 Asset Localization changed

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 changeCriteriaPROFINET Service
Device movedChanged neighborhood information of a device with a known MAC address and/or SerialNumberDCP_Identifiy
RecordRead PDRealData
Device addedDevice with an unknown MAC address in physical topologyDCP_Identifiy
RecordRead PDRealData
Device removedNew physical topology without a device which was there beforeDCP_Identifiy
RecordRead PDRealData