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.
| Changed asset | Criteria | PROFINET Service |
|---|---|---|
| Device | Software 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 |
| Asset | Software 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.
| Changed asset | Criteria | PROFINET Service |
|---|---|---|
| Device | Serial number changed | IM_SerialNumber of the DAP |
| Module Submodule | Serial number changed | IM_SerialNumber of the module/submodule |
| Asset | Serial number changed | IM_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.
| Added asset | Criteria | PROFINET Service |
|---|---|---|
| Device | Device with unknown MAC address in the network | DCP-Identify-All |
| Module Submodule | Real configuration contains a new module/submodule | RecordRead RealIdentificationData for all API’s |
| Asset | Asset list contains a new entry | RecordRead 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.
| Removed asset | Criteria | PROFINET Service |
|---|---|---|
| Device | Device list smaller than previous scan | DCP-Identify-All |
| Module Submodule | Real configuration contains less modules/submodules | RecordRead RealIdentificationData for all API’s |
| Asset | Asset list contains less modules/submodules | RecordRead 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.
| Updated asset | Criteria | PROFINET Service |
|---|---|---|
| Device | IM_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 |
| Asset | IM_SoftwareRevision or AM_SoftwareRevision of asset has a changed value | RecordRead 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.
| Changed Parameter | Criteria | PROFINET Service |
|---|---|---|
| Device | IM_Signature of DAP has a changed value | RecordRead I&M4 |
| Module Submodule | IM_ Signature of module/submodule has a changed value | RecordRead I&M4 |
| Asset | Not 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.
| Topology change | Criteria | PROFINET Service |
|---|---|---|
| Device moved | Changed neighborhood information of a device with a known MAC address and/or SerialNumber | DCP_Identifiy RecordRead PDRealData |
| Device added | Device with an unknown MAC address in physical topology | DCP_Identifiy RecordRead PDRealData |
| Device removed | New physical topology without a device which was there before | DCP_Identifiy RecordRead PDRealData |