HMI FUXA测试

Foxa官网

foxa tutorial
https://github.com/frangoteam/FUXA/wiki/Getting-Started

1 概述

FUXA是基于Web的,过程(SCADA、HMI、看板等)可视化软件。可创建现代的过程可视化,使用独立的设计器,显示机器和实时数据。

2 特点

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.

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.

3 软件安装

安装nvm

# 能方位github的话,使用这条命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash# 不能访问github的话, 可以用下面这条
curl -o- https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh | bash# 然后执行下面的两条命令即可
chmod +x ~/.nvm/nvm.sh
source ~/.bashrc

安装nodejs 18 (Fuxa 建议node 18)和npm

# download and install Node.js (you may need to restart the terminal)
nvm install 18# verifies the right Node.js version is in the environment
node -v # should print `v18.20.5`# verifies the right npm version is in the environment
npm -v # should print `10.8.2`

通过npm安装fuxa

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

启动Fuxa

fuxa
2024-11-16T12:13:56.210Z [DBG]  	settings.js default created successful!
2024-11-16T12:13:56.223Z [INF] 	FUXA V.1.2.1
2024-11-16T12:13:56.442Z [INF] 	FUXA init in  232ms.
2024-11-16T12:13:56.446Z [INF] 	FUXA started!
2024-11-16T12:13:56.448Z [INF] 	WebServer is running http://127.0.0.1:1881/

Mqtt服务器emqx安装

EMQX 支持通过 Apt 源安装,免除了用户需要手动处理依赖关系和更新软件包等的困扰,具有更加方便、安全和易用等优点。如希望通过 Apt 源安装 EMQX,可参考如下步骤。

 通过以下命令配置 EMQX Apt 源:

curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash

运行以下命令安装 EMQX:

sudo apt-get install emqx

 运行以下命令启动 EMQX:

sudo systemctl start emqx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/472920.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据分析-Excel基础操作

目录 周报讲解 基础概念 理解数据 筛选excel表 数据透视表 插入数据透视表 新建字段 切片器(筛选) 数据透视图 Excel常用函数 sum(求和) 1-8月GMV 1月和8月GMV sumif(条件求和) sumifs 日G…

git创建远程仓库,以gitee码云为例GitHub同理

git远程Remote服务端仓库构建的视频教程在这 Git建立服务端Remote远程仓库,gitee码云例,Github_哔哩哔哩_bilibili 1、登gitee码云/Github 登录 - Gitee.com https://github.com/ (没账号的注册一下就行) 点击如下图位置的创…

【Android、IOS、Flutter、鸿蒙、ReactNative 】启动页

Android 设置启动页 自定义 splash.xml 通过themes.xml配置启动页背景图 IOS 设置启动页 LaunchScreen.storyboard 设置为启动页 storyboard页面绘制 Assets.xcassets 目录下导入图片 AppLogo Flutter 设置启动页 Flutter Android 设置启动页 自定义 launch_background.xm…

深入理解Flutter生命周期函数之StatefulWidget(一)

目录 前言 1.为什么需要生命周期函数 2.开发过程中常用的生命周期函数 1.initState() 2.didChangeDependencies() 3.build() 4.didUpdateWidget() 5.setState() 6.deactivate() 7.dispose() 3.Flutter生命周期总结 1.调用顺序 2.函数调用时机以及主要作用 4.生…

MacOS下,如何在Safari浏览器中打开或关闭页面中的图片文字翻译功能

MacOS下,如何在Safari浏览器中打开或关闭页面中的图片文字翻译功能 在Mac上的Safari浏览器中,可以通过实况文本功能来实现图片中的文本翻译。关闭步骤具体步骤如下: 在浏览器地址栏,鼠标右击翻译按钮,然后点击“首选…

IDC 报告:百度智能云 VectorDB 优势数量 TOP 1

近日,IDC 发布了《RAG 与向量数据库市场前景预测》报告,深入剖析了检索增强生成(RAG)技术和向量数据库市场的发展趋势。报告不仅绘制了 RAG 技术的发展蓝图,还评估了市场上的主要厂商。在这一评估中,百度智…

本地部署Apache Answer搭建高效的知识型社区并一键发布到公网流程

文章目录 前言1. 本地安装Docker2. 本地部署Apache Answer2.1 设置语言选择简体中文2.2 配置数据库2.3 创建配置文件2.4 填写基本信息 3. 如何使用Apache Answer3.1 后台管理3.2 提问与回答3.3 查看主页回答情况 4. 公网远程访问本地 Apache Answer4.1 内网穿透工具安装4.2 创建…

