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.