FUXA

screenshot of FUXA
angular

Web-based Process Visualization (SCADA/HMI/Dashboard) software

Overview:

FUXA is a web-based Process Visualization software that allows users to create modern visualizations with customized designs for machines and real-time data display. It offers connectivity with various devices, a web-based SCADA/HMI editor, and utilizes both NodeJS and Angular for backend and frontend development, respectively.

Features:

  • Devices Connectivity: Supports Modbus RTU/TCP, Siemens S7 Protocol, OPC-UA, BACnet IP, MQTT, and Ethernet/IP (Allen Bradley).
  • SCADA/HMI Web-Editor: Fully web-based engineering and design interface.
  • Cross-Platform Full-Stack: Backend developed with NodeJs and Frontend with Web technologies such as HTML5, CSS, Javascript, Angular, and SVG.

Running from Docker:

Install from NPM @frangoteam/fuxa-min. Ensure Node Version 14, 16, or 18 is installed. For Linux with NodeJS Version 16 or 18, installation may be challenging.

Install from Source:

  1. Download the latest release and unpack it.
  2. Ensure Node Version 14, 16, or 18. For Linux with NodeJS Version 16 or 18, installation may be challenging.
  3. If not communicating with Siemens PLCs via S7, remove the node-snap7 library from the server/package.json.
  4. Navigate to http://localhost:1881 in a browser (preferably Chrome).

Creating the Electron Application:

Follow instructions for building the server and client first, then proceed with packaging to create a standalone Electron application for FUXA.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.