示例#1
0
info.param('ratings.q_max_ind', label='Maximum reactive power absorbtion (inductive) (Var)', default=0.0)
info.param('ratings.k_var_max', label='Maximum slope (Var/V)', default=0.0)
info.param('ratings.deadband_min', label='Deadband minimum range (V)', default=0.0)
info.param('ratings.deadband_max', label='Deadband maximum range (V)', default=0.0)
info.param('ratings.t_settling', label='Settling time (t)', default=0.0)
info.param('ratings.power_priority', label='Supported power priority', default='Active', values=['Both', 'Active',
                                                                                                 'Reactive'])
info.param_group('srd', label='Source Requirements Document')
info.param('srd.p_min_pct', label='Minimum tested output power (% of nameplate power rating)', default=20.)
info.param('srd.p_max_pct', label='Maximum tested output power (% of nameplate power rating)', default=100.)
info.param('srd.k_var_min', label='Minimum slope (Var/V)', default='')
info.param('srd.segment_point_count', label='Measurement points per curve segment', default=3)

der.params(info)
gridsim.params(info)
pvsim.params(info)
das.params(info)

info.logo('sunspec.gif')

def script_info():
    
    return info


if __name__ == "__main__":

    # stand alone invocation
    config_file = None
    if len(sys.argv) > 1:
        config_file = sys.argv[1]
                         version='1.0.0')

info.param_group('ratings', label='DER Ratings')
info.param('ratings.p_rated', label='P_rated', default=3000)
info.param('ratings.pf_min_ind', label='PF_min_ind', default=.850)
info.param('ratings.pf_min_cap', label='PF_min_cap', default=-.850)
info.param('ratings.pf_settling_time', label='PF Settling Time', default=1)
info.param(
    'ratings.pf_target',
    label='PF Target',
    default='All',
    values=['All', 'PF_min_ind', 'PF_mid_ind', 'PF_min_cap', 'PF_mid_cap'])

der.params(info)
gridsim.params(info)
pvsim.params(info)

info.param_group('profile', label='PV Simulator Profile')
info.param('profile.profile_name',
           label='Profile Name',
           default='None',
           values=['None', 'Test Profile'],
           desc='Select name or "None"" to not run a profile.')
info.param('profile.irr_start',
           label='Initial Irradiance (W/m^2)',
           default=1000.0,
           desc='Irradiance at the beginning of the profile.')

das.params(info)

# info.logo('sunspec.gif')