:py:mod:`eelib.data.dataclass.control` ====================================== .. py:module:: eelib.data.dataclass.control .. autoapi-nested-parse:: Dataclasses for control signals used in eELib. | Author: elenia@TUBS | Copyright 2024 elenia | This file is part of eELib, which is free software under the terms of the GNU GPL Version 3. Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: eelib.data.dataclass.control.ControlSignalEMS .. py:class:: ControlSignalEMS Bases: :py:obj:`eelib.data.dataclass._base.BaseData` Dataclass for Control Signals sent to an Energy Management System. The lists always have to be of the same length! steps (list): timesteps where control signal is active p_max (list): maximum active power for those time steps [kW] p_min (list): minimum active power for those time steps [kW] penalty_cost (float): penalty costs in case of non-compliancy [EUR/kW] .. py:attribute:: steps :type: list[int] .. py:attribute:: p_max :type: list[float] .. py:attribute:: p_min :type: list[float] .. py:attribute:: penalty_cost :type: float