Exemple #1
0
print("here goes all lines")
lines = simulator.get_lines_at_bus(0)
for line in lines:
    status_send = simulator.get_line_data(line, "bool",
                                          "sending side breaker status")
    status_recv = simulator.get_line_data(line, "bool",
                                          "receiving side breaker status")
    r1 = simulator.get_line_data(line, "double", "r1_pu")
    x1 = simulator.get_line_data(line, "double", "x1_pu")
    g1 = simulator.get_line_data(line, "double", "g1_pu")
    b1 = simulator.get_line_data(line, "double", "b1_pu")
    print(line, status_send, status_recv, r1, x1, g1, b1)

print("here goes all transformer")
transes = simulator.get_transformers_at_bus(0)
for trans in transes:
    status_primary = simulator.get_transformer_data(trans, "bool", "primary",
                                                    "status")
    status_secondary = simulator.get_transformer_data(trans, "bool",
                                                      "secondary", "status")
    status_tertiary = simulator.get_transformer_data(trans, "bool", "tertiary",
                                                     "status")
    gm = simulator.get_transformer_data(trans, "double", "transformer",
                                        "gm_pu")
    bm = simulator.get_transformer_data(trans, "double", "transformer",
                                        "bm_pu")
    print(trans, status_primary, status_secondary, status_tertiary, gm, bm)

print("here goes solving powerflow")
Exemple #2
0
    bus_send = simulator.get_line_data(
        line, 'I', 'BUS_SEND')  # get the bus number of sending side
    bus_recv = simulator.get_line_data(
        line, 'I', 'BUS_RECV')  # get the bus number of receiving side
    Psend = simulator.get_line_data(line, 'D',
                                    'PSEND_MW')  # active power at sending side
    Qsend = simulator.get_line_data(
        line, 'D', 'QSEND_MVAR')  # reactive power at sending side
    Precv = simulator.get_line_data(
        line, 'D', 'PRECV_MW')  # active power at receiving side
    Qrecv = simulator.get_line_data(
        line, 'D', 'QRECV_MVAR')  # reactive power at receiving side
    print(line, bus_send, (Psend, Qsend), bus_recv, (Precv, Qrecv))

# if you want to get the power of each transformer, you can try the following codes
transformers = simulator.get_transformers_at_bus(
    0)  # 0 indicate all transformers will be returned
for transformer in transformers:
    bus_pri = simulator.get_transformer_data(
        transformer, 'I', 'Primary',
        'BUS')  # get the bus number of primary side
    bus_sec = simulator.get_transformer_data(
        transformer, 'I', 'Secondary',
        'BUS')  # get the bus number of secondary side

    P_pri = simulator.get_transformer_data(
        transformer, 'D', 'Primary', 'P_MW')  # active power at primary side
    Q_pri = simulator.get_transformer_data(
        transformer, 'D', 'Primary',
        'Q_MVAR')  # reactive power at primary side
    P_sec = simulator.get_transformer_data(
        transformer, 'D', 'Secondary',