发布于: Aug 11, 2021

AWS IoT SiteWise 现在可支持 AWS IoT SiteWise 公式表达式的三项新的增强功能,从而使用户能够更灵活地以近乎实时的方式监控其 IoT 资产。

除了不输入参数而返回当前时间戳值的现有时间戳功能之外,AWS IoT SiteWise 转换现在还支持将变量传递到时间戳函数作为参数。timestamp(variable-name) 函数返回指定变量的时间戳。

AWS IoT SiteWise 转换现在还支持一种新时间函数,称为 pretrigger()。preTrigger(variable-name) 函数返回触发计算的更新之前的变量值。客户可以利用 pretrigger 函数识别状态持续时间和状态转换。请考虑制造商使用 AWS IoT SiteWise 监控机器状态的示例。制造商跟踪展示制造流程的测量指标 current_state,其中 0 表示机器处于清洁状态,1 表示机器处于生产状态。如果机器保持清洁状态的时间长度超过预期值,制造商可能希望对机器进行调查。使用条件逻辑表达式 if(pretrigger(current_state) == 1, timestamp(current_state) - timestamp(pretrigger(current_state)), none)cleaning_state_duration 之类的转换可帮助确定机器已处于清洁状态多长时间。

此外,AWS IoT SiteWise 现在还支持聚合函数内的嵌套表达式。在此功能推出之前,客户必须先撰写额外的转换以对变量进行修改,然后才能在聚合函数内使用这些变量。利用对聚合函数内的嵌套表达式的支持,他们将能够直接在聚合函数内撰写多级嵌套表达式。例如,现在将可在聚合函数内支持像 avg(x*(x-1)), sum(x/2 )/avg(y^2 ), sum(avg(x^2 )/2) , sum(x/2, y*2) 这样的公式表达式。

AWS IoT SiteWise 是一项托管式服务,用于大规模收集、存储、整理和监控来自工业设备的数据。要了解详情,请访问 AWS IoT SiteWise 网站开发人员指南