Month: May 2008

505 Simulator v2.04 Release Notes

Solutions

  • Attempting to write a Loop or Alarm containing a word address that is within five locations of the maximum configured value of the address type no longer results in an error.
  • The PRINT statement will no longer prevent users from enabling their Special Function Programs and Subroutines.
  • Analog Alarms now write the correct number of bits to the V-flag address when the location is discrete.
  • MATH expressions no longer set an error when an address is assigned at its maximum bounds.
  • The PACKRS instruction now correctly allows constants for Loop Number, Number of Steps, and Starting Step parameters.
  • Instructions that require preset values to be set are now correctly set on a transition to Run Mode.
  • The Find Opcode function now properly finds instruction numbers greater than 255.
  • The IMC instruction now indexes its pointer value correctly during execution.
  • Implied addresses are now located correctly during a Find Parameter operation.
  • The DCMP, DSET, MDRUMD, MDRUMW, MWFT, MWTT, and SHRB instructions are now checked correctly for syntax errors.
  • 32-bit integers are now processed correctly in Special Function instructions.
  • Parameterized Bit memory may now be used as the register address in MWIR and MIRW instructions.
  • The LEAD/LAG instruction now produces the correct output.
  • RLL instructions with parameterized bit and word address maximum boundaries of 20 are now able to use the maximum value within their programs.
  • The total number of Loops, Alarms, and Special Function Programs and Subroutines is now determined at startup based on the PLC model and is used correctly to perform syntax checks.
  • DCAT, MCAT, Bit of Word Coil, Set Coil, and Reset Coil instructions now properly disable or clear their outputs when the MCR or JMP flags are turned off or on.
  • The Special Function Modulo operator now reports the correct result when using real numbers where the denominator is less than 1.
  • Timer-based instructions will now work properly when used in RLL subroutines.
  • Analog Alarms and PID Loops are now properly clearing their low and low-low alarm flags when the process variable jumps immediately from the low end to the high or high-high alarm range.
  • The integer format may now be used when using constants within conditional breakpoints.
  • The SFSUB instruction now correctly ceases execution when a parameter sets the SFEC variables and the Continue on Error flag is set to No.
  • The setpoint for Loops and Alarms is now being clamped properly when the remote setpoint is not in use.
  • The deadband for Loops and Alarms now functions correctly when the process variable becomes negative.
  • SCALE statements now properly round integer results.
  • MOVE Word operations now correctly copy the last word of a parameterized word memory address (PSWA).
  • PID Loops now correctly prioritize to execute in the right order.
  • All Special Function programs and subroutines will now queue to execute if they have power flow enabled for at least one scan.
  • Searching for inline Special Function Subroutines while online now works properly.
  • The IMATH statement now produces the correct result when calculating a shift left or shift right operation into a long integer.
  • The PACK TO statement now accepts a constant value as the Data Start Address.
  • Entering an Alarm V-flag above Y9=8182 no longer results in an error.

 

PLC WorkShop Suite for Siemens 505 v4.20 Release Notes

Features

  • Data Window contents can now be printed.
  • Addresses can now be forced on and off using the hotkeys Ctrl+F3 and Ctrl+F4, and set on and off using the hotkeys Shift+F3 and Shift+F4.
  • The Force Memory data format can now be selected from a drop-down menu.
  • Inserting a network no longer automatically places the new network at the top of the screen.
  • Users now have the option to automatically insert a new rung when a network is validated.
  • Cross Reference now lists Master Control Relay (MCR), Master Control Relay End (MCRE), Go To Subroutine (GTS), and Call Subroutine (SBR) information.
  • COM Port availability has now been expanded to 256.
  • Communication settings can now be saved and loaded with the program.
  • Available S-Memory is now displayed in the Status Bar.
  • The Data Window now displays 16-bit binary values as two groups of 8 bits.
  • Users are now able to import and export network header information using delimited text files.

Solutions

  • Ramp/Soak Flag Addresses now check for valid range correctly.
  • The TIWAY Network Access dialog no longer displays a large secondary address when no path descriptions are configured.
  • Attempting to Fast Connect via TCP/IP before opening another online connection no longer results in an error.
  • Large Special Function Subroutines are now encoded and decoded correctly.
  • The PLC Scan Time dialog now properly displays the label “Normal SF Program”.
  • Converting TiSoft files to WorkShop now properly retains forced addresses.
  • Cross Reference now displays proper usage for Alarm V-Flags, PID V-Flags, and Ramp/Soak Flags.
  • Comparing programs containing compiled Special Function Programs or Subroutines to identical contents within a CTI 2500 Series PLC no longer results in a mismatch.
  • Long integer addresses are now entered into Special Function parameters correctly.
  • The Sentinel Key Driver has been updated to version 7.4 to fully support Windows Vista and other new software.
  • All addresses that accept documentation are now valid for cut,copy, and paste commands.
  • The Address Documentation Editor now properly parses indirect addresses during copy/paste operations.
  • Attempting to generate a Next or Previous Address for Loops or Alarms no longer results in an error.
  • Deleting an open Special Function Program or Subroutine that is the last or only window open in WorkShop no longer results in an error.
  • The expression parser no longer allows a second assignment operator to be placed in an expression.
  • Validated IMATH expression strings now display long hexadecimal values correctly.
  • Alarm and Loop variables are now stored and scaled offline correctly.
  • Status no longer turns on automatically when entering a new address in the Data Window.
  • Pressing the Esc key to cancel a Delete Logic warning message while online no longer results in the logic being deleted.