Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Show if
groupHilscher Germany Atlassian Users, Hilscher Subsidiary Atlassian Users

Changes introduced with V4.7.0 - INTERMEDIATE information for next upcoming version

This is only visible for Hilscher employees, not for customers


This section shows changes introduced with firmware V4.7.0.

General changes and remarks

  • if I&M5 functionality is enabled, the firmware no longer automatically adds the additional "OEM ID" block to DCP frames
    • A new ParameterTypes of PNS_IF_SET_OEM_PARAMETERS_REQ was added to explicitly activate this block
  • Profinet related IP frames are now sent with a VLAN tag to give these frames the priority recommended by Profinet specification
    • IP frame generated by other instances (integrated webserver, Socket API) are not affected
  • if feature SecurityClass 1 is enabled, the behavior regarding SNMP has changed (off by default) to match new revision of Profinet specification
    • please check Protocol API Manual for more details regarding Profinet Security
  • a dedicated technical datasheet document is delivered for each individual firmware stating the capabilities and limitations of the specific firmware
  • Support of ReductionRatio which is not a power of 2 was removed and is no longer useable. This limits possible network update times.
  • RAM based cifX hardware (e.g. CIFX 50-RE) is now able to store remanent data
  • Support for SecondStage Bootloader V1.7.0 (and newer) was added
    • This allows using a larger variety of serial flashes

Packet handling (API changes)

The following services have changed starting with firmware V4.7.0.

Affected serviceDescription
Set OEM Parameters request

Support for the following parameter types have been added:

  • ParameterType 21
Set Configuration ServiceRequest will be rejected if SystemFlags has  PNS_IF_SYSTEM_DISABLE_STORE_REMANENT_ENABLED  set but taglist was not adjustet to make application handle remanent data

Tag list

No tag list changes with firmware V4.7.0 compared to V4.6.0.

...

General changes and remarks

  • By default all firmware only support 2 IO ARs

    • Using the tag list editor it is possible to modify this parameter
  • By default if firmware handles I&M data the I&M4 dataset is no longer supported
    • Using PNS_IF_SET_OEM_PARAMETER_REQ it is possible to activate I&M4 handling
  • netX52 single port firmware was renamed from "X070D000_SinglePort.nxf" to "X170D000.nxf"
  • netX51 single port firmware was renamed from "X060D000_SinglePort.nxf" to "X160D000.nxf"

...

The following services have changed starting with firmware V4.4.0:

Affected ServiceDescription
Read AssetManagment Service

This service was added

Application needs to handle service correctly in order to pass certification.
Send Alarm (generic)This service was added.
PROFIenergy ASE related servicesThese services were added.
AR Check IndicationThis packet definition was extended for future use cases
Read I&M Service

Support for I&M5 was added

Application needs to handle service correctly in order to pass certification.
Get Parameter Service

Support for several ParameterTypes  was added

  • PNS_IF_PARAM_ETHERNET
  • PNS_IF_PARAM_DIAGNOSIS
  • PNS_IF_PARAM_IM0_DATA
  • PNS_IF_PARAM_IM5_DATA
Set OEM Parameter Service

Support for these ParameterTypes was added

  • ParameterType 9
  • ParameterType 10
  • ParameterType 11
  • ParameterType 12
  • ParameterType 13
Add Channel Diagnosis

Value “0” is no longer accepted as ChannelErrorType in field usChannelErrType.

The value is reserved according to Profinet specification and shall not be used.
Add Extended Channel Diagnosis

Value “0” is no longer accepted as ChannelErrorType in field usChannelErrType.

The value is reserved according to Profinet specification and shall not be used.
Plug Module Service
Plug Submodule Service
Pull Module Service
Pull Submodule Service
Send Process Alarm Service
Send ReturnOfSubmodule Alarm Service
The packet data field “hDeviceHandle” was renamed to “ulReserved” as no DeviceHandle is required to use this service (harmonized with stack generation V3.x).

Tag list

The following changes have been done for firmware V4.4.0 compared to V4.3.0:

Affected tag list entryDescription
PROFINET features

This tag was removed.
It is replaced with new tag "PROFINET features V2" and some API services at runtime.

PROFINET features V2

This tag was added. It now allows a customization of required features and offers a higher flexibility.

  • The amount of parallel ReadImplicit services can be set
  • The amount of configurable submodules can be set
  • The minimum RPC buffer size can be set
  • Supervisor DA can be enabled/disabled
  • Some parameters can no longer be changed via tag list but need to be set via mailbox packet API
    • enable/disable IRT
    • enable/disable IO Supervisor
    • set the MinDeviceInterval
  • by default (unmodified tag list) all netX52 based firmware now supports only 2 IO ARs

Changes introduced with V4.3.0

...

General changes and remarks

  • netX52 single port firmware was renamed from "nx52pns_stdmac.nxf" to "X070D000_SinglePort.nxf”

  • netX51 single port firmware was renamed from "nx51pns_stdmac.nxf" to "X060D000_SinglePort.nxf"

...

The following services have changed starting with firmware V4.3.0:

Affected ServiceDescription
Get list of configured submodulesThis service was added
Set submodule stateThis service was added
UserError IndicationThis service was added
Read Record / Write Record

This service now supports up to 4KB of acyclic data.

Field abRecordData no longer has fixed length 1024 but instead is defined without any length, thus abRecordData[]
Set OEM Parameter Service

Support for these ParameterTypes was added

  • ParameterType 3
  • ParameterType 8

Tag list

The following changes have been done for firmware V4.3.0 compared to V4.2.0:

Affected tag list entryDescription
PROFINET features

If “NumberOfAdditionalARs” is set to 0 or 1 the firmware supports up to 64 submodules. If the “NumberOfAdditionalARs” is set to a value higher than 1 the firmware supports up to 32 submodules.

Changes introduced with V4.2.0

...

  • IRT support was added to all 2-port firmware
    • In order to use IRT for a product the corresponding IRT-related entries need to be added to GSDML file.

    • Note: Adding IRT support as new feature to a product requires creating a new DeviceAccessPoint in GSDML file. Application needs to be adapted to the new DAP module and submodule identifiers. A new PROFINET certification is required as well

    • IRT functionality is enabled by default in all 2-port firmware.

    • In order to deactivate IRT support in the firmware in firmware version V4.2.0.0 the tag list needs to be modified.

  • USB Marshaller support was added

  • only 32 submodules can be used (older firmware supported up to 64)

  • support for IO Supervisor AR was removed

  • behavior of DPM field “ulCommunicationState” changed completely

Packet handling (API changes)

...

The following changes have been done for firmware V4.2.0 compared to V4.1.0:

Affected tag list entryDescription
PROFINET featuresIt is now possible to disable IRT support in the firmware using this tag.
LED

A complete rework of LED related tags was done.

  • Although only 2 LEDs are used by firmware all 4 LEDs mentioned in Hilscher hardware reference design can now be modified in tag list.
  • The tags have been renamed to Hilscher default names (COM0_RED, COM0_GREEN, COM1_RED, COM1_GREEN).

Changes introduced with V4.1.0

...

The following changes have been done for firmware V4.1.0 compared to V4.0.0:

Affected tag list entryDescription
PROFINET featuresThe tag was added.
It allows to set the amount of supported ARs for SharedDevice.


§  ParameterType 9