release information

16

Click here to load reader

Upload: tvcorrea

Post on 07-Oct-2014

86 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

This release contains: • This document

• Application code – “APP_ABS_PRT_V4_02_04.mot”

• Application code (compressed) – “APP_ABS_PRT_V4_02_04.hms.gz”

• Boot loader – “APP_ABS_ETN100_BL_V_1_14_01.HMS”, Not updated in this release

• Boot loader – “APP_ABS_ETN100_BL_V_1_14_01.MOT”, Not updated in this release

• GSD file – “GSDML-V2.2-HMS-ABSPRT-20100119.xml”, Label “7251_GSD_20100119”

• File System setup – “APP_FSFIXER_V0_8.hms”

• File System setup for upgrade of version 3.xx to 4.xx (with transfer of ethcfg.cfg / pniocfg.cfg and support for Mailbox Socket Interface) – “APP_FSFIXER_V0_8_CFG_V3_XX.hms”

• File System setup for upgrade of version 2.xx to 4.xx (with transfer of ethcfg.cfg / pniocfg.cfg and support for Mailbox Socket Interface) – “APP_FSFIXER_V0_8_CFG_V2_XX.hms”

Reason for release:

This is a maintenance release of the firmware that makes corrects two major problems; loss of IO connection and loss of station name.

Supported hardware:

Firmware can be downloaded to ABS-PRT hardware with PCBs marked 2204-1.X.X.

Page 2: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

How to upgrade from previous versions:

It is very important that the following steps are performed in correct order, otherwise the module may be unusable and must be sent back to HMS for recover.

Firmware upgrade by using HMS Firmware download:

1. Power off the module

2. Close the boot loader jumper, JP2

3. Power on the module which shall be upgraded.

4. Download the file “APP_ABS_PRT_V4_xx_yy.mot“, using the HMS Firmware download program.

5. Update complete!

Firmware upgrade by using FTP (file-system is cleared):

1. Initialise the module.

2. Download the file “APP_FSFIXER_V0_8.hms“, using FTP to the module root (firmware will identify itself as Modbus/TCP).

3. Power cycle the module and wait until the on board LED (watchdog LED) flashes 2 Hz green. This may take up to 1 minute. (Do absolutely not turn off the power during this time).

4. Initialise the module.

5. Download the file “APP_ABS_PRT_V4_xx_yy.hms.gz “ using FTP to the module root.

6. Power cycle the module and wait until the on board LED (watchdog LED) flashes 2 Hz green. This may take up to 1 minute. (Do absolutely not turn off the power during this time).

7. Update complete!

Firmware upgrade from 2.xx to 4.xx by using FTP (configuration file(s) ethcfg.cfg and pniocfg.cfg are retained – all other files will be erased):

1. Initialise the module.

2. Download the file “APP_FSFIXER_V0_8_CFG_V2_XX.hms “, using FTP to the module root (firmware will identify itself as PROFINET).

3. Power cycle the module and wait until the on board LED (watchdog LED) flashes 2 Hz green. This may take up to 1 minute. (Do absolutely not turn off the power during this time).

4. Initialise the module.

5. Download the file “APP_ABS_PRT_V4_xx_yy.hms.gz “ using FTP to the module root.

6. Power cycle the module.

7. Wait until the on board LED (watchdog LED) flashes 2 Hz green. This may take up to 1 minute. (Do absolutely not turn off the power during this time).

8. Update complete!

Page 3: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Firmware upgrade from 3.xx to 4.xx by using FTP (configuration file(s) ethcfg.cfg and pniocfg.cfg are retained – all other files will be erased):

1. Initialise the module.

2. Download the file “APP_FSFIXER_V0_8_CFG_V3_XX.hms “, using FTP to the module root (firmware will identify itself as PROFINET).

3. Power cycle the module and wait until the on board LED (watchdog LED) flashes 2 Hz green. This may take up to 1 minute. (Do absolutely not turn off the power during this time).

4. Initialise the module.

5. Download the file “APP_ABS_PRT_V4_xx_yy.hms.gz “ using FTP to the module root.

6. Power cycle the module.

7. Wait until the on board LED (watchdog LED) flashes 2 Hz green. This may take up to 1 minute. (Do absolutely not turn off the power during this time).

Update complete!

Known limitations:

• Handling of simultaneous HTTP requests: The module should be able to handle 48 simultaneous HTTP requests, but 8-10 connections are opened and there is a delay and then 8-10 connections are opened and so on. Internal Id #0004151.

Page 4: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 4.02:

- New functionality

- Improved functionality

