Module: simplePowerSink¶
Executive Summary¶
This module is intended to serve as a basic power node with a constant power load or draw. Specifically, it:
Writes out a powerNodeUsageSimMsg describing its power consumption at each sim update based on its power consumption attribute;
Can be switched on or off using an optional message of type deviceStatusIntMsg.
Module Assumptions and Limitations¶
See Module: powerNodeBase class for inherited assumption and limitations. The power draw or supply for this module is assumed to be constant.
Message Connection Descriptions¶
This module only uses the input and output messages of the Module: powerNodeBase base class.
User Guide¶
This module inherits the user guide from the Module: powerNodeBase base class.
For more information on how to set up and use this module, see the simple power system example: scenarioPowerDemo
-
class
SimplePowerSink
: public PowerNodeBase¶ Public Functions
-
SimplePowerSink
()¶ Constructor, which sets the default nodePowerOut to zero.
-
~SimplePowerSink
()¶
Private Functions
-
void
evaluatePowerModel
(PowerNodeUsageSimMsg *powerUsageMsg)¶ Loads the nodePowerOut attribute into the powerUsageSimMessage instance.
-