ABBAC900F学习笔记330:用户权限管理、登陆注销事件记录

news/2024/11/15 15:25:47/文章来源:https://www.cnblogs.com/fishingsriver/p/18425271

某浪博客又抽风了,莫名其妙的将访问量清零了,这是赶人走的意思吧?

我把那边的内容搬到这里吧,万一哪天那边关张了,辛辛苦苦的学习笔记就没了。

原博客地址:ABBAC900F学习笔记330:用户权限管理、登陆注销事件记录_来自金沙江的小鱼_新浪博客 (sina.com.cn)

现场有几套ABB AC900F控制系统,使用freelance2019SP1进行管理和监控。要求一些特殊的操作需要登录账户,并且账户登录注销行为要有事件记录。为了完成这个要求,先做一个小的练习。

假设有一套ABB AC900F控制系统,有DIANJIAN、HUACHAN和GUEST三类用户。GUEST_LS1和GUEST_LS2为BOOL型变量,不需要权限就可以操作。DIANJIAN_LS1和DIANJIAN_LS2为BOOL型变量,需要DIANJIAN用户操作,其他用户可以查看,但是不能操作。HUACHAN_LS1和HUACHAN_LS2为BOOL型变量,DIANJIAN用户和HUACHAN用户都能操作。页面切换不需要权限。
下面记录如何实现:
1. freelance开启用户管理功能,建立HUACHAN和DIANJIAN用户组。HUACHAN用户组下面建立HUACHAN用户。DIANJIAN用户组下面建立DIANJIAN用户。具体方法这里不详细介绍了。
2. 搭建程序基本结构

2. 写简单的用户程序

3. 变量表

4. 标签表

5. 设置标签权限

前面建立的标签GUEST、DIANJIAN、HUACHAN都可以访问。选中前面建立的标签,点击菜单编辑-用户组。

 

6. 设置GUEST_LS_1和GUEST_LS标签读写权限

选中这两个标签,点击菜单编辑-存取权限

 

7. 设置DIANJIAN_LS和DIANJIAN_LS_1两个标签存取权限

选中这两个标签,点击菜单编辑-存取权限

 

8. 设置HUACHAN_LS和HUACHAN_LS_1两个标签的存取权限

选中这两个标签,点击菜单编辑-存取权限

 

到此标签的权限设置完成了。

9. 打开FGR1画面,放置按钮
设置动态文字显示

 

两种情况下的动作都是打开面板GUEST_LS

同样的思路设置其他几个标签关联的按钮

 

10. 选中FGR1,点击菜单编辑-用户组

三个用户组都能访问画面

再点击菜单编辑-存取权限

 

三个用户组都能访问和操作画面

11. 设置硬件结构

 

12. 设置网络配置,由于是虚拟机,所以地址是127.0.0.1

13. 在OS1下面插入信号顺序记录

运行项目程序之后,各类用户只能做自己权限之内的事情,超权限会给出提示。登录账户可以做相应操作。在顺序记录可以看是什么用户做了什么操作。

如果是修改了一些设定值,也会有所体现

要登录账户,点击右上角的登录图标

要注销,点击右上角注销图标

一段时间不做任何操作,就会自动注销当前账户。

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

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

相关文章

常佳鑫第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc这个作业的目标 完成一篇自我介绍随笔的编写,同时熟悉并掌握Markdown的基本语法姓名-学号 常佳鑫-2022329301071自我介绍 个人基本信息与兴趣爱好基本信息姓名 常佳鑫 专业 自动化 籍贯 河南南阳兴趣爱好羽毛球…

[Spring]过滤器

过滤器Filter作为Java三大器之一,在Java Web的使用中有很高的地位。所谓过滤器,就是实现了javax.servlet.Filter接口的服务器端程序。 Filter有如下几个用处:在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest。 根据需要检查HttpServletRequest,也可以修…

使用 GitHub Actions Pages 托管 Honkit 发布的网站

使用 GitHub Actions & Pages 托管 Honkit 发布的网站 Created: 2024-09-22T13:48+08:00 Published: 2024-09-22T14:28+08:00 Category: DevOps 作为张雨生的骨灰级粉丝,我一直想把雨生的资料尽可能地收集起来,用网站或者电子书的形式发布。 一番查找后,我选择了 honkit…

MySQL 用户与权限 C连接与使用

目录用户用户管理查询所有用户查看当前用户查看当前连接数创建用户删除用户修改密码规则查看规则/策略规则说明临时设置持久设置修改密码权限数据库提供的 权限列表查看权限给用户授权回收用户权限使用C语言连接库的安装C APImysql_initmysql_real_connectmysql_closemysql_que…

如果防止feign的超时调用造成多次扣减库存

问题:订单服务在通过feign调用库存服务进行库存扣减的时候,我们知道feign是有超时重试机制的。当出现feign超时,或者网络抖动的时候,订单服务以为上次调用没有成功,即使实际上调用成功了,还是会再次调用。库存服务无法区分是否为同一个操作,导致 相同操作被…

[Spring]拦截器

Interceptor 介绍拦截器(Interceptor)同 Filter 过滤器一样,它俩都是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)。 你可以使用 Interceptor 来执行某些任务,例如在 Controller 处理请求之前编写日志,添加或更新配置...... 在 Spring中,当请求发送…

win10x64位+nmake编译geos3.7.1

说明:使用nmake进行编译,最新的geos3.13似乎已经不能用nmake进行编译了,不过3.7.1已经够用了。 1、 解压geos-3.7.1,定位到根目录下的namke.opt文件,这个文件控制着nmake编译的一些参数。 2、 打开nmake.opt,找到如下片段: ###########################################…

Nuxt Kit API :路径解析工具

title: Nuxt Kit API :路径解析工具 date: 2024/9/22 updated: 2024/9/22 author: cmdragon excerpt: 摘要:本文介绍了Nuxt Kit中用于解析路径的API工具,包括resolvePath、resolveAlias、findPath和createResolver。这些工具助力开发者处理模块路径、别名、文件扩展名,提…

使用GPU 加速 Polars:高效解决大规模数据问题

Polars 最近新开发了一个可以支持 GPU 加速计算的执行引擎。这个引擎可以对超过 100GB 的数据进行交互式操作能。本文将详细讨论 Polars 中DF的概念、GPU 加速如何与 Polars DF协同工作,以及使用新的 CUDA 驱动执行引擎可能带来的性能提升。 https://avoid.overfit.cn/post/b…

我的网站集成ElasticSearch初体验

最近,我给我的网站(https://www.xiandanplay.com/)尝试集成了一下es来实现我的一个搜索功能,因为这个是我第一次了解运用elastic,所以如果有不对的地方,大家可以指出来,话不多说,先看看我的一个大致流程 这里我采用的sdk的版本是Elastic.Clients.Elasticsearch, Ver…

Flipper Zero极客的便携式多功能工具设备

官网:Flipper Zero — 极客的便携式多功能工具设备 Flipper Zero是近两年比较热门的硬件工具,官方固件主要涵盖的功能为Sub-Ghz,125kHz,NFC,红外。 基本信息资料都可以在官方网站找到比较详细的文档解释。本篇主要是一个基础入门,这系列也是给自己学习此硬件一个上手研究…

C盘扩容免费工具

1.diskgenius 下载 https://www.diskgenius.cn/download.php 解压即可使用,无需安装 2.下载 安装Windows_PE环境 https://www.diskgenius.cn/help/windows_aik_adk_installnotes.php?Version=0A000000&Build=22631&Lang=936 官方软件,安全五毒 3.运行diskgenius ,点…