Release 1.2.1 - August 2017 Important new features in this release include:
  • UIPs running within a sandbox
  • Time stamps for the FDI Package signature
  • ISA100, HART-IP/WirelessHART protocols enabled
  • New Generic Protocol Extension to allow the addition of Modbus, Ethernet/IP and future extensions as they become available
  • Implemented Download (transfer to device) for Foundation Fieldbus legacy EDD.
  • Updated build environment from MS VS 2010 to MS VS 2015 (see release notes for details)

The following issues were resolved in this release:

Device Model Services
Accessing additional LIST elements which were added in online cache but not in offline cache (Reference UIP conformance test case H-3.1-012)
Displayed parameter values not updated after POST_WRITE_ACTION (Profibus/Profinet conformance test case FDI_H_4_18_019_PA)
Browse for “ActionSet” implemented
Extended class BuiltinDialogAbortedError by UiEngineCode to indicate ActionExecutionFailedDueToInnerActionFailure with a dedicated type.
Initial value calculation of index variable depending on conditioned item array not working
Add DMS support for new LOCAL_B construct
Newly valid variable values should display edited values if edited
Variable set computed by upload_from_device_root_menu shall be transferred to offline data set
LABEL Selector returns always the default language
Direct Dictionary References resolve to the default language only
put_string_value2() builtin does not work – improved handling of BuiltinAdapter::SetParamValue() for BITSTRING variables
Enhanced logging for updating of ISA100 block instances
"LOCAL TYPE ASCII space padding" according to new
specification IEC FCG TS61804-3, Ed. 4.0, 13 Dec 2016
"Initial value for EDD string variable types" according to new
specification IEC FCG TS61804-3, Ed. 4.0, 13 Dec 2016

Changed handling of parameters with uncertain status code to return “null” parameter value for read and subscription service to display a blank value in UI Engine
FF EDDs have no menus for function block configuration
ISA100 communication response data for type VISIBLE string may by truncated (whitespaces not included)
FDI_H_3_3_053_07_PA and others - Incorrect Octet String handling
Download in FF HTK without download menu result in exception
DD4 (.FFO) is displayed in RRTE with wrong block menu labels
Not able to perform data download for HART *.fm6 legacy DD
FDI.Reference.Server crashes with FF HTK DD5 (grid vector)
DMS is not correctly comparing a CF file to a live FF device

Methods during upload must access offline data set by performing copy of local variables from offline to online data set at start of upload for HART/FF/ISA100 (PB/PN is already copied when a connection is established).
Download throws exception if device returns warning code

FVS4000 legacy fm6/fm8 does not work by not crashing when an EDD doesn't contain one of the HART standard variables "response_code" (ID 150), "device_status" (ID 151) or "comm_status" (ID 152)
Not able to load *.fm6 HART Legacy DD in RRTE
HQAUIB20260 GET_DEV_VAR_VALUE - refresh action test fails by detecting when a refresh action is aborted during ParameterInputRequest()

DMS mapping "OCTET" to "StringValue" instead of "BinaryValue" by handling OCTET string EDD variables differently depending on the protocol. For FF, the FDI type "StringValue" is used; all other protocols use "BinaryValue".
IUpDownloadDialog shall provide error ID that host can work with messages
ISA100 BIT_ENUMRATED parameters are displayed with wrong values
SPECIALIST Attribute is not generated for Actions in UID

("The access level does not allow reading or subscribing to the node." error while writing COND0070 and COND0073 variable.) by overriding HANDLING to READ+WRITE when not set to any value.

UI Engine

Assertions in DefaultWindowFactory sometimes if there is a delay in opening UIP

When a UIP is opened an empty console window is opened on Windows 7
When a messagebox is opened from UIP, it does not stay on TOP
Newly valid variable should be initialized to Uninitialized value
FDI.dll - Update UI Engine per the new version
Edit Format Examples for FLOAT Variables in RRTE are False/Misleading/Confusing
Cancelling Read, Write and Browse service are not support for UIP
Automatically Generated Chart AXIS is not large enough to show all data    
Success rate of Reference UIP 1.2.0 tests has heavily been degraded
Update development environment to VS2015 - UI Engine

EDD Engine
#2318 EDD Engine EndMethod should return correct return code if UI builtin is canceled

Adopted Encoded File Format Changes to extract extended description information, tool-release, New Header, EDD profile etc.

Support for ISA100 communication profile added.