Changelog & Open Issue v1.4.0

New and Noteworthy

Key

Component

Summary

Description

Key

Component

Summary

Description

P2021005-40

PROFINET Master

Support of PNIO modules with input and output data

Modules which contain input and output data shall be supported by the PNIO Master.

P2021005-24

Core

Add a refresh of available network interfaces

If the ICE is started before a required network interface is available (due to non plugged cable for example) there is no way of refreshing the list of available "Network Interfaces". The tool has to be restarted to visible it.

The network list can be refreshed by a right click on „Network Interfaces“ and left click on „Refresh Interfaces“.

P2021005-16

Core

Add Mac OS support

Add support for Mac OS X including EtherCAT proxy.

P2021005-13

EtherCAT Master

Add feature SII (eprom) initialisation for EtherCAT master.

It should be possible to configure the content of the dut SII (eeprom) from the ICC. Data for the eeprom is available as binary files, generated by the design tool.

P2021005-12

EtherCAT Master

Add options for ESM states to EtherCAT master

It should be possible to directly choose each possible ESM state of the slave. Following buttons should be presented to the user:

  • INIT

  • PREOP

  • SAFEOP

  • OP

  • BOOT (of device supports this feature)

P2021005-11

PROFINET Master

Add Alarm handling to PROFINET master

The PROFINET master should support PROFINET alarms. This requires to acknowledge received alarms from the DUT. Beside that, alarm information (diagnosis, …) should be displayed to the user.

P2021005-10

PROFINET Master

Improve IOxS handling for PROFINET master

The IOxS, which are settable by the Master should automatically be set to GOOD in case of a successful connection. Still those values should be changeable as of now.

P2021005-2

PROFINET Master

Process Data Tests

The PNIO Master shall allow to define basic tests of process data. Therefore the cyclic data exchange is initiated, alternating data is written and (optionally) the result is compared with the data sent.

The following method shall be provided for data generation:

  • self-increasing counter

  • byte swap

  • data inversion

 

Bugfixes

Key

Component

Summary

Description

Key

Component

Summary

Description

P2021005-37

PROFINET Master

Non-continuous slots lead to invalid connection configurations

GSD files that use non continous slot list like 0,2,3 lead to wrong connect request using wrong slot/subslot configurations. This results in denied connect requests.

P2021005-34

EtherNet/IP Master

Negative "Remaining time" when scanning for EIP devices

The "Remaining time" is counting from 0 to negative value, if the request protocol _EIP_ has been choosen for scanning network.

P2021005-33

EtherCAT Master

Error while reading more than 124 CM variables per EtherCAT EoE

Ethernet frames with more than 1200 bytes were discarded by the EtherCat proxy. This results in failure to read configuration with more than 120 CM variables.

P2021005-32

Firmware Update

Firmware update fails if device has no permanent IP address

If a device has no permanent IP address (GOAL_ID_NET:VALID == 0), the ICE detects this situation and allows to set the IP address to valid (GOAL_ID_NET:VALID = 1). However this operation is not executed and the firmware update does not proceed. It stays in step “Sanity check”.

P2021005-31

EtherNet/IP Master

EIP: typo in EIP Master UI

There is a typing mistake in window EtherNet/IP Master -> I/O Data.

"Assembly Instance ID" and "Assembly Data Size" is written with 3x "s" for "Connection Parameter O->T" and "Connection Parameter T->O".

P2021005-30

EtherNet/IP Master

EIP: wrong amount of assembly data

ICE sends 32 byte assembly data in first O->T frame, even if the amount of data was changed.
GOAL will report this by 
\[CC_E|notifyAssemblyConnectedDataReceived:134] wrong amount of data arrived for assembly object

P2021005-29

EtherNet/IP Master

EIP: non-visible input assembly data

Input assembly data is always shown in the same size as the output assembly data. This leads to empty input assembly data when when the output assembly data has zero size. 

P2021005-27

EtherCAT Master

EtherCAT: FoE firmware updates allegedly succeeded, although BOOTSTRAP state could not be entered

By default firmware update in the CCM example applications is configured to require BOOTSTRAP state. The example application ugoal/06_ethercat_minimal although does not support bootstrap mode. Therefore firmware update over FoE is not possible with this application. The ICE although shows “firmware update succeeded” for the failed firmware update. 

P2021005-26

PROFINET Master

Large amounts of cyclic data leads to a  frozen PROFINET master

Large amounts of data may freeze the PROFINET Master and the GUI.

P2021005-25

EtherNet/IP Master

EIP: non-refreshed input assembly data

The byte field "I/O Data T->O" is not refreshed, when the Assembly Data Size is greater than 128 Byte. It shows zeros, even if the traffic is visible in wireshark.

P2021005-23

PROFINET Master

Missing data in process data view of profinet modules

The process data view for profinet modules only shows 8 byte. Output data is shown completly as a hover over window. Editing of output data is also possible completely. However, input data cannot be accessed beyond the first 8 bytes.

P2021005-22

PROFINET Master

Import error with GSDML using separate slots instead of lists

The import of a GSD file fails when the physical slots list of a DeviceAccesPointItem is not a list (0..2) but contains separate slots (0 1 2).

P2021005-21

EtherCAT Master

Mapped objects of type OCTET_STRING are not visible and editable in the I/O Data view

Mapped objects of type OCTET_STRING are not shown in the I/O data view, neither for Rx or Tx PDOs.

P2021005-20

PROFINET Master

Parse error for ranges of allowed slots

When plugging a module with a range for allowed slots, an error occurs saying NumberFormatException.

P2021005-19

EtherNet/IP Master

EIP: invalid format of device IP

Scanning for devices with preference "EtherNet/IP" finds connected slaves but the endianess of the IP in window "Network Navigator" is invalid.

P2021005-17

Core

Configuration of IP address in Config Manager limited

A dut is configured with the IP address 10.10.0.2. Now it is not possible to enter an IP address with 3 digit values (e.g. 192.168.0.100).

P2021005-6

Core;Firmware Update

Unsuccessful firmware update isn't communicated to the user

After execution of a firmware update, the version information shall be checked whether equal to the expected firmware version. Both the version string from the bundle and the signature from the bundle should be checked against the provided values in the CM variables.

P2021005-44

EtherCAT Master

Writing the PDO mapping to the device has no effect

After changing the PDO assignment, clicking on the "Write mapping config to device" has no effect. The GUI is unavailable for some seconds. The value on the device is not updated.

P2021005-45

EtherCAT Master

Modifying EtherCAT mapping entries may result in undefined behavior

When modifying entries in the rx or tx mapping, the modification may result in undefined behavior. For example adding the same subindex twice, the list may be become uneditable.

P2021005-46

EtherCAT Master

Reading SDO objects via Full Access may fail

Reading the values of the objects dictionary is done via Full Acces (read the complete object at once). This may lead to read errors when using large object dictionary entries.

Instead, the single entries should be read one after the other.

P2021005-47

EtherCAT Master

I/O data partially hidden when mapping several objects

When mapping several objects as Rx or Tx PDO, some data may be hidden in I/O data tab, as there are no scroll bars.

P2021005-48

EtherCAT Master

Mappings with lots of objects may lead to a timeout when switching to SAFEOP state

When switching to SAFEOP state, a timeout may occur leaving the device in PREOP state. This happens when a large amount of mapped objects is used.