Table of Contents

DIS 2.19

New features

IDE

DIS MIB Browser - Compare: Copy to Clipboard [ID 22247]

The Compare tab of the DIS MIB Browser window, which shows the differences between the OID data in the MIB tree and the parameter data in the protocol XML file, now contains a Copy to Clipboard button. Clicking that button will copy the results of the latest comparison to the Windows Clipboard.

Also, both the OIDs missing in protocol and OIDs missing in MIB panes can now be resized.

Validator

New and updated checks and error messages [ID 22214][ID 22221][ID 22263]

The following checks and error messages have been added or updated.

ID Check Error message
1.13.4 Protocol.CheckNameAttribute Missing attribute 'name' in ParameterGroup '{parameterGroupId}'.
1.13.5 Protocol.CheckNameAttribute Empty attribute 'name' in ParameterGroup '{parameterGroupId}'.
1.13.6 Protocol.CheckNameAttribute Duplicated ParameterGroup Name '{name}'. ParameterGroup IDs '{parameterGroupIds}'.
1.13.7 Protocol.CheckNameAttribute Invalid chars '{invalidCharacters}' in attribute 'name'. Current value '{attributeValue}'.
1.13.8 Protocol.CheckNameAttribute Too long ParameterGroup Name. Current value '{parameterGroupName}'.
1.13.9 Protocol.CheckNameAttribute Untrimmed attribute 'name' in ParameterGroup '{parameterGroupId}'. Current value '{untrimmedName}'.
2.46.1 Param.CheckIndexAttribute Missing attribute 'index' in table '{tablePid}'.
2.46.2 Param.CheckIndexAttribute Empty attribute 'index' in table '{tablePid}'.
2.46.3 Param.CheckIndexAttribute Invalid attribute 'index' in table '{tablePid}'. Current value '{currentValue}'.
2.46.4 Param.CheckIndexAttribute Reference to non-existing column with IDX '{indexValue}' in attribute 'index'. Table ID '{tablePid}'.
2.46.5 Param.CheckIndexAttribute Unrecommended value '{indexValue}' in attribute 'index'. Recommended values '{recommendedIndex}'. Table ID '{tablePid}'.
2.46.6 Param.CheckIndexAttribute Untrimmed attribute 'index' in table '{tablePid}'. Current value '{untrimmedIndex}'.
2.46.7 Param.CheckIndexAttribute Invalid primary key column Interprete/Type '{columnIntrepeteType}'. Possible values 'string'. Table ID '{tablePid}'.
3.1.1 QAction.CheckNameAttribute Duplicated QAction Name '{qactionName}'. QAction IDs '{qactionIds}'.
4.1.1 Group.CheckNameTag Duplicated Group Name '{groupName}'. Group IDs '{groupIds}'.
5.9.1 Trigger.CheckNameTag Duplicated Trigger Name '{triggerName}'. Trigger IDs '{triggerIds}'.
6.1.1 Action.CheckNameTag Duplicated Action Name '{actionName}'. Action IDs '{actionIds}'.
7.2.1 Timer.CheckNameTag Duplicated Timer Name '{timerName}'. Timer IDs '{timerIds}'.
9.1.1 Pair.CheckNameTag Duplicated Pair Name '{pairName}'. Pair IDs '{pairIds}'.
10.2.1 Command.CheckNameTag Duplicated Command Name '{commandName}'. Command IDs '{itemIds}'.
11.2.1 Response.CheckNameTag Duplicated Response Name '{responseName}'. Response IDs '{itemIds}'.
12.1.1 Ports.CheckNameAttribute Duplicated PortSettings Name '{portName}'.
13.1.1 Relation.CheckNameAttribute Duplicated Relation Name '{relationName}'.
14.1.1 Topology.CheckNameAttribute Duplicated Topology Name '{topologyName}'.
15.1.1 Chain.CheckChildNameAttributes Duplicated Chain child Name '{chainName}'.

Changes

Enhancements

IDE - XML editor: Exception tags converted to Discreet tags when generating Write parameters for Read parameters [ID 22206]

When Write parameters were generated for Read parameters, up to now, Interprete.Exceptions.Exception tags were incorrectly copied to the newly created Write parameters. From now on, those Exception tags will be converted to Measurement.Discreets.Discreet tags instead.

IDE - Table editor: Enhanced view option support [ID 22484]

The table editor is now able to make the distinction between the view option for a DVE table and the view option for a view table. It now supports both options, and will generate one of the following warnings if a view option is not used correctly:

  • “View option is only valid in case of a DVE table.”
  • “View option is only valid in case of a view table.”

Also, the table editor now supports the new “viewImpact” option.

IDE: Enhanced DIS menu [ID 22493]

The main DIS menu has been restructured.

Also, the Toggle Outlining at Level [X] commands, which were grouped under the Outlining submenu, have been removed from the DIS menu and added to the right-click menu of the XML editor.

Fixes

IDE: Problem when parsing MIB files [ID 22211]

While parsing a MIB file, up to now, an error could occur when the last item in a list of options was followed by a comma.

Validator: Incorrect errors returned when checking datetime and time parameters [ID 22340]

In some cases, the Validator would incorrectly return the following errors when checking datetime and time parameters.

ID Check Error message
2.9.7 Param.CheckUnitsTag Missing 'Units' tag for '{paramDisplayType}' Param with ID '{paramPid}'.
2.11.1 Param.CheckRangeTag Missing 'Range' tag for '{paramDisplayType}' Param with ID '{paramPid}'.

Validator: Incorrect error returned when checking a dummy parameter [ID 22341]

In some cases, the Validator would incorrectly return the following error when checking a dummy parameter.

ID Check Error message
2.20.2 Param.CheckTypeTag Interprete type on Param '{paramId}' has been removed.

IDE: Macros not working in Visual Studio 2015 [ID 22595]

The following macros did not work in Visual Studio 2015 and have now been adapted:

  • Increment Param PIDs
  • List Filtered Params PIDs