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 |