机器连接数据流

Last updated: June 19, 2026

本文将解释L2L机器数据流的原理和功能。数据流是L2L机器连接云中接收二进制传感器机器人生成的机器数据、转换并保存为与制造相关的连贯数据到其数据湖的第一个逻辑结构。数据流将二进制数据转换为可计数的生产事件(冲程、重量、件数)或状态(正常运行时间、停机时间、错误)。在此阶段,业务逻辑尚未实现。数据流的逻辑结构仅用于数据转换目的。业务规则将通过规则引擎使用数据流的输出进行实现。

点击下拉菜单找到资产,创建新的数据流。

点击空白框开始新流程。为新流程命名并点击“开始”。

流程开始:

这里我们展示了3个不同的选项。

DIY:这将允许从零开始创建流程。

复制现有:这将把已经为此工厂ID制作的流程复制到这个新流程中。

从模板开始:这将允许你从所有客户已发布的模板列表中选择。

可用工具

输入

数据流至少需要一个输入才能运行。它们基本上是传感器机器人(Sensorbots)的输出。所有输入都可以与输出一对一地关联,但始终建议在数据流中利用转换逻辑来过滤和创建连贯的输出,以便规则引擎使用。

输出

数据流至少需要一个输出,以生成可用于规则引擎的有用数据。

转换

转换的使用不是必需的,但强烈建议用于创建连贯且有意义的数据。L2L提供了许多模板,作为不同数据流用例(如正常运行时间、停机时间、计数、警报、状态等)的参考。转换还支持JS逻辑和数据操作。

传感器机器人特定输入:

左侧是流程的输入、转换和输出。显示了我们选择的传感器机器人的可用输入列表。

站点上的所有传感器机器人输入:

显示的是网站上所有传感器机器人输入的列表。

变换:

显示的是流程中可用变换的列表的开始。当使用具有多个输入的函数(如AND)时,数据将在一个输入上缓冲,当另一个输入没有要处理的数据时。确保此类函数的所有输入具有相同的数据速率,以避免缓冲问题。所有这些函数都有工作方式的描述。只需点击并拖动任何一个到工作区,然后再次点击函数即可在屏幕右侧获取描述。

工作区中函数的示例及其描述。

输出:

显示的是两个函数的输出。累积数据库函数将数据传入连接中的表。发送警报将发送电子邮件警报。

示例用例:

此示例将介绍为此机器人设置停机/循环流程的步骤,针对amp1输入。

这里显示的是从左侧列表拖动到中间工作空间的amp1输入。此输入已校准为周期性测量。因此,数据以十进制值表示,代表输入端当前的值。

这里我们有一个映射函数。在此规则中,我们希望将来自机器人的值转换为基于代码中粘贴的阈值的真或假。我们希望设置的阈值为1000。机器人上的任何值高于阈值都将转换为流程中的真值。低于阈值的任何值都将转换为假值。

function(obj) {
如果 (obj.value > 1000) {
obj.value = true;
} 否则 {
obj.value = false;
}
返回对象;
}

接下来我们需要一个超时函数。如果在设定的超时时间内没有得到真值,那么我们就输出超时的真值。这里我们将超时时间设为30000毫秒或30秒。

接下来我们将过滤重复值。我们只需要一个连续的真或假值来触发循环内或停机事件,所以我们会过滤掉第一个之后的任何后续的真或假值。

现在我们可以获取我们的输出,用于流程和一个非函数。连接到过滤重复值的输出将指向停机表。连接到非函数的输出将指向循环内表。

点击 这里 以获取数据流程的引导。