• Not possible to affect FW-version – Changed so that when setting the firmware version with the PNIO_SET_IM0_INFO the new firmware version is reflected also with HICP (Anybus IP Config) and via SSI. Internal ID: 0004536.

• If the serial number is set to all zeroes default value should be used (PNIO_SET_IM0_INFO) – Changed so that when setting the serial number field of this mailbox the default serial number is used (instead of 0). Internal ID: 0004550.

- Bug fixes

• I&M status for port and interface sub-modules incorrect – Changed so that the I&M filter data does not contain the interface and port sub-module of slot 0. All entries of the filter data must be possible to set, and setting I&M-data for the interface and port sub-modules is restricted, thus this caused problems at PROFINET certification. Internal ID: 0004425.

• No “Module-Diff-Block” fired (Only applicable in Any-mode) –If the Anybus module where configured to use the “Migration” DAP, and the used modules differ from the default plugged in the Anybus module no “Module-Diff-Block” where triggered for the DAP. This is corrected so that a “Module-Diff-Block” is always triggered when the “Migration” DAP is used. Normally this is not a problem. Internal ID: 0004481.

• IO Connection dropped without any reason – Corrected problem where the Anybus module would stop producing cyclic data frames suddenly without any reason. This would cause the IO Controller to disconnect the connection, due to not receiving any data. Problem where not related to load on the network. Internal ID: 0004581.

• Station name disappears / File system corrupted – If the IO Controller is configured to set the IP-address of the Anybus module at configuration there is a slight chance that the file system gets corrupted (and the station name is lost) if the Anybus module gets power-cycled at the same time as the IP-address is set. The firmware has been changed so that the access is only performed if the data is updated (which in normal cases it never is). Internal ID: 0004582.

• DHCP DECLINE frame is malformed – Corrected bug in the DHCP routines which caused the DHCP DECLINE frame to be malformed. Internal ID: 0004454.

- Other changes

• New DAP added to GSD file – The previous GSD-file contained two DAP’s, one with PDEV and one without. The drawback of using the DAP without PDEV (Migration DAP – to be used with older PROFINET IO Controllers) is that the Anybus module will return a Module-Diff-Block to the connect request. With this release of the GSD file, a third DAP has been added which will not give this Module-Diff-Block with older PROFINET IO Controllers (the name of the DAP is “RT (FW>=4.02)” and it is located in the “Migration” folder). Internal ID: 0004482.

• ARP Handling optimized – The handling of ARP messages has been rewritten for better performance. Internal ID: 0004583.

Page 5: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 4.01:

- New functionality

- Improved/changed functionality

- Bug fixes

• Problems with IOPS of slot 0 subslot 1 – The IOPS of slot 0 subslot 1 (DAP) in the input CR was set to “bad” after application ready telegram without module DiffBlock. The problem occurred when a controller previously had sent a connect-req with a wrong module in slot 0. Internal Id #0004253.

• Problems when unzipping firmware after firmware upgrade with FTP – When the unzipped file was verified for CRC and length before the firmware upgrade, crc and length error was sometimes reported and the firmware upgrade was not done. Internal Id #0004260.

- Other changes

• Updated minor version number – Set the version number to 4.01.

Page 6: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Page 7: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 4.00:

- New functionality

• Net broadcast – Net broadcast support implemented. Internal Id #0004111.

• Fast startup – Added support for fast startup. Internal Id #0004045.

• VLAN tagged packets – Added support for VLAN tagged packets. Internal Id #0004008.

- Improved/changed functionality

• Profinet stack update – The profinet stack is updated to version 3.0.0.0. Internal Id #0004007.

• File system reduction – The file system memory space was reduced from 980k to 720k. Internal Id #0004098.

• Hardware version layout changed – The hardware version format is changed to only display major version. Internal Id #0004048.

• PAS upgraded – Pas upgraded to version 3.08 the most recent version. Internal Id #0004025.

• Automatic speed/duplex detection is used – Any speed/duplex is allowed. Internal Id #0004039.

• Profile specific type set to valid value – Profile specific type is set to 0x0004 (Communication Module). Internal id: #0004018.

- Bug fixes

• I&M data for sub-slots 0x8000 and 0x8001 should not be possible to change – I&M data for port submodule (0x8000) and interface module (0x8001) shall not be possible to change. Internal Id #0004105.

• Handling of record index 0x8028 and 0x8029 – Neither of these record requests were supported, handling of these requests are implemented. Internal Id #0004091.

• Incorrect default value for I&M2 installation date – The default value for I&M2 is changed to blanks. Internal Id #0004194.

• Incorrect configuration error indication – When application received configuration mismatch mailbox from ABS-PRT, and responded with “wrong submodule”, the led indicated no error, this is fixed. Internal Id #0004217.

