1.1.4.24 DRV_METROLOGY_GetMeasureValue Function
C
Returns
float DRV_METROLOGY_GetMeasureValue(DRV_METROLOGY_MEASURE_TYPE type, bool perCycle);SummaryGets the last value of the selected measurement type.
DescriptionGets the last value of the selected measurement type. Accumulated values are updated at the end of each integration period. Per-cycle values are updated every Full Line cycle. For additional information about Measurement types, refer to the DRV_METROLOGY_MEASURE_TYPE Enum definition.
Parameters| Param | Description |
|---|---|
| type | Indicates the type of requested measurement. |
| perCycle | Flag to select between per-cycle measurements (true) or integration period measurements (false). |
The value of the selected type.
Exampleapp_metrologyData.queueFree = uxQueueSpacesAvailable(appEnergyQueueID);
if (app_metrologyData.queueFree)
{
newMetrologyData.energy = DRV_METROLOGY_GetEnergyValue(true);
newMetrologyData.Pt = DRV_METROLOGY_GetMeasureValue(MEASURE_PT);
xQueueSend(appEnergyQueueID, &newMetrologyData, (TickType_t) 0);
}
else
{
SYS_CMD_MESSAGE("ENERGY Queue is FULL!!!\n\r");
}RemarksNone.
