reComputer R1000 与 FIN 逻辑构建器
介绍
FIN 框架(FIN)是一个软件框架,具有可以集成、控制、管理、分析、可视化和连接的应用程序套件。其功能可以被 OEM 厂商集成到各种产品和服务中。
本文将向您展示如何使用 FIN 框架的逻辑构建器
,并使用逻辑构建器
实现报警功能。我们监控 Modbus 设备的值。当值超过临界值时,FIN 将发出报警。
开始使用
在开始此项目之前,您可能需要按照此处所述提前准备硬件和软件。
硬件准备
reComputer R1000 |
---|
![]() |
软件准备
- 关于如何安装 FIN Framework,您可以参考这个wiki。
- 关于 reComputer R1000 使用 FIN 进行Modbus通信,您可以参考这个wiki。
- 在 W10 PC 上使用modbusmechanic。您也可以使用其他 modbus 测试工具。
硬件配置
对于 ModbusTCP,我们使用以太网电缆将 W10 PC 和 reComputer R1000 连接到交换机,以确保它们在同一网段内。

实现报警的步骤
创建新的 Logic Builder 程序
步骤 1:首先点击顶部的目录栏,将系统目录切换到所需的目标位置。

步骤 2:在设置界面点击 Logic Builder => new
,将出现以下弹出窗口:

填写以下参数:
- Name - 程序名称
- Description - 程序用途/功能的描述
- Program On - 用于指定程序将在什么设备上运行
- Points - 能够从设备中选择要使用的点
- Tags - 查找在设备或引用上使用的标签
- Project Variables - 如果其他程序中存在其他项目变量,它提供可在正在创建的新程序中使用的变量列表
- Absolute Points - 能够根据其 id 添加硬编码点
Points
可以输入多个点,但我们这里只输入了一个。填写信息后,点击 OK
,然后在右侧弹出窗口中点击 Edit
进入 Logic 编辑界面。

配置块逻辑
步骤 1:添加一个 if
块。在工作区中添加块有两种方法。第一种是点击块的端口来添加,如图所示:

第二种方法是通过左下角的搜索框添加,如图所示:

步骤 2:添加要判断的数据点。在左侧,您可以看到我们在创建 Logic Builder 程序时引入的数据点。它有两个功能:get
和 set
。我们的逻辑是判断传感器值是否超过临界值,所以我们这里选择 get
。点击 get
并将其拖入工作区,将出现一个 sensor
块。

步骤 3:添加 >=
块。我们需要判断传感器值是否超过临界值,所以我们需要添加一个 >=
块,它将向 if
块输出一个结果。if
块通过判断 >=
块的结果来确定下一步操作。这里我们将临界值设置为 23
。

步骤 4:添加延迟块。有时我们需要使系统更具抗干扰性,我们可以添加一个延迟模块,只有在满足某个条件一定时间后才会发生报警。我们将延迟时间设置为 3s,并将模块的输出连接到 if
块。

步骤 5:创建变量。当传感器值超过临界值时,我们可以设置一个标志来标记传感器值为异常。这个标志可以通过创建一个 variable
来实现。variable
有以下类型:

如图所示,我们添加了一个名为 Alarm_bool
的变量,它也有 set
和 get
功能块。我们将 Alarm_bool
的 set
块连接在 if
块之后。当传感器值超过临界值时,将其设置为 True
。当传感器未超过临界值时,将其设置为 False
。

步骤 6:点击顶部的 alarm
进入 alarm
配置界面。在左下角输入 alarm
找到 alarmBlock
并将其拖入工作区。我们需要为 alarmBlock
选择我们创建的 Alarm_bool
变量。当 Alarm_bool
变量为 True
时,将触发报警,当 Alarm_bool
变量为 False
时,将不触发报警。

报警演示

技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。