• Problem with on-line transition – When the ABS-PRT was initiated and online, and then the ethernet cable was removed and then reconnected, the module would signal configuration error when it was online again, this is fixed. Internal Id #0004046.

• Problem with to large configuration – When configuration included > 64 modules, the module entered fatal error state, this is fixed. Internal Id #0004107.

• Problem with “substitute module” – When application received configuration mismatch mailbox from ABS-PRT, and responded with “substitute module” the module still indicated configuration error on led:s, this is fixed. Internal Id #0003566.

• When making factory reset the remanent data was not removed – When factory reset was issued the remanent data was not removed, this is fixed. Internal Id #0004071.

• Problem with I&M version – Version check of I&M header implemented. Internal Id #0004044.

• Problem with setting I&M0 for sub-slots – Incorrect error codes were returned when trying to set IM0 for sub-slots, this is fixed. Internal Id #0004013.

Page 8: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

• Problem with reported speed and duplex – 100 Mbit/Full duplex was always reported to the PROFINET stack regardless what the current/actual speed/duplex was, this is fixed. Internal Id #0004009.

• Problem with consumer status IOCS – The module’s consumer status IOCS, which indicates if the data is “BAD” or “GOOD” from the module, was previously depending on the provider status from the IO controller. If the IO controller indicated that the provider status was BAD the module indicated the same for the consumer status. This has now been removed since new information has been received from the test lab regarding this issue. Internal Id #0004238.

- Other changes

• Updated major version number – Set the version number to 4.00.

Page 9: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 3.03:

- New functionality

- Improved/changed functionality

- Bug fixes

• Incorrect usage of UC_SetMem() – This function is called once with the argument 2 and 3 swapped. This does not cause any problem, but has been corrected. Internal Id #0003746.

• Module crash when using the mailbox interface heavily – When using the mailbox interface extensively, while at the same time having a high Ethernet traffic load, the module could end up in a situation where a fatal error is logged (watchdog LED solid red). Root cause is that two tasks had too small stacks. Stacks of these two tasks have been increased. Internal Id #0003807.

- Other changes

• Updated minor version number – Set the version number to 3.03.

Page 10: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 3.02:

- New functionality

- Improved/changed functionality

• No port MAC address programmed for V1/2.xx firmware –When upgrading a firmware version 1.xx or 2.xx to 3.02 there is no second MAC address programmed for the Port 1 MAC address. Since a Port 1 MAC address is required the firmware, as of 3.02, will be using the main MAC address as Port 1 MAC address as well (previous 3.xx firmware would use FF-FF-FF-FF-FF-FF as port MAC address thus forcing the module to be returned to HMS for firmware upgrade). Internal Id #0003729.

- Bug fixes

• Missing exit in critical section – In the adaptation layer towards the PROFINET IO stack a missing exit of a critical section has been added. This should not cause any problems since this part of the code should never be executed. Internal Id #0003731.

• The same message Id can be allocated more than once – If the module is put under a lot of stress it is possible that the network code allocates mailboxes and sets the same message Id to more than one mailbox at the same time. This could cause the module to hang up completely or partial. Internal Id #0003733.

- Other changes

• Updated minor version number – Set the version number to 3.02.

Page 11: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 3.01:

- New functionality

- Improved/changed functionality

• DHCP handling changed - Changed so that DHCP is run every time the cable is plugged in the module. It was only run at startup in previous versions. This shouldn’t affect the behaviour of the module if the network is working correctly. The difference is that if the cable is unplugged and another module goes online with the same IP address, the module will get a new IP address when the cable is plugged in instead of going offline due to an address conflict.

- Bug fixes

• Issue with mailbox RECV_FRAG_FROM – Corrected a problem where the IP address and port number was only sent in the first response of the fragmentation. In the following responses these fields were empty. Internal Id #0003264.

• Fatal error with some DNS IP address combinations – Corrected problem which made the module crash if the module was started with DNS1 set to 0.0.0.0 and a valid IP address on DNS2. Internal Id #0003354.

• Module overload – During situations with high load on the Ethernet network the PROFINET IO connection could be dropped for no apparent reason (with extreme load the module would generate a fatal error). The performance of the module has been optimised and temporary dead-lock situations where the Ethernet reception task could be blocked by a lower prioritized task have been removed. The module can still be forced to drop the PROFINET IO connection, but a very high network load is required. Internal Id #0003419.

• Fatal error if invalid station name is entered – Corrected a problem where the module generated a fatal error if the station name is invalid. The station name cannot be set incorrectly with DCP, but if the station name is set with FTP (by writing the pniocfg.cfg file) the station name can be potentially corrupted. Corrected so that if the station name is incorrect an empty station name is used. Internal Id #0003465.

