FUXA

by frangoteam

frangoteam / FUXA

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

184 Stars 72 Forks Last release: 24 days ago (v1.0.6) MIT License 197 Commits 8 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

fuxa logo

FUXA

FUXA is a web-based Process Visualization (SCADA/HMI) software. With FUXA you can create modern process visualizations with individual designs for your machines and real-time data display.

fuxa editor

fuxa ani

Features

  • Modbus RTU/TCP communication protocols
  • S7 Protocol to communicate with Siemens CPU
  • A client for OPC UA connectivity
  • SCADA/HMI Web-Editor - Engineering and Design completely web-based
  • Cross-Platform Full-Stack - Backend with NodeJs and Frontend with Web technologies (HTML5, CSS, Javascript, Angular, SVG)

Live Demo

Here is a live demo example of FUXA editor.

Installing and Running

FUXA is developed with NodeJS (backend) and Angular (frontend). You can use the released Windows desktop version build with Electron framework or follow the installation.

You need to have installed Node (Version 10.17) and NPM (Version 6.11). You need Python 2.7 (v3.x.x is not supported), in Windows add to Environment Variable PATH why some packages must be compiled from the source.

Clone this repository or download it

git clone https://github.com/frangoteam/fuxa.git
Install
cd ./server
npm install
Start NodeJS server at http://localhost:1881
cd ./server
npm start
Open up a browser (better Chrome) and navigate to http://localhost:1881

Usage

Look the guide in wiki pages

To Debug (Full Stack)

Install and start to serve the frontend

cd ./client
npm install
npm start

Start the Server and Client (Browser) in Debug Mode

In vscode: Debug ‘Server & Client’

To Build

Build the frontend for production

cd ./client
ng build --env=prod

Test

Tested with: - Ubuntu 16.04 LTS, nodejs version 10.22.0, npm version 6.14.6 - Windows 10, nodejs version 10.8.0, npm version 6.2.0 - Raspberry PI (Raspbian 2018-11-13, Kernel 4.14), nodejs version 10.15.3, npm version 6.4.1

Contributing

Any contributions you make are greatly appreciated. If you identify any errors, or have an idea for an improvement, please open an issue.

Let us know!

We’d be really happy if you send us your own shapes in order to collect a library to share it with others. Just send an email to [email protected] and do let us know if you have any questions or suggestions regarding our work.

Thank you!

License

MIT.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.