Software Patches

February 15, 2017

Features and Improvements

  • Auxiliary Files (SCRIPT and DATA Sections): Changing the error message that shows when loading an AUX file and an unrecognizable section is encountered.
  • Auxiliary Files (SCRIPT and DATA Sections): In the SetScheduledVoltageForABus script command, the objecttype BUS is no longer required when identifying the bus. Appropriate key fields can simply be used without the objecttype. If the bus cannot be found, the script command will not result in a fatal error that will prevent other script commands in the same aux file from processing.
  • Case Information Displays: Added Bus kV Actual, Bus Per Unit Magnitude, and Bus Angle (degrees) fields for Line Shunts for the bus at which the shunt is located.
  • Contingency Analysis Tool: Before running distributed contingency analysis, make sure all of the dialog options are set with CTGOptions.
  • Contingency Analysis Tool: When storing the WhatOccurredDuringContingency objects for Open actions we also write out a brief string indicating how much MW or MVA was opened by the action. With the "open with breakers" actions however you would need to look at the dynamic elements that were created to see how much flow had been opened. This patch adds the additional feature of also indicating how much flow was opened on the "open with breakers" element directly.
  • Contingency Analysis Tool: modified so that the WhatOccurredDuringContingency objects have the ability to define CustomExpressions and CustomExpressionStrings.
  • File Formats: Modified reading area records to set the area control to Off AGC if the (absolute value) difference between the desired Pnet and actual Pnet read for an area was greater than 5X the tolerance given.
  • File Formats: Modified writing switched shunts that are now set to AutoControl = NO so that they are written to the EPC file as FIXED control. This prevents them from being read back in on some other form of control and moving, when their autocontrol = no really meant they were at fixed output. This will lose whatever type of control the switched shunt may have been set to in Simulator, but prevents the VAR output from changing to something else when read in from the EPC file.
  • GIC: Added ability to show GICXFormer NeutralR on case info, and change LineShunt GIC R values.
  • Bug Fixes

    • Auxiliary Files (SCRIPT and DATA Sections): Fixed bug loading MultiSectionLine object type from an auxiliary file when required fields were not included in the file. The multisectionline object is a special object that has required fields that are not really required when creating the object.
    • Auxiliary Files (SCRIPT and DATA Sections): Fixed bug loading DEFDRAWDFACTS object type from an auxiliary file. This object was saved when saving a full case to an aux but it wasn't supported for loading back in.
    • Auxiliary Files (SCRIPT and DATA Sections): Fixed bug with ATCTakeMeToScenario(RL, G, I) script command. The defined scenario was being specified by the RL value only meaning the scenario was always ATCTakeMeToScenario(RL, RL, RL).
    • Contingency Analysis: When calculating the impact of injection changes during linear contingency analysis, do not include the impact on branches that are consolidated. There are certain situations in which large violations were being reported because incorrect injection impacts on consolidated branches were calculated.
    • File Formats: When reading the ABB spider model files, removed incorrect setting of the tap min, max, and step size. This code was intended for 3winding transformers but incorrectly added to the 2winding transformer code as well.
    • Power Flow Solution: Fixed a conflict when remotely regulating buses had a mix of both generator at Mvar limits and generators not at Mvar limits. This could result in a generator getting stuck at a limit when it should not be.
    • Scheduled Actions: Fixed an error in using the DateTime as part of a custom expression
      Fixed error in the Duration value of a SheduledAction object
    • Transient Stability: Fixed mistake in validation of the Tf and Tg terms of the PVD1 model.
    • Transient Stability: Added hard-coded minimum values for the Lvpnt1 and Lvpnt0 values for various renewal energy machine models such as REGC_A, WT3G, WT4G, WT3G2, WT4G1, PVD1, and PV1G. It is not possible to push current into a fault with very low voltage so having these values set to very low values results in an unrealistic simulation and also causes the network boundary equations to fail. The limits on these values will be set to 0.4 and 0.2 per unit voltage.
    • Transient Stability: for the HYG3 governor, the validation routine was not checking for small values of the Td, Tf, Tp and Tt values. These values should be auto-corrected to be at least a multiple of the timestep or zero.
    • User Interface Dialogs: Fixed access violation that would result when deleting the last custom expression from the Define Expression dialog. This same problem has also been fixed with custom string expressions.