ProcessValues
- Last UpdatedDec 13, 2023
- 4 minute read
|
Description |
Retrieves a set of process value records (where each record includes value + time + quality, or VTQ) for the specified tags. |
|
URL |
/ProcessValues |
|
Method |
GET |
|
Required Parameters |
|
|
Optional Parameters |
|
|
Success Response |
Code: 200 |
|
Error Response |
Code: 404 NOT FOUND or Code: 401 UNAUTHORIZED |
|
Sample Query |
Scenario 1 This query returns process values for a specific tag identified by its fully qualified name (datasource.tagname). Using a "$filter" clause, it specifies a tag named tank_level within the Baytown data source. The result is a list of values for the tank_level tag.
http://localhost:32569/Historian/v2/ProcessValues?$filter=FQN+eq+'Baytown.tank_level' Scenario 2 This query includes a start date time, end date time, and other query parameters.
http://localhost:32569/Historian/v2/ProcessValues?$filter=FQN+eq+'Baytown.tank_level'+and+DateTime+ge+2014-07-04T23:57:29Z+and+DateTime+le+2014-07-05T00:02:29Z&RetrievalMode=BestFit&Resolution=6500 |
|
Sample Query |
Scenario 3 This query returns the current day of the month, and uses the Expression parameter to retrieve the value in hours. http://localhost:32569/Historian/v2/ProcessValues?$filter=FQN+eq+'SysDateDay'&Expression=UOM([SysDateDay],[Hour]) Sample Output { "odata.metadata": "http://localhost:32569/Historian/v2/$metadata#ProcessValues", "value": [ { "FQN": "SysDateDay", "DateTime": "2020-10-29T16:57:29.0128451Z", "OpcQuality": 192, "Value": 696.0, "Text": "696", "Unit": "Hour" } ] } |
|
Sample Query |
Scenario 4 This query returns process values for a list of tags with fully qualified names (FQN) beginning with "sys", with values falling within a specific date range. If you don't know the fully qualified name of a specific tag, you can use the TagFilter parameter to get a list of possible matches. http://localhost:32569/Historian/v2/ProcessValues?$filter=DateTime+ge+2019-01-15T03:57:29Z+and+DateTime+le+2021-01-17T03:50:54.881Z&TagFilter=startswith(FQN,'sys') Sample Output { "@odata.context": "http://localhost:32569/Historian/v2/$metadata#ProcessValues", "value": [ { "FQN": "SysClassicDataRedirector", "DateTime": "2019-01-15T03:57:29Z", "OpcQuality": 0, "Value": null, "Text": null, "Unit": "" }, { "FQN": "SysClientAccessPoint", "DateTime": "2019-01-15T03:57:29Z", "OpcQuality": 0, "Value": null, "Text": null, "Unit": "" }, { "FQN": "SysConfigStatus", "DateTime": "2019-01-15T03:57:29Z", "OpcQuality": 0, "Value": null, "Text": null, "Unit": "units" } ] } |
|
Sample Query |
Scenario 5 This query returns process values for a list of tags whose FQN ends with "sec", with values falling within a specific date range. http://localhost:32569/Historian/v2/ProcessValues?$filter=DateTime+ge+2019-01-15T03:57:29Z+and+DateTime+le+2021-01-17T03:50:54.881Z&TagFilter=endswith(FQN,'sec') Sample Output { "@odata.context": "http://localhost:32569/Historian/v2/$metadata#ProcessValues", "value": [ { "FQN": "SysDataAcqOverallItemsPerSec", "DateTime": "2019-01-15T03:57:29Z", "OpcQuality": 0, "Value": null, "Text": null, "Unit": "units/s" }, { "FQN": "SysStatusRxEventsPerSec", "DateTime": "2019-01-15T03:57:29Z", "OpcQuality": 0, "Value": null, "Text": null, "Unit": "units/s" } ] } |
|
Sample Query |
Scenario 6 This query returns process values for a list of tags whose FQN contains "timesec", with values falling within a specific date range. http://localhost:32569/Historian/v2/ProcessValues?$filter=DateTime+ge+2019-01-15T03:57:29Z+and+DateTime+le+2021-01-17T03:50:54.881Z&TagFilter=contains(FQN,'timesec') Sample Output { "@odata.context": "http://localhost:32569/Historian/v2/$metadata#ProcessValues", "value": [ { "FQN": "SysTimeSec", "DateTime": "2019-01-15T03:57:29Z", "OpcQuality": 0, "Value": null, "Text": null, "Unit": "Second" } ] } |
|
Sample Query |
Scenario 7 This query returns process values for a list of tags whose description contains "timesec", with values falling within a specific date range. https://localhost:32569/Historian/v2/ProcessValues?$filter=DateTime+ge+2019-01-15T03:57:29Z+and+DateTime+le+2021-01-17T03:50:54.881Z&TagFilter=Contains(Description,'timesec') Sample Output { "@odata.context": "http://localhost:32569/Historian/v2/$metadata#ProcessValues", "value": [ { "FQN": "SysTimeSec", "DateTime": "2019-01-15T03:57:29Z", "OpcQuality": 0, "Value": null, "Text": null, "Unit": "Second" } ] } Similar to the previous examples, you can search for tags with descriptions that start with, end with, or contain specific text. |