Gibt den letzten aufgezeichneten Rohdatenwert für alle angeforderten Kanäle innerhalb des angegebenen Zeitbereichs zurück. Insbesondere bei digitalen Kanälen oder Textkanälen, die sich nur selten ändern, können die zurückgegebenen Werte auf Zeitstempel in der Vergangenheit verweisen. Dies bedeutet, dass sich der Wert des Kanals innerhalb des angegebenen Zeitraums nicht geändert hat und weiterhin gültig ist.
Message "GetLastRecordedChannelValueRequest"
Struktur
GetLastRecordedChannelValueRequest{
}
Parameter
|
Pos. |
Parameter |
Datentyp |
Bedeutung |
|---|---|---|---|
|
1 |
time_range_from |
int64 |
Unix-Zeitstempel in Mikrosekunden, der begrenzt, wie weit in der Vergangenheit nach dem letzten aufgezeichneten Wert gesucht werden soll 0 für maximalen Bereich lassen |
|
2 |
time_range_to |
int64 |
Unix-Zeitstempel in Mikrosekunden, gibt den letzten aufgezeichneten Wert vor diesem Zeitstempel zurück Um den letzten jemals aufgezeichneten Wert abzurufen, setzen Sie time_range_to auf ein Datum in der Zukunft oder einen int64 Max-Wert. |
|
3 |
channel_ids |
string |
Liste der Kanal-IDs im Format Beispiel: |
Message "GetLastRecordedChannelValueResponse"
Gibt einen einzelnen Rohdatenpunkt bzw. die Message ChannelValue für jeden angeforderten Kanal zurück. Wenn für einen bestimmten Kanal kein Messwert gefunden wurde, enthält die Response keine Daten für diesen Kanal. Die Message enthält die folgenden Parameter.
Struktur
GetLastRecordedChannelValueResponse{
ChannelValue{
FloatValue{…}
DoubleValue{…}
StringValue{…}
DigitalValue{…}
}
}
Parameter
|
Pos. |
Parameter |
Datentyp |
Bedeutung |
|---|---|---|---|
|
1 |
channel_id |
string |
Kanal-ID im Format Beispiel: |
|
2 |
timestamp |
int64 |
Unix-Zeitstempel in Mikrosekunden |
|
3 |
data_type |
enum(DataType) |
Datentyp des zurückgegebenen Werts, siehe Enum "DataType". |
|
4 |
float_value |
float |
Siehe Message "FloatValue". |
|
5 |
double_value |
double |
Siehe Message "DoubleValue". |
|
6 |
string_value |
string |
Siehe Message "StringValue". |
|
7 |
digital_value |
float |
Siehe Message "DigitalValue". |
Message "FloatValue"
|
Pos. |
Parameter |
Datentyp |
Bedeutung |
|---|---|---|---|
|
1 |
min_values |
float |
Optional: Mindestwerte eines aggregierten Kanals Standardmäßig leer, wenn nicht angefordert |
|
2 |
max_values |
float |
Optional: Maximalwerte eines aggregierten Kanals Standardmäßig leer, wenn nicht angefordert |
|
3 |
avg_values |
float |
Optional: Durchschnittswerte eines aggregierten Kanals Standardmäßig leer, wenn nicht angefordert |
Message "DoubleValue"
|
Pos. |
Parameter |
Datentyp |
Bedeutung |
|---|---|---|---|
|
1 |
min_values |
double |
Optional: Mindestwerte eines aggregierten Kanals Standardmäßig leer, wenn nicht angefordert |
|
2 |
max_values |
double |
Optional: Maximalwerte eines aggregierten Kanals Standardmäßig leer, wenn nicht angefordert |
|
3 |
avg_values |
double |
Optional: Durchschnittswerte eines aggregierten Kanals Standardmäßig leer, wenn nicht angefordert |
Message "StringValue"
|
Pos. |
Parameter |
Datentyp |
Bedeutung |
|---|---|---|---|
|
1 |
timestamp |
int64 |
Nicht-äquidistante Unix-Zeitstempel in Mikrosekunden |
|
2 |
value |
value |
Nicht-äquidistante String-Werte |
Message "DigitalValue"
|
Pos. |
Parameter |
Datentyp |
Bedeutung |
|---|---|---|---|
|
1 |
timestamp |
int64 |
Nicht-äquidistante Unix-Zeitstempel in Mikrosekunden |
|
2 |
value |
float |
Nicht-äquidistante Flankenwechsel (0 oder 1) oder Lücken (NaN) des digitalen Kanals |
|
3 |
edgeCount |
float |
Nicht-äquidistante Flankenzählung des digitalen Kanals. Gibt an, wie oft sich der Signalwert im aggregierten Zeitintervall geändert hat. |
|
4 |
min |
float |
Nicht-äquidistanter Minimalwert des digitalen Kanals |
|
5 |
max |
float |
Nicht-äquidistanter Maximalwert des digitalen Kanals |
Enum "DataType"
Folgende Werte stehen für DataType zur Verfügung.
|
Wert |
Bedeutung |
|
|---|---|---|
|
0 |
DATA_TYPE_UNSPECIFIED |
nicht spezifiziert |
|
1 |
DATA_TYPE_FLOAT_VALUES |
Wert vom Typ "float" |
|
2 |
DATA_TYPE_DOUBLE_VALUES |
Wert vom Typ "double" |
|
3 |
DATA_TYPE_STRING_VALUES |
Wert vom Typ "string" |
|
4 |
DATA_TYPE_DIGITAL_VALUES |
Digitaler Wert |
|
5 |
DATA_TYPE_NE_FLOAT_VALUES |
Wert vom Typ "float", der nicht-äquidistant gespeichert wurde |
|
6 |
DATA_TYPE_NE_DOUBLE_VALUES |
Digitaler Wert, det nicht-äquidistant gespeichert wurde |
|
7 |
DATA_TYPE_DIGITAL_EDGE_VALUES |
Anzahl der Wechsel eines digitalen nicht-äquidistanten Werts |