Software Patches

September 26, 2017

Features and Improvements

  • Case Information Displays: Added new expression functions for converting floats representing a date time into strings and also converting strings formatted as date/times into floating point numbers. These function all follow similar syntax as used in Excel functions of the same name.
    (1) Text(floatvalue, "formatstring") --> returns a string with the floating point number converted to a data time string using the formatting specified in the format string.
    (2) DateValue("datetimestring") --> returns a floating point number representing only the integer part for the date/time floating point
    (3) TimeValue("datetimestring") --> returns a floating point number representing only the fractional part for the date/time floating point
    (4) DateTimeValue("datetimestring") --> returns a floating point number representing the date/time floating point
    See the PowerWorld help documentation for more information on the format string. Search "Formatting String" in the help.
  • PV and QV Curve (PVQV) Tool: Added a new field to a load for "ScaleMvar". This field defaults to YES. Set to NO to prevent changing the Mvar of this load when shifting power using an injection group (such as in ATC, PVQV, and System Scaling tools)
  • Transient Stability: added support to CHVDC2 to use the parameters which attempt to emulate commutation failure.
  • Bug Fixes

    • File Formats: When load an EPC file, the intermediate buses of multi-section lines have been modified to be assigned to the DataMaintainer of the branch section that connects to this intermediate bus. For example, a multi-section line has 2 sections and connects Bus A to Bus C, then after reading the EPC file Simulator will have branches from A - B and B - C. The intermediate bus B will be assigned the same DataMaintainer as the branch B - C.
    • General: Fixed random access violation that could occur when closing a case if it contains a VSCDCLine or trying to delete a VSCDCLine.
    • GIC: Fixed a bug the could occur when modeling geomagnetic induced currents inside the transient stability simulation. When doing this if a new islands was created during the simulation the simulation would fail. This has been fixed.
    • Oneline Diagrams: When saving a PWD file with many substation, area, or zone objects the saving could be very slow because of saving the swap list that is used when loading the oneline using name_kV linking. This has been fixed.
    • Oneline Diagrams: Renumbering the substations, areas, or zones in a case or oneline that contains many of these objects could be very slow. This has been fixed.
    • Oneline Diagrams: Loading a PWD file containing many substation, area, or zone objects could be very slow when using name_kV linking. This has been fixed.
    • Power Flow Solution: It is possible to end up with a case that has no viable islands. If this happens, the maximum mismatch values for the case are initialized but never set to anything real. An access violation could occur when reporting the maximum mismatch. This has been fixed and the maximum mismatch will be reported as 0 occurring at bus None in a case with no viable islands.
    • Simulator Automation Server (SimAuto): The fix to make Distributed Computation work from September 21, 2017 patch broke the function of SimAuto on a single machine. This fixes this bug.
    • Time Step Simulation: Removed the time step simulation option to enable area interchange. Now always use the Simulator option to enable area interchange. Having two different options was very confusing.
    • Transient Stability: Fixed a bug that was allowing the Auto Insert Transient contingency to enabled the modification of the event duration ONLY when a Gen was selected but only when a Gen was selected is when it should not be enabled.
    • Transient Stability: Fixed some parameter name inconsistencies on the REGC_A, REEC_A, REEC_B, REEC_C, and REPC_A models.
      * REGC_A: Parameter name changed to Tg (was Td); Parameter name changed to Tfltr (was T_LVPL)
      * REEC_A, REEC_B, REEC_C: Parameter name changed to Trv (was Tv)
      * REPC_A: Parameter names changed to fdbd1 and fdbd2 (was dbd1 and dbd2)
      These new parameter names match what the standard model was supposed to be so we have changed it to avoid ongoing confusion. Also, these new names match what was on the block diagrams in PowerWorld's help as well.
      In coordination with this, also modified so that when reading AUX files or copy/pasting from spreadsheet the old parameter names will still be recognized and read in appropriately so that old files can still be used.