Global NPNZ controller data object. More...
#include <power_control/drivers/npnz16b.h>
Data Fields | |
volatile struct NPNZ_STATUS_s | status |
Control Loop Status and Control flags. More... | |
volatile struct NPNZ_PORTS_s | Ports |
Controller input and output ports. More... | |
volatile struct NPNZ_FILTER_PARAMS_s | Filter |
Filter parameters such as pointer to history and coefficient arrays and number scaling. More... | |
volatile struct NPNZ_GAIN_CONTROL_s | GainControl |
Parameter section for advanced control options. More... | |
volatile struct NPNZ_LIMITS_s | Limits |
Input and output clamping values. More... | |
volatile struct NPNZ_ADC_TRGCTRL_s | ADCTriggerControl |
Automatic ADC trigger placement options for ADC Trigger A and B. More... | |
volatile struct NPNZ_DATA_PROVIDERS_s | DataProviders |
Automated data sources pushing recent data points to user-defined variables. More... | |
volatile struct NPNZ_EXTENSION_HOOKS_s | ExtensionHooks |
User extension function triggers using function pointers with parameters. More... | |
volatile struct NPNZ_USER_DATA_BUFFER_s | Advanced |
Parameter section for advanced user control options. More... | |
Global NPNZ controller data object.
The NPNZ16b_s data object holds all configuration, status, control and monitoring values of a z-domain lead-lag compensator based controller. All data types of this data object, including floating, are scaled to a 16 bit number space, optimized for code execution on Microchip dsPIC33 family of devices. Please refer to the description of nested data structures above for more information about nested data objects.
volatile struct NPNZ_ADC_TRGCTRL_s ADCTriggerControl |
volatile struct NPNZ_USER_DATA_BUFFER_s Advanced |
volatile struct NPNZ_DATA_PROVIDERS_s DataProviders |
volatile struct NPNZ_EXTENSION_HOOKS_s ExtensionHooks |
volatile struct NPNZ_FILTER_PARAMS_s Filter |
volatile struct NPNZ_GAIN_CONTROL_s GainControl |
volatile struct NPNZ_LIMITS_s Limits |
volatile struct NPNZ_PORTS_s Ports |
volatile struct NPNZ_STATUS_s status |