FUXA是一款功能强大的基于web的开源组态软件,可以快速构建和部署可扩展的SCADA、HMI、dashboard或IIoT系统。使用FUXA,您可以创建一个现代化、可视化和可视化的过程来反映您的机器状态和实时数据,并以个性化的方式设计自动化工业工厂的控制仪表。
特点:

支持Modbus RTU/TCP、西门子S7协议、OPC-UA、BACnet IP、MQTT、以太网/IP连接的设备
福厦SCADA/HMI Web编辑器——基于Web的可视化工程设计
该系统设计用于在各种操作系统中运行,并且易于安装。用backend NodeJs开发,用户界面是可扩展的HTML5 web前端,用web技术开发,兼容所有主流浏览器。
快速启动
环境建设
福厦是NodeJS和Angular开发的。
您需要先安装节点和NPM。
通过git下载最新版本,或者下载zip包解压。
git克隆https://github.com/frangoteam/FUXA.git
解压后,在dos命令下进入根目录和服务器文件夹。
cd服务器
下载依赖包
注意:如果下载遇到超时问题,可以将npm下载镜像替换为国内淘宝镜像:https://registry.npm.taobao.org NPM配置集注册表,然后执行以下命令。
npm安装
启动服务器
npm开始
服务器的默认端口是1811,如下图所示。
服务已成功启动。
FUXA由两个不同的视图组成:用于编辑项目的FUXA编辑器和用于显示可视化项目产品的FUXA视图。

编辑视图
显示视图
开始被使用
打开浏览器,输入http://localhost:1881/editor进入编辑页面,如下图所示。
编辑页面
连接到FUXA的硬件
如上图所示,单击“+”按钮创建GUI。创建成功后,将是一个空白页;
点击设置图标,然后点击“连接”进入硬件信息设置界面,如下图所示。
硬件信息设置
单击右下角的加号按钮添加硬件信息。
我在这里本地启动了一个mqtt服务,所以这里选择的类型是MQTT,然后添加相应的地址。添加完成后,如上图所示,服务下会显示一条创建成功的硬件信息。
添加硬件信息
点击新增硬件信息的超链接按钮,进入属性设置界面,如下图所示。
点击左上角的加号按钮,进入属性添加页面,根据返回/订阅数据的格式进行添加。
硬件属性信息
2.将数据从设备推送到FUXA服务
如第一步所示,添加mqtt订阅后,数据会按照设定的时间间隔定时传输到fuxa服务。
3.构建实时GUI SCADA/HMI/ dashboard,选择控件,选择右边工具栏中的属性按钮,绑定第一步中设置的属性信息。

创建仪表板并绑定数据。
4.运行/调试
点击顶部工具栏的开始按钮,进入调试界面。
调试界面
以上完成了福厦组态软件的简单使用。