逆向攻防世界CTF系列37-crackme

逆向攻防世界CTF系列37-crackme 参考https://blog.csdn.net/xiao__1bai/article/details/120230397 nspack的壳,查了一下好像是北斗的一个壳 没找到什么脱壳软件,只能手动脱壳了 手动脱壳的最终要的是ESP定律 ESP定律的原理就是“堆栈平衡”原理 涉及…

Chrome 浏览器开启打印模式

打开开发者工具ctrl shift p输入print 找到 Emulate CSS print media type

微服务链路追踪skywalking安装

‌SkyWalking是一个开源的分布式追踪系统,主要用于监控和分析微服务架构下的应用性能。‌ 它提供了分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案,特别适用于微服务、云原生架构和基于容器的环境(如Docker、K8s、Mesos&…

数据结构-哈夫曼树

一.什么是哈夫曼树 不同搜索树的效率是不一样的,根据不同的频率构造效率比较好或者最好的搜索树就是哈夫曼树 二.哈夫曼树的定义 将带权路径的长度降低最低 每个叶子节点到根节点的距离乘权值,再全都加起来就得到了WPL值 第一颗二叉树:从上到下计算 5x14x23x32x41…

go环境搭建

华子目录 下载vscode安装vscodego编译器下载go编译器安装配置go环境变量vscode安装go插件测试 下载vscode 官方:https://code.visualstudio.com/Download 安装vscode vscod安装成功 go编译器下载 官方:https://golang.google.cn/ 点击下载 go编译器安…

v-html 富文本中图片使用element-ui image-viewer组件实现预览,并且阻止滚动条

效果 导入组件 import ElImageViewer from "element-ui/packages/image/src/image-viewer"; components:{ ElImageViewer },模板使用组件 <el-image-viewerv-if"isShowPics":on-close"closeViewer":url-list"srcList"/>定义两…

【nginx】client timed out和send_timeout的大小设置

websocket连接会断开&#xff0c;抓包检查后发现是中间的代理服务器nginx断开的&#xff0c;同时将后端和浏览器都断开了。将nginx日志调到debug级别后&#xff0c;有下面的断开信息。 [info] 125923#125923: *34 client timed out (110: Connection timed out) while proxyin…

C++初阶——日期类的实现

目录 1、Date.h 2、注意 3、Date.cpp 实现 4、test.cpp 测试用例 日期类的实现是为了巩固C初阶——类和对象(上)(中)的知识点 1、Date.h #pragma once #include <iostream> using namespace std; #include <assert.h>class Date {// 友元函数&#xff0c;C初…

rust高级特征

文章目录 不安全的rust解引用裸指针裸指针与引用和智能指针的区别裸指针使用解引用运算符 *&#xff0c;这需要一个 unsafe 块调用不安全函数或方法在不安全的代码之上构建一个安全的抽象层 使用 extern 函数调用外部代码rust调用C语言函数rust接口被C语言程序调用 访问或修改可…

【Linux系统编程】第四十六弹---线程同步与生产消费模型深度解析

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、Linux线程同步 1.1、同步概念与竞态条件 1.2、条件变量 1.2.1、认识条件变量接口 1.2.2、举例子认识条件变量 1.2.3、…

工作时发现自己手写SQL能力很低,特此再来学习一遍SQL

SQL语法 ①常用的数据库本身的操作 # 显示数据库列表 show databases;# 使用某个数据库 use twbpm_dev;# 创建一个数据库 create database db_test;# 删除一个数据库 drop database if exists db_test;# 显示数据库中所有的表 show tables;# 查看MySQL的版本 select version();…

华为Ensp模拟器配置RIP路由协议

目录 RIP路由详解&#xff1a;另一种视角解读 1. RIP简介&#xff1a;轻松理解基础概念 2. RIP的核心机制&#xff1a;距离向量的魅力 3. RIP的实用与局限 RIP配置实验 实验图 ​编辑 PC的ip配置 RIP配置步骤 测试 结语&#xff1a;RIP的今天与明天 RIP路由详解&…

控制器ThinkPHP6

五、控制器中对数组值的返回 在做接口服务时&#xff0c;很多时候回使用数组作为返回值&#xff0c;那么数组如何返回成 json呢&#xff1f; 在 tp6 中返回json 很简单&#xff0c;直接使用 json 进行返回即可&#xff0c;例如&#xff1a; public function index(){$resarra…