def change_PAR_MW_limits(fr_bus, to_bus, br_id, v_max, v_min): psspy.two_winding_chng_4( fr_bus, to_bus, str(br_id), [_i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i], [ _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, v_max, v_min, _f, _f, _f ], ["", ""]) return
def set_transformer_ratio(bus_num, tap_value, ratio_step): ratio = get_transformer_ratio(bus_num) ratio[0] = ratio[0] - tap_value * ratio_step psspy.two_winding_chng_4( 37, 38, r"""1""", [_i, _i, _i, _i, _i, _i, _i, _i, 37, _i, _i, 1, _i, _i, _i], [ _f, _f, _f, _f, _f, _f, ratio[0], _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f ], ["", ""])
def changeTxTap(TransformerNumber, ratio): if TransformerNumber == 4: psspy.two_winding_chng_4(314691,314692,r"""1""",[_i,_i,_i,_i,_i,_i,_i,_i,314691,_i,_i,1,_i,_i,_i],[_f,_f,_f,_f,_f,_f,ratio,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f],["",""]) elif TransformerNumber == 5: psspy.two_winding_chng_4(314691,314692,r"""2""",[_i,_i,_i,_i,_i,_i,_i,_i,314691,_i,_i,1,_i,_i,_i],[_f,_f,_f,_f,_f,_f,ratio,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f],["",""]) else: print("-------------------------------------------------------------") print("Cannot change Tx Ratio") print("Function: dscn") print("-------------------------------------------------------------") pdb.set_trace()
if case_with_upgrades: #here I connect the PAR (which was already in the base case -- it was just switched off) psspy.branch_chng(401, 129203, r"""1""", [0, _i, _i, _i, _i, _i], [ _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f ]) #PAR limits of new PARs v_max = 300 v_min = 290 #reconnect PARs psspy.two_winding_chng_4(401, 129203, r"""2""", [ 1, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i ], [ _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f ], ["", ""]) psspy.two_winding_chng_4(401, 129203, r"""3""", [ 1, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i ], [ _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f ], ["", ""]) psspy.two_winding_chng_4(401, 129203, r"""4""", [ 1, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i, _i ], [ _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f, _f,