• Incorrect parameter used for SNMP parameter lldpLocSysName – Changed so that the Station name parameter is assigned to this parameter. Internal Id #0003514.

• Module hang when mounting a RAM disc – Corrected a problem where the module could be caused to hang when a RAM disc was mounted. This should normally not occur, but can potentially happen when the host application issues the mailbox for mounting a RAM disc. There have been no reports of this happening. Internal Id #0003616.

• Web server may fail to detect SSI tag – Corrected a bug where the web server could potentially fail to detect an SSI-tag. Internal Id #0003618.

• Added offline handling upon reception of Abort indication – If the IO connection is aborted before being fully established only an abort indication will be triggered if the connection is disconnected. Added “Off-line” handling to the handling of abort indication reception. Internal Id #0003681.

- Other changes

• Updated minor version number – Set the version number to 3.01. Note that it is not possible to do a software update from version 1.xx or 2.xx to version 3.xx.

Page 12: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 3.00:

- New functionality

- Improved/changed functionality

- Bug fixes

- Other changes

• Updated major version number – Set the version number to 3.00 since the update, from a customer point-of-view, is major. Note that it is not possible to do a software update from version 1.xx or 2.xx to version 3.xx.

Page 13: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 2.07:

- New functionality

- Improved/changed functionality

- Bug fixes

• Device sends too many cyclic telegrams – If the IO controller stops sending cyclic telegrams (if for example the cable is cut) the module might send too many cyclic telegrams (3-6 cyclical telegrams are allowed) before the watchdog of the PROFINET IO time out. Internal ID: 0003285.

- Other changes

Page 14: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 2.06:

- New functionality

• Added mailbox to enable DHCP – Since DHCP is disabled as default a new mailbox is added to enable DHCP, ENABLE_DHCP. Internal ID: 0003270.

- Improved/changed functionality

- Bug fixes

• Cannot log into FTP session – If the first command sent to a newly opened FTP session is not “USER”, it is not possible to log in. Corrected so that it is possible to log in even if the first command is not “USER”. Internal ID: 0003201.

• Impossible to open 16 FTP connections – With previous firmware versions only 10 FTP connections could be opened. Corrected so that 16 simultaneous Internal ID 0003206.

• Incorrect length for I&M requests – Each I&M request is associated with a so-called “block header”. The “block header” contains two fields: a length and a version number. The length of “block header” was not calculated correctly, it was two bytes to short. This has been corrected so that the correct “block header” length is returned when reading I&M data. Furthermore the length is now correct when an I&M block is written. With previous software the I&M data could not be changed if a correct request were sent. Internal ID: 0003234.

• Corrected Hardware version number – Changed so that the hardware version number is set in the I&M data in decimal format instead of hexadecimal. Bumped version number to 1.4 as well. Internal ID: 0003235.

• Incorrect default value for I&M Date – With I&M 2 the installation date of the device can be read out. The default value for this parameter has changed in the PROFINET IO specification from blanks to “YYYY-MM-DD HH:MM”, therefore the module has been updated to return this default value instead. Internal ID: 0003240.

• Incorrect maximum length for Station Type – With previous firmware versions the maximum length for the Station Type were set to 25 bytes. In this version the length is set to 64 bytes as specified in the manual. Internal ID: 0003268.

• Update via FTP does not work – The RAM buffer used to temporarily store the uncompressed firmware proved to be too small for software version 2.06. Therefore, the buffer is increased to accommodate also future upgrades. This will not affect versions before 2.05. Internal ID: 0003272.

- Other changes

Page 15: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

Updated in version 2.05:

- New functionality

• Added support for Device Access Point v2 – Functionality has been added for Device Access Point (DAP) 2.0 (aka PDEV). This means that the module supports the interface- and port- sub-modules for the module in Slot 0 (Device Access Point). The updated GSD file supports both the old DAP and the updated DAP. In Advanced mode the mailbox command “Plug_SubModule” now supports plugging of the interface- and port- sub-module. In Any-mode the module will automatically adapt to the selected DAP. Only DAP’s with interface- and port sub-modules can pass a PROFINET IO certification. Internal ID: 0003049.

• Format file system/calculate file system CRC with mailbox message – New mailbox commands, “FORMAT_FS” and “CRC_FS”, has been added so that the application can format the file system and calculate the CRC via the mailbox interface. Internal ID: 0002778.

