GE Proficy Historian REST API中StateTime计算函数的参数名称咨询
GE Proficy Historian REST API中StateTime计算函数的参数名称咨询
我之前也踩过这个坑,官方文档这块确实写得不够直白!其实用来指定你要统计/对比的状态值的参数是StateValue,另外如果需要自定义对比逻辑的话,还可以用ComparisonOperator来调整。
给你举个实际的GET请求例子,比如我要统计标签Motor_Run_Status在指定时间范围内值为1的总时长,请求大概是这样的:
GET /historian-rest-api/v1/calculateddata?tagNames=Motor_Run_Status&calculationMode=StateTime&StateValue=1&ComparisonOperator=EQ&startTime=2024-05-01T00:00:00Z&endTime=2024-05-01T23:59:59Z
几个关键参数的作用:
StateValue:必填的核心参数,用来指定你要统计的目标状态值(比如数字1、0或者其他具体的标签数值)ComparisonOperator:可选参数,用来设置状态值的对比逻辑,默认是EQ(等于),支持GT(大于)、LT(小于)、GE(大于等于)、LE(小于等于)几种选项- 基础必填项:还需要指定
tagNames(目标标签名)、calculationMode=StateTime,以及startTime和endTime来圈定统计的时间范围
备注:内容来源于stack exchange,提问作者ppPLC
相关产品推荐
相关产品推荐

