Added option to retrieve the pumps price pattern

Added to ENgetlinkvalue function like the speed\status pattern. use the
new EN_PRICEPATTERN constant.
This commit is contained in:
Elad Salomons
2017-04-13 12:14:32 +03:00
parent 8d968738ac
commit 8ab0f06ccc
4 changed files with 9 additions and 1 deletions

View File

@@ -53,6 +53,7 @@ Global Const EN_ENERGY = 13
Global Const EN_LINKQUAL = 14 'ES Global Const EN_LINKQUAL = 14 'ES
Global Const EN_LINKPATTERN = 15 Global Const EN_LINKPATTERN = 15
Global Const EN_EFFICIENCY = 16 Global Const EN_EFFICIENCY = 16
Global Const EN_PRICEPATTERN = 17
Global Const EN_DURATION = 0 ' Time parameters Global Const EN_DURATION = 0 ' Time parameters
Global Const EN_HYDSTEP = 1 Global Const EN_HYDSTEP = 1

View File

@@ -111,7 +111,8 @@ typedef enum {
EN_ENERGY = 13, EN_ENERGY = 13,
EN_LINKQUAL = 14, EN_LINKQUAL = 14,
EN_LINKPATTERN = 15, EN_LINKPATTERN = 15,
EN_EFFICIENCY = 16 EN_EFFICIENCY = 16,
EN_PRICEPATTERN = 17
} EN_LinkProperty; } EN_LinkProperty;
/// Time parameter codes /// Time parameter codes

View File

@@ -57,6 +57,7 @@ Public Const EN_ENERGY = 13
Public Const EN_LINKQUAL = 14 'ES Public Const EN_LINKQUAL = 14 'ES
Public Const EN_LINKPATTERN = 15 Public Const EN_LINKPATTERN = 15
Public Const EN_EFFICIENCY = 16 Public Const EN_EFFICIENCY = 16
Public Const EN_PRICEPATTERN = 17
Public Const EN_DURATION = 0 ' Time parameters Public Const EN_DURATION = 0 ' Time parameters
Public Const EN_HYDSTEP = 1 Public Const EN_HYDSTEP = 1

View File

@@ -1460,6 +1460,11 @@ int DLLEXPORT ENgetlinkvalue(int index, int code, EN_API_FLOAT_TYPE *value)
v = (double)Pump[PUMPINDEX(index)].Upat; v = (double)Pump[PUMPINDEX(index)].Upat;
break; break;
case EN_PRICEPATTERN:
if (Link[index].Type == PUMP)
v = (double)Pump[PUMPINDEX(index)].Epat;
break;
case EN_EFFICIENCY: case EN_EFFICIENCY:
getenergy(index, &a, &v); getenergy(index, &a, &v);
break; break;