• Functionality for handling a specific port mac address – Functionality for handling PROFINET IO Port 1 mac address added. Mailbox “GET_MAC_ADDR” extended to also be able to read the port mac address. New mailboxes “PNIO_PROG_PORT_MAC_ADDR” and “PNIO_SET_PORT_MAC_ADDR” have been added. Internal ID: 0003049.

• Functionality for setting SNMP parameters – Added mailboxes to set the “System description” and “Interface description”, “PNIO_SET_SYSTEM_DESCRIPTION” and “PNIO_SET_INTERFACE_DESCRIPTION”. These can be read out with SNMP. These can also be set/read with configuration file “pniocfg.cfg”. Internal ID: 0003049.

• Functionality for upgrading module with a compressed file – Included support for upgrading the firmware with a compressed (gzip) firmware file. This is included since the uncompressed firmware file is larger than the file system itself.

- Improved/changed functionality

• Extended mailbox “GET_MAC_ADDR” – Extended mailbox to support reading of PROFINET IO port 1 mac address. Internal ID: 0003049.

• Size of file system changed – The flash memory is partitioned in two parts; file system and firmware area. Since the size of the firmware is increased with this release the file system area has been reduced to 960 kb.

• DHCP is disabled as default – In order to pass PROFINET IO Conformance Class A test, the DHCP functionality must be set to disabled as default. Internal ID: 0003081.

• IP settings are cleared if IP address set with DCP (non remanent) – If the IP address is set with DCP and the remanent flag (remanent=false means that the IP address should only be set temporary) is set to false, the IP settings, of the Ethernet configuration file, are set to 0. This means that the next time the module start-up the IP address will be 0. Internal ID: 0003082.

• MAC is held in reset if the application dies – If the application stops updating the watchdog the module will leave the network and put the MAC in reset. In previous firmware the MAC were not put in reset if a PROFINET IO data-exchange connection where established. Internal ID: 0003097.

• Extended IP address suite validity check – When an IP address suite is assigned to the module the validity check is extended to cover all the invalid cases defined by the PROFINET IO specification. Previously no validity check was used, which could cause the module to generate a fatal error if the module were given an invalid IP suite. Internal ID: 0003101, 0003131, 0003188.

• Web pages are W3C conform – Updated the web pages to be conform to the W3C standard. Previous firmware versions have not been 100% conform, which could cause problems with some browsers. We have never experienced any problems with any browser. Internal ID: 0003194.

Page 16: Release Information

RELEASE INFORMATION

Project name Project No

Anybus-S PRT 7251 Software Software version Release date

Application Version 4.02.04 2010-01-22

Created: 2010-01-26 Last saved by: Eisenkolb Thomas Printed: 2010-10-19 HMS Industrial Networks AB

- Bug fixes

• Device name on the default web page – Changed “Device name” on the default web page to “Station name” to harmonize naming. Internal ID: 0002445.

• Fixed problem when application responded with too much data to “Record data read” – When an acyclic read request is received from the IO controller this can be configured to be forwarded to the application by means of mailbox command. If the application responded with too much data the module would go off-line. Corrected so that the data length of the data is set to the minimum of the requested length and returned length. Internal ID: 0002763.

• Application error response to acyclic record data read/write – If the application responds with the error bit set in the response to mailboxes PNIO_IND_RECORD_DATA_READ and PNIO_IND_RECORD_DATA_WRITE the module didn’t check this condition, only Extended word 6 (Error Code ½) where checked. Changed so that a generic error is returned if the error bit is set and no application specific error code is passed. Internal ID: 0002765.

• Response sent twice in some cases to record data read and write – If a record data read/write request is sent to an unsupported slot and/or sub-slot the module will generate double responses which could create a fatal error in worst case. Situation can potentially occur, but we have not received any reports of such a situation. Internal ID: 0003080.

• IP packet with incorrect length might crash the module – If an incorrect length is set for an IP packet the module might crash. Corrected so that a check for this is added in the TCP/IP stack. Internal ID: 0003098.

• Back-to-back HICP requests might crash the module – If HICP request are sent back-to-back the module might run out of resources and generate a fatal error. Changed so that the HICP object will throw away requests if more than a certain amount of requests are pending. Internal ID: 0003103.

- Other changes

• Internal software component PAS updated to version 3.06.04 – This is a maintenance update and is not expected to change any behaviour in this firmware.

• TCP/IP stack updated – Minor maintenance updates on the TCP/IP stack. Internal ID: 0002192, 0002990.

• PROFINET IO stack updated – Updated PROFINET IO stack to version 2.2.0.3.

Bugs that are found in this software release should be reported back to HMS support department. Report product, software version, configuration, how to reproduce behaviour, and the effects of

the bug.