Solutions
- Attempting to enable a Special Function containing SCALE or UNSCALE instructions that use indexed expressions as input parameters no longer results in an error.
- Non-fatal errors encountered in Special Functions that contain a Store operation are now correctly reported.
- Status Word STW1 is now correctly updated during RLL task execution.
- Discrete encodings that were converted from APT programs are now correctly recognized as data start addresses by the PACK instruction.
- Loop and alarm addresses that are not flagged as real numbers may now be read as integers and converted to real number addresses.
- Attempting to run a TASK instruction within an RLL subroutine will now correctly generate a syntax error.
- The PACK instruction now correctly allows discrete addresses to be used as the table address in a Pack From configuration.
- Cyclic Special Function programs containing RETURN instructions now execute properly after their first iteration.
- The PACK instruction no longer allows Status Word addresses to be used as the table address in a Pack From configuration.
- The PACK instruction now correctly allows T memory to be used as the table address in a Pack To configuration.
- The PACK instruction has been rewritten to more correctly simulate PLC behavior when using a discrete table address.
- RLL error addresses are now properly reported from the ladder syntax check.
- Power flow for branched multiple-input box instructions is now reported correctly.
- The Special Function CALL instruction now correctly passes discrete parameters.
- Parameter address types are now correctly allowed as Register Start addresses in Shift Register Status instructions when used with a table of constant length.
- Parameters specified as integer values in Pack Loop and Pack Alarm instructions are no longer being packed as real numbers.