Release 1.6.0 - Oct 2023
This release reflects the following Specifications:
FCG TS62769 Revision 1.3
This release reflects the following Test Specifications:
FCG_TT20019 {1.0.0} HART EDD Test Specification
This release includes the following enhancements:
- PA-DIM server enhancements
- DPCTT enhancements
- PROFINET/PROFIBUS device simulator
- OPC UA communication server security certificate management
- Bug fixes focused on CHC conformance for Host Tests
- PROFIxxx device conformance testing supported
This release contains the following versions of components. Not all licenses will include all of these components:
Component | Version |
EDD Engine | 11.0.2.106 |
DMS | 1.6.0.3187 |
UI Engine | 1.6.0.3822 |
RRTE | 1.6.0.4217 |
IDE Plugin | 1.8.6.20231012012 |
IDE Debugger Plugin | 1.2.4.202105071955 |
HART Tok10 | 10.47.0.704 |
HART Tok8 | 8.2.23.805 |
FF FDI Tokenizer | 6.1.1.533 |
FF legacy Tokenizer | 5.2.2.130 |
PROFIBUS Tokenizer | 4.4.26 |
HART Standard DDs | 2023.2 |
Device Package Conformance Test Tool | 1.6.0.4177 |
HART-IP CommServer | 1.2.0.0 |
DeviceInfo Generator | 2.3.0 |
DeviceInfo Browser | 1.1.1.0 |
PA-DIM Server | 1.1.0.23167 |
Package Signing Tool | 2.0.2.0 |
HART Sample package | 4.1.0 |
FF Sample package | 1.6.0 |
PROFIBUS Sample package | 2.1.0 |
PROFIBUS/PROFINET Simulator | 1.0.0.4025 |
HTML5 UIP Sample | 2.0.0 |
The following CRs were resolved in this release:
Communication Servers
CR/Bug Number | Summary |
3187 | EtherNet/IP Comm Server Descriptions have wrong datatype |
3363 | OPC UA CommServer cannot load device package for simulated device |
3425 | EtherNet/IP Comm Server version update |
Device Model Services
CR/Bug Number | Summary |
957 | HART 513: HQAENV20000: Bit-enumerated actions aren't supported |
2304 | Legacy root menus for handhelds |
2607 | Feature5: FDI IDE shall support FF DDs execution of user methods |
2810 | HART: Refresh is not working for Static parameters. |
3100 | Failing Post Read/Write Actions REQUIRE Host to mark the variable as not being read/written (TC_ACT_010, TC_ACT_017) |
3353 | HART 513: HQAENV15010- Error message is shown when tried to send modified "Pre-write Action Value" to XMTR |
3357 | PROFIBUS standard variable std_ResponseCode not getting updated |
3391 | HART 512 - HQACOL13000-027 Incorrect menu item label and help description |
3392 | HART 512 - HQAVAR14080-036 Menu item help is not blank |
3410 | RRTE (DMS) does not copy complete dataset after upload as specified |
3470 | Local Variables do not update continuously in online window in RRTE |
3539 | OCTETSTRING datatype for FF not using default display format per EDDL spec -3 |
3635 | PROFINET: LOCAL VARIABLE has edited state in online UI after open it |
3725 | FF HTK TC_FILE_005: Stored Persistent Data (FILE) causes Listinsert() failure |
3741 | FDI Reference Host Server crash during parameterization of ISA100 Device Package |
3754 | OCTETSTRING datatype for FF must support DISPLAY_FORMAT / EDIT_FORMAT of "U" |
3779 | Default Default (EDDL Initial Values) are not properly supported in Offline for FF |
3879 | Migrate DMS to Visual Studio 2022 |
3899 | Update managed .Net to .NetFramework 4.8 |
3947 | HART 513 UIB23280-006: get_local_var_value DD_STRING method never completes |
3948 | HART 513 CMB33000-003: Abort message does display with all Commands after Command 1 |
3958 | FF HTK TC_METH_001 - ListInsert() and ListDeleteElementAt() builtins no longer working for FF in release 1.5.1 |
3968 | infinite loop StartCancel method |
4008 | RRTE shows password in clear text after download is finished |
4016 | Unexpected Read request prior to Write request |
4019 | Incorrect Modbus Response code - Slave Device Failure (Error code-4) |
4042 | Possible values for parameters of type enumerated are not handled correctly. |
4073 | ReadService should return UID document in case of communication response warning code |
4076 | Provide DMS .net component for 4.6.2 |
4094 | Handheld menu - hh_maintenance_root_menu |
4100 | DIALOG/WINDOW in PAGE does not work |
4109 | Profinet response codes are not handled correctly |
4132 | Exception during browsing semantic maps: Unsupported item type ITYPE_SEMANTIC_MAP |
4135 | Question Marks for variables on menu |
4208 | Block parameters menu and Legacy Root menu no longer finish opening |
4219 | DMS-generated "Legacy Root Menu" functionality is broken - Legacy FF Host Tests will fail with DD4 and DD5 |
4221 | GRAPH Rendering Speed Degraded - Poor User Experience (Regression) - FF GRAPH Host Tests Failing in 1.6.0 sprint build 601 |
4232 | 512 COL12010: Regression in menu items label and help text |
DPCTT
CR/Bug Number | Summary |
3510 | Update UIE version used by DPCTT |
3688 | Wrong FDI Version in Test Report Information |
3846 | P_3_2_041 should show as warning instead of error |
3956 | Semantic map to CDD creates error message |
3960 | DPCTT tests failed if hex value is provided for NUM_OF_PARAMS in CFF file |
4007 | Testcampaign stops with UIP test |
4055 | Crash in CF parser |
4084 | CTT in release 1.6.0 needs version updates |
4095 | Strange version information in DPCTT test report |
4124 | CTT Test case P_3_2_033 Falsely Fails MENU INIT_ACTIONS in HART FDI Package |
4136 | UIP test cases that previously passed are now failing in 1.6.0 sprint build 592 |
4201 | UIP Plattform "Workstation and Mobil" causes DPCTT Error |
4202 | DPCTT crashes when trying to open UIP |
4248 | reason for test case P_2_11_008 fails unclear |
4283 | DPCTT hangs with HTML5 UIP Conformance tests |
EDD Engine
CR/Bug Number | Summary |
3033 | Value Array in Conditional always evaluates to False |
3334 | Issue with switch statement in RRTE |
3355 | Command as a parameter to a method not working |
3533 | nsEDDEngine::EXPR::ConvertTo() needs to be updated to convert to/from strings |
3577 | EDIT_FORMAT should default to DISPLAY_FORMAT, if not specified |
3579 | FF DD6, DD5: Condition with TYPE BOOLEAN is not working |
3628 | Need to ensure EDD Engine is handling new rules regarding TAG_DESC |
3697 | EDD Engine Method Interpreter should report method definition parsing errors better. |
3712 | EddEngine - EXPR_TYPE_UNSIGNED to EXPR_TYPE_BINARY is missing implementation |
3713 | Infinite Loop when dumping PROFINET DD |
3723 | Backward compatibility issue with IDE 1.4.x FF packages |
3813 | Complex references in a GRID causes an ASSERT |
3823 | GetCommandList() doesn't find my PB/PN command when I give it a ValueArray[index] reference |
3828 | Response Code Attribute as a Reference needs to be implemented for FDI Binary File format |
3861 | Buildin get_rspcode_string_by_id() is not working in Profinet DD |
3880 | Migrate EDD Engine to Visual Studio 2022 and .NET 4.8 |
3903 | Variable with Boolean-datatype as a condition for IF statement fails in MENU-ITEMS |
IDE Plugin
CR/Bug Number | Summary |
2739 | FDI package generator should accept relative package directories |
2806 | Changing the Encoded DD path breaks the fdi.Tokenizer.xml file |
3855 | IDE Plugin i 1.5.1 build 551 has outdated schema files |
4015 | Content type of feature catalog does not match specification |
4018 | Package Generator warning : invalid content |
4126 | UIP version entry too short |
4290 | Wrong file name for feature table |
RRTE
CR/Bug Number | Summary |
3298 | Downloaded FDI Package is renamed when saved by the RRTE Repository Tool |
3395 | Helptext is not disappearing even the button is clicked and tabs are opened. |
3397 | Unable to read OPCUA Device Simulator values |
3423 | Repository App Fails to find HART or FF EDDs if a Device Name exists in the Manufacturer.XML file |
3615 | Close icon not proper in Device View (Tabs) Window |
3616 | Copyright info not displaying correctly. |
3627 | XMTR-DD Needs Similar Timing Updates as HART Modem Driver For Simulation Support |
3745 | RRTE displays the symbol name of a TEMPLATE instead of the LABEL of the template. |
3826 | Profinet device identification question |
3900 | Update to .NetFramework 4.8 |
3957 | Upgradation of Unified Automation SDK for OPC UA client in RRTE |
3998 | FDI RRTE does not support Profinet PA Profile devices with multiple device instances |
4057 | Device Revision is not showing when device type id and Manufacturer is filtered |
4064 | Integrate Latest FDI DLL and Fdi.ts are updated for IDE 1.6 (FDI spec v1.3) |
4081 | "About" field in RRTE 1.6.0 build 567 still shows copyright 2022 |
4086 | RRTE gives Signature Status Error on all imported packages in 1.6.0 build 567 |
4158 | PROFINET: No GSD selection during parameter upload into offline data set |
4159 | PROFINET: No different GSD selection during online access to device in the same session |
Signing Tool
CR/Bug Number | Summary |
2644 | RRTE shows Invalid Signature, upon importing a Signed package which is been registered |
3401 | SecureBlackBox library will need updating |
3619 | Signing failure with no explanatory message |
3883 | the signing of the certificate part relationship is broken |
4133 | License for SecureBlackbox 2022 missing |
Tokenizer - Foundation Fieldbus (FF)
CR/Bug Number | Summary |
3126 | IMAGE PATH attribute's SELECT clause does not allow cross-block reference |
3173 | Warning 779 should include more than just "offline_root_menu". |
3195 | IMPORT of METHOD fails in some cases |
3196 | IMPORT of WAVEFORM sometimes crashes |
3226 | FF Tokenizer doesn't support LOCAL_B |
3232 | VARIABLES of type OCTET_STRING need a DISPLAY_FORMAT and EDIT_FORMAT |
3289 | Certain keywords cause crash |
3568 | EDIT_DISPLAYs are now illegal in FF |
3622 | Tokenizer should check to make sure no conditionals in the semantic map |
3696 | FF Tokenizer needs to flag use of not supported Builtins |
3759 | TIME_FORMAT definitions cannot be used with LIKE variable definitions |
4030 | Tokenizers should check for disallowed TIME_FORMAT for type DURATION |
4035 | EDIT_FORMAT and DISPLAY_FORMAT are no longer applicable to BITSTRING. |
4103 | REDEFINE CLASS should be allowed in LIKE variables |
Tokenizer - HART
CR/Bug Number | Summary |
3000 | HART tokenizer is not encoding Item Information for semantic-map item. |
3089 | New "-p" option for specifying a different folder for images does not work |
3092 | TOK8 - DELETE of a command transaction on import causes tokenizer to crash |
3134 | CLASS DIAGNOSTIC for METHOD |
3135 | Crash on integer size zero |
3156 | ADD must be updated to latest spec |
3258 | built-in 'frand' has been changed 'drand' in the latest spec. |
3292 | HART Tokenizer does not appear to support a 2-pass preprocessor evaluation |
3316 | 61804-4 change to root menus VALIDITY |
3319 | HART tokenizer warnings 426 and 602 will be encountered almost all the time |
3387 | HART Tokenizer enhancement to error 677 for command 102 |
3522 | Tok 8: REDEFINE TIME_FORMAT, MIN_VALUE, MAX_VALUE, etc. produces Incorrect ERROR |
3576 | Handling UTF8 string in builtins |
3620 | Tokenizer should check to make sure semantic map references to a fully resolved DD item at tokenization time. |
3653 | DD causes Tokenizer 8.2.20 Crash |
3885 | REDEFINE of a MENU VALIDITY crashes Tok8 |
3886 | ERROR must be generated when METHOD with TYPE defined is referenced other than a METHOD |
3897 | WARNING 400 Must be changed to ERROR 400 |
3905 | New Library: Condensed Status import leads to TOK "ERROR 425" |
3949 | An ERROR must occur when FLOAT, ENUMERATED is not used for DIGITAL_VALUE, DIGITAL_UNITS |
3961 | HART Tokenizer does not support the PRIVATE attribute anymore |
3962 | REDEFINE TYPE causes crash in Tok8 |
3972 | Tok8 crash on multiple REDEFINEs of attributes. |
4096 | Cannot tokenize PA-DIM sample with current version of FDI IDE 1.6.0 Build 567 |
4120 | Bogus network access needs to be removed |
4157 | ASCII(0) causes crash |
4187 | Add output of specific suppressed errors |
4259 | Tokenizer of FDI IDE Build 622 throws ERROR 691 |
4269 | Add build number to banner |
Tokenizer - Profibus/ProfiNet
CR/Bug Number | Summary |
3464 | Limitations for Tokenizer should be known |
3726 | PROFINET Tokenizer doesn't allow datatype OCTET together with DISPLAY_FORMAT 'U' |
4098 | PB tokenizer is not encoding RESOLVED_REF correctly |
4149 | Tokenizer crash - possible cause SEMANTIC_MAP |
UI Engine
CR/Bug Number | Summary |
1862 | HART 512 - HQAVAR16010-008 Out of Range indicator is not consistent |
3220 | HTML5 UIP window should be resizable |
3261 | Special Characters in strings are not properly handled between DMS and RRTE |
3290 | Constant string HELP text is shown twice for single menu item |
3320 | 511: HQAGPH11040 - RRTE fails to display XY Value's Point on the GRAPH |
3329 | Arrays are not displayed in RRTE for offline_root_menu |
3514 | Access Level doesn't allow reading or Subscribing to the node message displaying for few parameters |
3523 | PUT_MESSAGE builtin should not allow Method Abort |
3693 | Visibility False leads to gaps in MENU and TABLE |
3709 | Gauge Charts are no longer rendered in IDE 1.5.1 build 508 |
3718 | FF_HTK: VISIBILITY FALSE for PAGE |
3751 | Host conformance: Bit Enumerated must be displayed as Group Box (Optimized Layout Test) |
3753 | TIME_FORMAT strings are not supported by the RRTE for FF DATE/TIME Datatypes |
3840 | RRTE displays hexadecimal numbers with spaces |
3856 | FDI OPT10290-005 Size of Menu Item Input Fields does not increase with changing Validity |
3916 | HART 512 VAR19090-005: TimeSecondsScale being rounded up by RRTE |
3917 | HART 512 VAR19100-005: TimeMinutesScale being rounded up by RRTE |
3918 | HART 512 VAR19110-005: TimeHoursScale being rounded up by RRTE |
3925 | HART 511 MLT16030-004: 3 column chart displayed larger than expected |
3926 | HART 511 MLT19010-002: Menu Items not vertically aligned as specified |
3928 | HART 511 MLT20010-011: Menu items are not vertically aligned as specified |
3936 | HART 511 GRD15000-001: Vertical No Heading still has empty heading cells |
3964 | IMAGEs in the third column are not displayed correctly |
4020 | Fdi.Ui.1.5.17.1.nupkg has reference to package (Newtonsoft.Json) with vulnerability |
4048 | Failing Post Read Actions REQUIRE Host to mark the variable as not being read (TC_ACT_010) |
4053 | Migrate UI Engine to Visual Studio 2022 and .NET 4.8 |
4069 | Migrate UIEngine to .net 4.6.2 |
4070 | Integrate fdi.ts 1.3 to UIEngine |
4079 | MENU containing GROUP with false visibility is not working correctly on 1.6.0 build |
4080 | Gauge Chart is rendered, but no longer has indication of a value in 1.6.0 build 567 |
4138 | FF Host Test TC_GR_013: (Regression) INIT, REFRESH, and EXIT ACTIONS on GRAPH no longer run |
4160 | PROFINET: Online tests cannot be executed due to timeout with RRTE |
4209 | Using LOCAL INT in a Method to select a String from an ENUM no longer works in HART |
4227 | 512 VAR13000: Integer Variable tab causes the RRTE to crash |
4233 | HART 511 MLT10070-002: (Regression) Menu Items of column 6 incorrectly positioned on canvas |
4236 | HART 511 GPH19050: (Regression) Graph actions not executing |
4249 | FDI HART VIS10040-002: (Regression) Group box "Collection" disappears but does not have its space reserved |
4265 | Dots are shown in graph rendering in FF Host test |
General Updates
CR/Bug Number | Summary |
2615 | Import/Export Dictionary Documentation |
2776 | Version info of FDI Package IDE |
2884 | Installer should provide a link to Eclipse |
2905 | Fdi.dll 1.2 versioning incorrect |
2987 | Newly added status codes (added in FDI 1.2) to be implemented in fdi.dll |
2988 | Newly added status codes (added in FDI 1.2) to be implemented in fdi.ts |
3509 | Tok and Pretok executables should be signed |
3830 | DD developers of HART Packages / DDs should easily find document AG10101 |
3901 | Installer is updated that .NetFramework 4.8 is required |
3976 | RRTE 1.5.1.1 crashes when Simocode package shall be opened |
4077 | Provide FDI.dll .net component for 4.6.2 |
4151 | FDI IDE about box shall show supported FDI technology version |
Known Issues
Known issues at the time of release are included below. If additional notable issues are found with this version of the product, they will be added to this log for reference with the date they were reported.
CR/Bug Number | Component | Summary | Reported Date (MM/DD/YY) |
4281 | DMS | Excessive reads from a device will cause poor performance in hosts - all protocols. Goal is to improve performance of DMS for highly parameterized devices. | 09/22/23 |