Skip to main content

技术支持

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

什么是 SCADA?

监督控制与数据采集系统 (SCADA) 是工业环境中的关键系统,用于监控和控制流程。它作为一个集中化平台,从工业网络中的各种传感器和设备收集实时数据。SCADA 使操作员能够可视化、分析并响应这些数据,从而促进高效的决策。此外,它提供了远程访问和控制功能,使操作员能够从中央位置管理流程。SCADA 的集成通过提供对整个系统的全面概览和控制,提升了工业操作的整体效率、安全性和可靠性。

FUXA

FUXA 是一个强大的基于 Web 的软件,能够快速创建和部署可扩展的 SCADA、HMI、Dashboard 或 IIoT 系统。通过 FUXA,您可以为您的机器定制现代化的流程可视化,展示实时数据并控制自动化工业工厂中的仪器。

入门指南

在开始此项目之前,您可能需要提前准备好硬件和软件,如下所述。

硬件准备

软件准备

我们推荐从官方网站安装 Raspberry Pi 64 位 OS 的 Bullseye 版本。如果您希望安装新的 Raspbian OS,请按照此指南中的步骤操作。

在 reTerminal DM 上安装 FUXA

note

需要安装 Node 版本 18。请在终端中逐条执行以下命令。

wget https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-arm64.tar.xz

tar -xf node-v18.20.3-linux-arm64.tar.xz

cd node-v18.20.3-linux-arm64

sudo cp -R * /usr/local/

node -v

npm -v

接下来从 NPM 安装 FUXA

sudo npm install -g --unsafe-perm @frangoteam/fuxa-min

sudo fuxa

FUXA 的用户界面可以通过以下 URL 访问:http://localhost:1881

FUXA Web 服务器主要提供两个页面:

  • 面向终端用户的可视化页面 http://localhost:1881/home
  • 用于项目和设计的编辑器页面 http://localhost:1881/editor

如何添加设备和标签?

要与设备建立连接,第一步是获取必要的设备凭据。FUXA 支持多种设备,包括 Modbus RTU/TCP、Siemens S7 协议、OPC-UA、BACnet IP、MQTT 和 Ethernet/IP(Allen Bradley)。连接设备后,您可以继续配置实时值、标签、传感器等的订阅。

步骤 1

导航到设置菜单并选择“Connections”以访问设备设置。

步骤 2

点击屏幕底部的“+”图标。

步骤 3

在本示例中,我们将连接 MQTT 服务器。根据您的设备类型(Modbus RTU/TCP、Siemens S7 协议、OPC-UA、BACnet IP、MQTT 或 Ethernet/IP),选择适当的连接类型。

了解更多详情 点击这里

选择设备类型,将轮询间隔设置为您期望的秒数,并启用它。然后,向服务器提供必要的凭据,包括地址、客户端 ID、用户名和密码。

选择标签

步骤 1

接下来,您会看到一个绿色指示灯,确认成功连接到 MQTT 服务器。随后,点击附加图标。

步骤 2

点击“+”图标以添加一个 MQTT 代理。订阅相关主题,然后点击搜索图标继续。

步骤 3

接下来,从列表中选择所需的主题进行订阅。提供一个名称并点击“Subscribe”。您可以灵活地添加多个主题进行订阅。

要发布一个主题,您需要指定它。提供一个用于识别的名称并指定主题。

之后,您将看到一个主题列表,允许您选择是发布还是订阅。

使用滑块调整发送到终端设备的值

在本示例中,我们将控制器绑定到设备标签。控制选项卡提供了多种输入值的功能,在本例中,我们将使用滑块。滑块可以根据您的具体需求进行自定义。

显示设备数据

在您的系统中,可能会有传感器值需要展示。为此,您可以使用 Circular Gauge(圆形仪表)、Bar Gauge(条形仪表)等工具。在本次演示中,我们将使用 Circular Gauge,它可以在 Controls 选项卡下找到。

接下来,您将看到一个交互式用户界面,用于修改您的圆形仪表。选择标签并根据您的偏好进行自定义。您可以将其分为多个子区段,为这些区段分配颜色,甚至更改文本位置等其他自定义功能。

添加工艺工程组件

在本节中,您将发现丰富的工艺工程组件,例如 泵、马达、鼓风机、罐体、搅拌器 等。作为演示,我们将重点展示如何为泵设置开启和关闭的颜色。只需选择相关的标签,并为开启和关闭状态指定颜色。

如何为管道添加动画

首先,设计您的管道形状,然后通过将设备标签(变量)与动画绑定来定义动作。

如何添加图表

要向视图中添加图表控件,请进入编辑器并选择视图。

如何添加报警

要添加报警,您需要导航到编辑器窗口中的设置并选择 Alarms

接下来,有几种设置报警的选项:高高(High-High)、高(High)、低(Low)和消息(Messages)。在 High-High 中,我们可以设置阈值并配置报警。在 High 中,当值超出某个范围时,我们可以在两个关键点之间设置报警。Message 是一种通知,当值达到某个阈值时会弹出并消失。Low 则在传感器数据低于某个水平时触发,例如当罐体液位较低时。在这种情况下,我们还可以为两个关键设定点设置报警。在本示例中,我们将演示 High-HighMessage 报警的出色功能。

要查看报警,您可能需要稍微调整布局,因为默认情况下它是隐藏的。为此,请转到 Layout 并导航到 Header Navigation Bar

然后,确保 Alarms notification mode 设置为 fixed,并且 Info notification mode 也设置为 fixed。此配置允许您在操作 SCADA 系统时查看报警通知。

演示

在这个全面的演示中,设置包括三个罐体,其中两个装有不同的溶液。此外,还有两个独立的阀门和泵,用于将溶液输送到混合罐中。在混合过程完成后,另一个阀门用于获取最终的混合溶液。在整个操作过程中,混合罐的温度会被持续监控。

我们对 frangoteam 在本 Wiki 创建过程中提供的支持和指导表示诚挚的感谢。有关 FUXA 项目的更多详细信息,请参阅下方的资源选项卡。

资源

感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...