Features
- Added the ability to look for partial matches in Cross Reference.
Solutions
- Full Compile
- Fixed parsing assembly code error causing correct programs to be rejected.
- Fixed compiler error regarding usage of ON(FLAG) verb in SFC steps.
- Made parsing assembly error file-specific; the error now specifies the project file causing the error.
- Incremental Compile
- Updated the “New memory configuration values exceeds existing memory configuration” error to specify which memory area have been exceeded.
- Incremental Download
- Updated the warning for downloading incrementally to give user the options to Download in Run, Program, or Quit.
- Cross Reference
- Fixed an error of showing cross references to a base symbol when cross references are requested for an extension of a symbol.
- Fixed an error of cross references shown for a symbol other than requested.
- Cross Reference now is finding references to a real address.
- Cross reference of a declaration of a symbol now includes symbol’s description in the Description field.
- Cross Reference no longer displays duplicates for the references found when a symbol is used more than once in a code behind line of code.
- Fixed rebuilding of Cross Reference data when project changes were not relevant to Cross Reference.
- Cross References now include information – whenever applicable – about the Type of the object, Step and Transition, the name of the CFB for the code behind references, and the setting name using direct addresses.
- Fixed the error of missing references from and to recipes values.
- Fixed the error of not finding references to the objects used in array values.
- Removed duplicate references from the display.
- Fixed the error of including a “Referenced by” entry in the results for “References”.
- Fixed application crash when searching for references to a unit name.
- Fixed the error of references to an array element not including the reference of array itself.
- Fixed the error of references to object’s extension not including the reference of object itself.
- Fixed the error of references not found for array indexes.
- Fixed the error of code behind references showing a wrong type.
- Added meter to searching for references.
- Fixed errors of references shown for a non-existing array index, and invalid or non-existing extension.
- Changed cross references display to not show the source-level type (e.g. Integer Array) when searching for a direct memory address.
- Modified References By list to include array indexes.
- Added reference to the array declaration itself to Referenced By list when searching for References By of an array index.
- Modified search for references to include lowercase and uppercase matches (case insensitive).
- Modified References list for an extension of a symbol to include the references to the symbol itself.
- Modified References By list to exclude internal PID extensions that have no displayable names.
- Fixed the problem of showing blank setting names in the References By and References lists when searching for a PID extension.
- Fixed the problem of not showing references if the symbol name to search for included leading or trailing blank spaces.
- Modified References By and References lists to exclude entries of an array element different from the array element that was searched for.