Solutions

  • Entering Run mode in certain types of user programs no longer causes an unexpected error.
  • Enabling a Special Function program that contains a K-memory address indexed in an expression no longer results in a compilation error.
  • Discrete parameters that are passed in SFSUB instructions in ladder are now properly checked that they are within a valid range before being compiled.
  • The Error Status Address for Special Function programs is now properly checked that it is within a valid range when the program is enabled.
  • The Ramp/Soak Status Bit address is now properly verified upon download of Ramp/Soak information.
  • The Special Function Error Code is now updated correctly during inline SFSUB executions, and the STORE instruction now properly reports errors so that values are written in the correct order to the Error Status address.
  • Write Loop and Write Alarm address values are now properly checked that they are within a valid range before they are written.
  • Simulator now correctly processes discrete addresses used in loops and alarms that were originally loaded from an APT program and then saved in WorkShop.