Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
This is a maintenance release adding PROFIenergy support and correcting some issues.
Supported hardware:
Firmware can be downloaded to ABS-PIR hardware with PCBs marked2222-1.2.1 and 2222-1.4.1. Firmware
can be downloaded to ABS-PIR FO hardware with PCBs marked2232-1.0.1(both AFBR and QFBR Avago
transceivers are supported).
Compatibility:
Firmware upgrade:
FTP
1. Initialise the module.
2. Download the firmware file *.hms via FTP to the root directory.
3. Power cycle the module and wait until the watchdog LED flashes 2 Hz green. This may take up to 1
minute. Do absolutely not turn off the power during this time.
4. Update complete!
Anybus Firmware Manager:
1. Start Firmware Manager. Select transport path and set the module in “Service Mode”, then hit
“Next”.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
Known limitations:
• Module stops responding to IP unicast requests–If module is initialized with non-default IP
settings (i.e. IP address other than 0.0.0.0), changes done with AnybusIPconfig will not take full
effect and can cause the module to stop responding to http/ftp/ping requests. Functionality can be
restored by reverting the changes done with AnybusIPconfig or resetting the module.Internal ID:
0006111.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- New functionality
• PROFIenergy - The PROFIenergy profile [PESPEC] is created by the PI in order to reduce the
amount of power used by machines when production is not really active. For example, during lunch
breaks and over week-ends, the machines are very often running at full power consumption even
though the production is standing still. The target of the PROFIenergy profile is to give the operators
of the factories (for example) the possibility to easily set all machines at the same time in the, for
each machine, the most optimal power consumption mode, given the length of the production stop.
- Improved functionality
• Flash memory access synchronization – When issuing a Factory Reset command from the
PROFINET network, functionality to synchronize the flash memory access to the information of the
host application has been implemented. This to avoid informing the application that a power-cycle is
requested before an on-going flash operation has been completed. Internal ID: 0006835.
- Bug fixes
• Used buffers are not released when a socket is closed – The RECV_FRAG or the
RECV_FRAG_FROM buffers are not released if they are used by a socket being closed. This makes
other sockets block forever on a RECV_FRAG or RECV_FRAG_FROM command. This issue has
now been corrected so that the buffers are released if they are used by a socket being closed. Internal
ID: 0006824.
• Network status is overwritten when a socket is closed – The network status is incorrectly
overwritten if a number of operations are being executed on a blocking socket. This issue has now
been corrected so that only operations on non-blocking sockets update their socket status. Internal
ID: 0006786.
- Other changes
• Firmware version update – Version number of the firmware has been updated to 3.20.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- New functionality
- Improved functionality
-Bug fixes
• IOPS for interface/port sub-modules not set to BAD on mismatch – If a mismatch is found for
interface/slot sub-modules the IOPS of the corresponding sub-module is not set to BAD. Internal ID:
0006712.
• Wrong status in ModuleDiffBlock when connecting – When connecting, using a master
configuration where a module does not match the plugged module, the Anybus reported status
“Substitute” for both module and sub-module in the ModuleDiffBlock. This is now corrected so that
status for module/sub-module is reported as substitute/wrong respectively. (Module state “wrong”
should not be used; recommended replacement is “substitute” for the module and “wrong” for each
sub-module). Internal ID: 0006711.
- Other changes
• Firmware version update – Version number of the firmware has been updated to 3.08.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- New functionality
- Improved functionality
-Bug fixes
• Slots gets tagged as used when the mailbox PNIO_IND_CFG_MISMATCH diff is fired for
unused slots–If a slot was plugged in the PLC configuration, but not in the device configuration, and
the PNIO_IND_CFG_MISMATCHmailbox was enabled the slots were tagged as used even when
responding with "NO_MODULE" with the mailbox. This has been corrected so that slots will not be
tagged as used when the host application responds with “NO_MODULE”.Internal ID: 0006635.
- Other changes
• Firmware version update – Version number of the firmware has been updated to 3.07.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- New functionality
- Improved functionality
• SSI call DisplaySerial always return factory-programmed serial number – Firmware always
returns the serial number which has been programmed at production test. This has been changed so
that if a new serial number is set with the I&M 0 mailbox, this serial number will be returned,
otherwise the factory programmed serial number will be returned. Internal ID: 0006176.
- Bug fixes
• Support of Avago AFBR transmitter for the FO devices– The firmware has been updated to add
support also for AFBR transceiver (not only QFBR which is the transceiver new modules are
shipped with). Internal ID: 0006327.
• DCP-set takes too long time – Sometimes when setting the station name, or the IP-suite, the
response from the module took more than 1s, which is not allowed. Internal ID: 0006264.
• Error message at first start-up with Fast Start-Up – When booting up the module in FSU-mode
with the IO Controller waiting for the hello message from the node, the connect request from the IO
Controller were received before able to properly handle it, resulting in an “Out of AR resources”
error. This has been changed so that the Hello-messages are not transferred until the module is ready
to handle the connection request. Internal ID: 0006263.
• DPRAM test of HW_CHECK incorrectly implemented – When executing the HW_CHECK
mailbox the DPRAM test will also test the handshaking bytes of the DPRAM. These can
result in that the host application will get an incorrect response mailbox. This has been
corrected so that the DPRAM test will not test the two handshaking registers. Internal ID:
0006536.
• Cannot plug new modules after initialization completed – After successful initialization of the
module in advanced mode, it is not possible to plug a new module in an unused slot. Correction has
been made to allow plugging of unused slots in run-time in advanced mode. Internal ID: 0006578.
- Other changes
• Firmware version update – Version number of the firmware has been updated to 3.06.
• Firmware version number – Firmware version is always stored at a fixed location of the flash
memory. By doing this, it is possible to speed-up the production test procedure. Internal ID:
0006362.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Bug fixes
• HW_Check failure–The module got a fatal event during HW_Check due to a failed CRC check on
the firmware. The CRC check was done on the wrong area in the FLASH due to a faulty define
taken from another project. Internal ID: 0006178.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Improved functionality
• PNIO stack updated – The Anybus PIR / PIR FO now incorporates version 3.2.0 of the Profinet IO
stack.
• Presentation of OMA improved – The presentation of Optical Power Margin in the DPRAM is
now in accordance with the manual.
- Bug fixes
• Plugging a module with module identification number 0 causes a Fatal event - This value does
not seem to be accepted by the PNIO stack so a workaround will be needed. The issue has been
addressed by returning an error mailbox instead of going into fatal. Internal ID: 0004202.
• Change scaling for Rx Power on web-page - On the web-page the Rx Power is displayed in uW
while on the PROFINET side this is read out in dB. This has been fixed by now presenting the
power margin the same way as it is presented in Step 7. Internal ID: 0005340.
• Module crashes when webpage gets accessed – Under certain circumstances, such as large web
pages with incorrect SSI tags, the web server could stop responding. This has been remedied.
Internal ID: 0005430.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Bug fixes
• Incorrect ImFilterData in case of adaptation – If the Anybus module adapts it configuration to the
configuration which is used by the IO Controller the I&M filter data will be updated with the
information of the adapted modules. This is not correct behaviour since the Anybus module only
support discrete I&M for slot 0. This has been addressed so that adapting a configuration will not
add the adapted modules to the I&M filter data. Internal ID: 0005689.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Bug fixes
• MIB information mailboxes write data to FS even if data is not changed– If the power supply is
interrupted when using either of the mentioned mailboxes there is a risk that the file system gets
corrupt and the station name and IP-address are lost. Changed so that PNIO_SET_IM0_INFO
doesn't store any information in the flash. Updated mailboxes
PNIO_SET_INTERFACE_DESCRIPTION, PNIO_SET_SYSTEM_CONTACT_MIB2,
PNIO_SET_SYSTEM_DESCRIPTION_MIB2, PNIO_SET_SYSTEM_DESCRIPTION_MIB2 and
PNIO_SET_SYSTEM_LOCATION_MIB2 to only store the information if it is truly new.Internal
ID: 0005538.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Bug fixes
• No discrete I&M data for slot > 0 – For PROFINET devices the slots / sub-slots which contain
discrete I&M-data are listed in the ImFilterData. The Anybus module is not able to hold discrete
I&M data for all plugged sub-modules, therefore the firmware has been changed to only list the DAP
(slot 0, sub-slot 1) in the filter data – previously all plugged modules were, incorrectly, listed.
Internal ID: 0005465.
• Potential problem with function pnio_RecOutDataObjElemHandler() – The firmware could
potentially return the incorrect error code if the output data of a DAP-sub-module were accessed.
This has been corrected so that an “Invalid Index” error is always returned. Internal ID: 0005482.
• At FastStartup the module sends too few DCP.Hello messages – When FSU has been configured
the module shall send one hello message plus the number of configured repeats. The Anybus module
were transmitting one Hello message too few. This has been corrected so that the correct number of
Hello messages are transmitted when linking up.Internal ID: 0005487.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- New functionality
• Fiber optic diagnostics – New transceivers capable of measuring temperature, voltage and signal
strength and with matching threshold alarms. Diagnostic values along with some of the alarms can
be read from the FB specific area or through SSI’s. In addition, there is also an alarm function
available towards the network side.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- New functionality
• Add mailbox to be able to read the values possible to set with mailbox
PNIO_SET_IM0_INFO– To be able to use some of the values already programmed in the module
when changing the values. The module costumer must be able to read the values first. Added
mailbox PNIO_GET_IM0_INFO, also some minor changes are done to mailbox
PNIO_SET_IM0_INFO. Internal ID: 0004739.
- Improved functionality
• PNIO_SET_IM0_INFO, if the serial number is set to all 0x00 the default serial number should
be used – If the application uses this mailbox, but sets the serial number to 16 * 0x00 this is an
indication that the default serial number shall be used. Changed so that if the serial number field is
set to all zeroes, the default value for the serial number is used. Internal ID: 0004551.
- Bug fixes
• IP-config and Station-name disappears after power-cycle– Sometimes when restarting (?) the
module these parameters disappears. This is seen frequently with the ABS-PIR (FO?) when mounted
on an ABC.Added check of IP configuration in PNIO_cbf_save_ip_addr(). There will be no new
storage if already cleared and stored. Internal ID 0004565.
• Station name might disappear - If the IO Controller assigns the IP-address at start-up this be set
"non-remanent". In this case the Ethernet configuration file will always be written. If the module
would be re-started during the set of these parameters the file system will get corrupted and the
station name lost. This should be changed so that the Ethernet configuration is only stored if the
information is new. Added check of IP configuration in PNIO_cbf_save_ip_addr(). There will be no
new storage if already cleared and stored. Internal ID: 0004592.
• No module diff-block if incorrect I/O size configured – (applies only to Any-mode) If the IO
controller is using more I/O data than what is configured by the host application the Anybus module
will set these to BAD and go to STOP. According to the test centre this is not OK. The Anybus
module should return these slots with a Module Diff Block (wrong module). Internal ID: 0004598.
• Not possible to affect FW version – It is not possible to affect the Anybus firmware version
displayed for HICP, WEB (SSI) and Telnet (disabled). This information origin from constant
FBU_ANYBUS_SW_VERSION. A suggestion would be to fetch it from variable
PNIO_sPnioSettings.sIm0.abSwRevision.The firmware version for HICP, WEB(SSI) are now
updated through PNIO_sPnioSettings.sIm0.abSwRevision. Internal ID: 0004610.
• “Remanent” data is not erased by a Factory reset – If a Factory reset command is launched via
the PROFINET network the remanent data that stores the PDEV settings is not erased! This is
absolutely mandatory in order to be conform with PROFINET.Function Bsp_nv_data_clear() is
called when a Factory reset command is received. Internal ID: 0004779.
• Security issue; possible to kill the SNMP agent – This issues was found by a customer when
running the security test program Qualysguard. Added a filter that only forwards SNMP messages
that seems to be valid to the VxWorksagent.The timeout value when forwarding a SNMP message to
the agent until the next message can be forwarded is decreased to 100 ms (used to be 1 sec). All
telegrams that enter port 8060 is discarded. Internal ID: 0004780.
• Potential problem with FTP-firmware update – If a file is downloaded to the file system of the
Anybus module with FTP the file system could become corrupted if the power of the module where
removed directly after getting acknowledge of the file transfer via FTP. Changed so that the
downloaded file is closed before transmitting acknowledge. Internal ID: 0005052.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Other changes
• Merged projects 7254-ABS PIR and 7257-ABS PIR FO – These two previously separated
firmware files have been merged into one trace, since they share most of the source code.From now
on they share the same source code, use the same software version, and functional specification. The
PHY type (copper of fiber optical) is defined through the build specification in Tornado. Differences
among the projects are the added I2C object used to monitor diagnostic information for the optical
phy1 and phy2, and the PHY drivers selected in the PNIO stack, besides than that the software is be
identical.
• Missing keywords IOxS_Length (GSD-file) – The two keywords IOPS_Length and IOCS_Length
are not defined for the <IOData> elements. According to the GSDML-specification V2.20 these are
optional, but according to a customer this might cause problems with some IO controllers that scans
GSD-files for these keywords.Defined the parameters IOPS_Length and IOCS_Length. Internal ID:
0004748.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Improved/changed functionality
- Bug fixes
• Bug ID: 0004208
o Description:
Process alarm mailbox.
o Observation:
The PROFINET stack in version 3.0.0.0 does only support the user struct identifier values of
<= 0x7FFF and 0x8201. Currently the process alarm mailbox supports other values that
these which, if used, will cause the module to go to FATAL.
The process alarm mailbox should be updated so that the check of the user struct identifier
uses the new values which are to be supported.
o Solution:
Fixed so that only user structure identifier values of up to 0x7FFF are supported, else the
process alarm mailbox will return an error to the application.
• Bug ID: 0004239
o Description:
Certification issue: IOCS consumer status.
o Observation:
IOxS changed from bad to good slightly after the ApplicationReady telegram was sent.
This haven’t been a problem in the RTC1/RTC2 mode but showed up during a stack update
when in RTC3 mode. At the time a workaround, as discussed with Mr. Bullerschen, were
implemented.
o Solution:
When the device starts up in irt top (RTC3) mode a 2 step-application ready method is used.
IOxS must have changed from bad to good before the second frame is sent from the device
(ControCommand.ReadyForRT class 3 = 1).
The solution is to call PNIO_initiate_data_write() in the callback function
PNIO_cbf_ar_indata_ind () before returning. All prior PNIO_initiate_data_write calls will
have no effect in RTC3.
In RTC1/RTC2 mode a first data exchange in PNIO_cbf_param_end_ind() should be
sufficient.
• Bug ID: 0004503
o Description:
Maximum number of AR's for RT Class 1, 2 should be increased.
o Observation:
Should use same value as the PNIO Devkit application.
o Solution:
Maximum number of AR's for RT Class 1, 2 has been changed to two.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
The isolated test case that makes this happening is 'Test case 3' (UDP scans) in the 'SDV-
7254-029 ABS-PIR Security test specification'.
o Solution:
Malformed mib2 requests, from external clients, did kill the Vxw-MIB2 agent listening on
port 8161. This port was intended for internal communication only, in this case between the
PNIO SNMP and MIB2 agent, and is considered to be an unnecessary "backdoor" which has
now been closed. SNMP requests on the well known port 161 is received and processed as
before. This problem was a PNIO stack issue.
An UDP telegram with no user data disabled the HICP server, it was interpreted same as
disabling the object by sending mailbox message HICP_CFG_CONTROL. The
hicp_fHicpEnable flag is now used to distinguishing the two cases from each other.
• Bug ID: 0004495
o Description:
Error when reading the input records of Interface and Ports.
o Observation:
According to IEC61158-6-10 (PROFINET IO PROTOCOL description) the submodules that
does not contain IO data are treated as Inputs without data, but with IOPS.
o Solution:
Read requests for input data from DAP, interface and ports give an OK response with no IO
data (lengthdata = 0) but with IOPS/IOCS status.
• Bug ID: 0004486
o Description:
Investigate the possibility to have the DAP with same module Id in two flavours.
o Observation:
According to Bullerschen it is allowed to have two DAPs (with and without PDEV) with the
same module id. Having it this way would solve alot of our problems.
o Solution:
The firmware as of 2.05 (or 3.00) supports having the DAP2 without PDEV.
Only the GSD file needs to be updated to support this.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Improved/changed functionality
• Update to PAS ver. 3.09.01
• Update to PNIO stack ver. 3.1.0
- Bug fixes
• Bug ID: 0002834
o Description:
IRT-mode with a minimum bus cycle time (1ms) and a large amount of incremental data
causessomeproblems. The DUT ends up in OFF-lineonce in a while and finally remains in
that state. A restart of the master was always required to bring the system back.
o Observation:
There haven’t been any problems, or signs thereof, when running the module in IRT high
performance mode after implementation of PNIO stack ver. 3.1.0.
o Solution:
Update to PNIO stack ver. 3.1.0. The GSD-file has been edited so that 1 ms bus cycle time
now is supported.
• Bug ID: 0004094
o Description:
Handling of record index 0x8028 and 0x8029.
o Observation:
Should be supported.
o Solution:
Implemented functionality to handle read requests with index 0x8028 and 0x8029.
- Other changes
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Improved/changed functionality
- Bug fixes
- Other changes
• Bug ID: 0004017
o Description:
Profile Specific Type in I&M0 must be set to a valid value.
o Observation:
The migration guide says that for future certification test cases this should be set to any valid
value between 1..6.
o Solution:
Profile Specific Type is set to 0x0004 (Communication Module).
• Bug ID: 0004015
o Description:
Update memory configuration for SDRAM.
o Observation:
SDRAM has been changed to IS42S32800D-75EBLI.
o Solution:
Updated the memory configuration.
• Bug ID: 0003981
o Description:
Update to PROFINET stack ver. 3.1.0.
o Observation:
PROFINET stack ver. 3.1.0 has been released.
o Solution:
PROFINET stack updated to ver. 3.1.0.
• Bug ID: 0003934
o Description:
Change handling of HW revision.
o Observation:
FBU_GetHwVersion() should return HW func ID. Remove the use of GPIO 23,24 and 27.
o Solution:
HW func ID is used as hardware identifier.
• Bug ID: 0003877
o Description:
Serial number is byte swapped.
o Observation:
The serial number in the DPRAM is byte swapped. Representation should be in Motorola
format.
o Solution:
Representation is changed to Motorola (Big Endian) format.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Bug fixes
• Bug ID: 0003617
o Description:
Module web server may fail to detect SSI tag.
o Observation:
This issue was reported for ABS-ETN 100 (ID 0003120) but concerns this module as well:
Under some circumstances the module web server may fail to detect an SSI tag.
o Solution:
Fix originate from "7188-ABS ETN 100" and concerns the SSI scanning function which
could miss an SSI command.
• Bug ID: 0003615
o Description:
Module hangs when mounting a RAM disc.
o Observation:
This issue was reported for ABS-ETN 100 (ID#3325) but concerns this module as well:
Solution:
Removed the possibility for a pointer (located in the uninitiated ram disc) accessing an
invalid memory location.
• Bug ID: 0003610
o Description:
No Network status in FB specific area.
o Observation:
The Network status register in the Fieldbus specific area (DPRAM address 0x700-701)
seems not to be implemented. The LINK/USE bits are never set.
o Solution:
Added support.
• Bug ID: 0003468
o Description:
The module enters FATAL when an invalid Station name has been set.
o Observation:
The Profinet stack will call the error callback with a FATAL indication when an invalid
Station name has been sent to the stack. Briefly the stack only accepts:
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
• It is possible to plug subslots 0x8000, 0x8001, and 0x8002 in slot 0 although slot 0 has not
been plugged. Plugging subslot 0x0001 gives a correct error indication.
• It is possible to plug subslots 0x8000, 0x8001, and 0x8002 in slot 1 even though these
should only be valid in slot 0. The subslot limit for all slots except 0 should be within
0x0001-0x0004 according to spec.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
• No configuration error present when re-initializing the DUT with DAP2-RT instead of the
current DAP1-RT configuration. The module indicates on-line.
• No configuration error present when re-initializing the DUT with DAP1-RT instead of the
current DAP2-RT configuration. The module indicates on-line.
• No configuration error present when re-initializing the DUT with DAP1-RT or DAP2-RT
instead of the current DAP2-IRT configuration. The module indicates off-line.
o Solution:
No information.
• Bug ID: 0003441
o Description:
PNIO_IND_CFG_MISMATCH - Module indicates config error after "substitute module".
o Observation:
A respond with "Module state” = “Substitute module” (0x0003) will cause the module to
indicate config error (no configuration error should be indicated on the module's status
LED).
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Bug fixes
• Bug ID: 0003498
o Description:
No log of fatal implemented in GS_TrapFatalEvent().
o Observation:
It is not possible to get a “fatal.log” file through the file system.
o Solution:
Implemented the “fatal.log” functionality .
- New functionality
- Improved/changed functionality
- Bug fixes
- Other changes
• Adapted for new hardware – Note that it is not possible to do a software update on old cards. Refer
to section ‘Supported hardware’.
• Updated major version number – Set the version number to 2.00 since the update, from a
customer point-of-view, is major.
- New functionality
• Added complete IT functionality – Web-server/SSI, E-mail client and Mailbox socket interface is
supported. The following mailbox messages have been added:
o Web.
DISABLE_WEB_SERVER, ENABLE_WEB_SERVER. Internal ID: 0002860, 0002861.
o SSI.
REQUEST_SSI_DATA, WRITE_SSI_DATA. Internal ID: 0002889, 0002890.
o Mailbox socket interface.
SOCKET_NB, SOCKET_B. Internal ID: 0002871, 0002872.
LISTEN, ACCEPT, CONNECT, CLOSE. Internal ID: 0002873, 0002874, 0002875, 0002880.
SEND, RECV, SEND_TO, RECV_FROM. Internal ID:0002876, 0002877, 0002878, 0002879.
GET_SOCKET_OPTION, SET_SOCKET_OPTION. Internal ID:0002881, 0002882.
SEND_FRAG, RECV_FRAG. Internal ID:0002883, 0002884.
SEND_FRAG_TO, RECV_FRAG_FROM. Internal ID:0002885, 0002886.
o E-mail.
SEND_EMAIL, SET_SMTP_SERVER, GET_SMTP_SERVER, SET_SMTP_SERVER_NAME.
Internal ID: 0002887, 0002856, 0002858, 0002857.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Improved functionality
• Improved SNMP functionality – Added support for setting some SNMP MIB parameters, both in
the PNIO MIB and MIB2. The following mailboxes have been added for this purpose:
PNIO_SET_SYSTEM_DESCRIPTION, PNIO_SET_INTERFACE_DESCRIPTION,
PNIO_SET_SYSTEM_DESCRIPTION_MIB2, PNIO_SET_SYSTEM_CONTACT_MIB2 and
PNIO_SET_SYSTEM_LOCATION_MIB2.
Internal ID: 0002907.
• MAC address handling –Added mailboxes SET_MAC_ADDR and PNIO_SET_PORT_MAC_ADDR.
Removed mailbox USE_TEMP_SETTINGS and related stuff since it is considered to be obsolete.
Adjusted MAC selection field in mailbox GET_MAC_ADDR.
Internal ID: 0002945.
• HICP works according to specification – It is now possible to detect the Anybus even if it does not
belong to the same subnet as the HICP client. E.g. if IP-address equals 0.0.0.0 it shouldnowturnup in
the “Anybus IP config tool”.
Internal ID: 0002646.
• 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 be temporary set) 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.0.0.0. Internal ID: 0003371.
• Reset to factory settings – Via the PROFINET network it is possible to reset the Anybus to its
default settings. After restoring the configuration files the module will automatically reset it self (i.e.
the application needs to reinitialise the Anybus). Internal ID: 0003373.
- Bug fixes
• Incorrect LED pattern – When the file system was formatted using mailbox message FORMAT_FS
the Watchdog LED was set to flash green 1 Hz even though the Anybus is not initialised.
Internal ID 0003089.
• 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: 0003292.
• 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: 0003294.
• 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: 3295.
• 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.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
- Other changes
• Internal software component PAS updated to version 3.07 – This is a maintenance update and is
not expected to change any behaviour in this firmware.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström
RELEASE INFORMATION
Project name Project No
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.
Created: 2012-05-15
HMS Industrial Networks AB
Last saved by: Johan Häggström