资源
- GitHub地址:https://github.com/frangoteam/FUXA
- DEMO地址:https://frangoteam.github.io/
- 官网地址:https://frangoteam.org/
概述
FUXA是基于Web的,过程(SCADA、HMI、看板等)可视化软件。可创建现代的过程可视化,使用独立的设计器,显示机器和实时数据。
Lightweight and portable cross-platform application 轻量、免安装、跨平台应用
FUXA is very easy scalable from small projects using the Raspberry Pi up for visualization of large facilities.
It also offers powerful fully Web-Based new tools that allows you to create rich visualisations, data-logs, alarms, notifications, trends and remote device control in real-time.
Connectivity - Included Device Connectors 丰富的链接,包括设备连接器
It enables device connectivity via industry standard IoT protocols MQTT, OPC-UA, BACnet, Modbus, SiemensS7, Ethernet/IP (Allen Bradley) into one easy to use interface.
Low level protocols, like Serial or TCP, can enable you to interface with custom or proprietary protocols quickly.
Visualization Tools 可视化工具
The integrated graphic editor is simple to use and allows unlimited creativity.
Easily create dynamic SCADA dashboards with predefined widgets which allows anyone to create intuitive and appealing web-based HMIs, industrial apps and dashboards for data visualization and remote device control in real-time.
Trending - Charts 趋势图
Create real time and historical Trend visualizations, plotting multiple simultaneous data points. Interactive visual controls for analyzing and exporting data.
Alarms Management - Event Notification 告警管理,事件提醒
Alarms can be enabled to monitor both analog and digital signals with fixed, adjustable and tracking alarm limits.
Forwards of messages (such as alarm messages or system information) to designated people.
User management 用户管理
User permissions are fully customizable by the system administrators, users are assigned to permission groups.
Groups can have very flexible permission levels from read-only to super-admin.
功能、特性
- 驱动可链接 Modbus RTU/TCP, 西门子 S7 协议, OPC-UA, BACnet IP, MQTT, Ethernet/IP (Allen Bradley)
- SCADA/HMI web编辑器,完全基于Web的工程化和设计
- 跨平台、全栈实现,服务端使用NodeJS,前端使用Web技术(HTML5、CSS、JS、Angular、SVG)
- Toolbox for industrial web HMIs, web apps and dashboard apps 用于独立Web HMI、web app和工作台app
- Graphical Views Builder Fully drag & drop WYSIWYG development environment 图形设计器,拖拽式所见即所得的开发环境
- 100% pure web technology: HTML5, CSS, JavaScript, REST API and websocket communication 100%全web技术,HTML5、CSS、JS、REST API、websocket
- HMIs and apps run in every HTML5-compliant web browser on a touch panel, PC, tablet or smartphone with no plugins required 可以运行在所有H5兼容的浏览器上,终端设备包括PC、平板、智能手机
- Connectivity: OPC-UA, Modbus RTU/TCP, MQTT, Siemens S7 Protocol, Ethernet/IP (Allen Bradley), BACnet IP (native fully customizable connection available as a service)
- Server runs on Windows, Linux and ARM architectures like Raspberry Pi, etc. 服务端可运行在Windows、Linux、ARM架构,例如树莓派
- SCADA functionality with integrated SQLite database engine: stores and displays huge amounts of process data as well as alarm events and context data 集成SQLite数据库
- User-based access with detailed permission settings 基于用户的权限,有详细的权限设置
安装
Node版本:10, 12 or 14
NPM:>= 6.11 ,< 7.xx
- npm安装
- npm install -g --unsafe-perm @frangoteam/fuxa
- fuxa
- 或下载离线安装
- cd ./server
- npm install
- npm start
- 或使用Docker
- docker pull frangoteam/fuxa:latest
- docker run -d -p 1881:1881 frangoteam/fuxa:latest
-
- // persistent storage of application data (project), daq (tags history) and logs
- docker run -d -p 1881:1881 -v fuxa_appdata:/usr/src/app/FUXA/server/_appdata -v fuxa_db:/usr/src/app/FUXA/server/_db -v fuxa_logs:/usr/src/app/FUXA/server/_logs frangoteam/fuxa:latest