Release Information
Release Information
Release Information
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
Supported hardware:
Firmware can be downloaded to ABS-PRT hardware with PCBs marked 2204-1.X.X.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
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!
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
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.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- 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 IPaddress 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 DAPs, 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.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- Other changes
Updated minor version number Set the version number to 4.01.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- 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.
2010-01-26 Eisenkolb Thomas 2010-10-19
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
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 modules 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.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- Other changes
Updated minor version number Set the version number to 3.03.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- 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.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- 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.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
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.
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- Other changes
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- Other changes
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- 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.
2010-01-26 Eisenkolb Thomas 2010-10-19
RELEASE INFORMATION
Project name Project No
Anybus-S PRT
Software Software version
7251
Release date
Application
Version 4.02.04
2010-01-22
- 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 didnt 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.