基于域账户及西门子simatic logon的集中权限管理的实现

news2024/11/19 10:40:02

原创 Luis Wang 智能大大号引文:博途工控人平时在哪里技术交流博途工控人社群

西门子在工业自动化领域可谓傲视群雄,在制药工厂,有超过50%以上的自动化系统、设备都配备了西门子的PLC、DCS、HMI及SCADA(wincc)平台;包括配液及CIP、制水、BMS、EMS、灭菌柜等很多系统。

    每个系统可能涉及多个用户操作终端,以往的用户权限管理,需要在每个HMI、每台上位机分别进行管理。为安全起见,通常每3~6个月还需对密码进行更改。如果出现人员岗位变动,需要新增、删除用户权限,也会是一个不小的工作量。极有可能出现的一种情况是:

    操作员小A要带着小本本去现场,上面记的是各种密码,因为每个操作面板终端之间都不 同 步 !!!

如何解决上面的问题呢?

域账户+西门子Simatic Logon=一个账号通吃所有西门子系统!

    这是基于用户角色的权限管理方式。甚至可延伸至未来的PCS 7,MES系统用户管理 。同时simatic logon符合FDA 21 CFR Part 11。


先看看simatic logon登陆过程是如何实现的

图片

看过之后我们一起来实践吧!

本文以BMS系统为例,Active Directory域服务器基于windows server 2016,Simatic Logon服务器基于server 2016+simatic logon v1.6(触摸屏需要remote access授权),上位机Wincc 7.4 sp1 upd8,触摸屏为MP277、TP1200。

实现BMS系统所有现场触摸屏和上位机权限集中在Active Directory域服务器中管理。

整个系统架构如下:

图片

1.搭建Active Directory域环境

1.1 安装操作系统(略)

图片

1.2 安装Active Directory域服务

    服务器管理器-安装角色和功能-勾选Active Directory域服务

图片

安装完成后将服务器提升为域控制器。基于最佳实践,域控制器我们通常需配置2台,互为灾备。

1.3 在域中添加用户及用户组

方便管理,我们在域中按部门建立OU(组织单元),如设备工程部(Equipment and Engineering Department),在OU中建立用户及用户组。

我们分别建立BMSEngineer(BMS工程师)、BMSOperator(BMS操作员)及用户若干。

图片

将用户A添加到用户组 BMSEngineer中

图片

2.搭建Simatic logon服务器

2.1 安装操作系统,将Simatic logon服务器加入域中(略)

图片

2.2 安装simatic logon软件包

    安装软件及remote access 授权

    安装完成后会有如下组件:

    事件记录浏览器可以查看所有登陆操作的记录。

    组态Simatic Logon:可以对Simatic Logon登陆选项进行配置。

图片

2.3 配置simatic logon组态

安装完成后,Simatic Logon会在本地用户组中添加一个Logon_Administrator用户组,需要把要进行组态的用户添加到该组中。

图片

       组态Simatic Logon:

        常规选项卡:设置登陆语言,欢迎信息

图片

设置登陆超时:

图片

设置登陆安全选项,如果是非加密连接,一定要勾选该复选框

图片

2.4 配置simatic logon服务器防火墙规则

高级设置---所连接的网络类型----入站规则

Simatic logon remote access service ---作用域

本地ip地址选择任何地址

远程ip地址---由本地子网----修改为任何IP地址。

Simatic logon service ---作用域

本地ip地址选择任何地址

远程ip地址---由本地子网----修改为任何IP地址。

至此,域环境以及Simatic Logon服务器已经搭建完成,下期我们将进行WinCC服务器、触摸屏用户管理的组态,以及最终的实现效果,敬请期待!引文:博途工控人平时在哪里技术交流博途工控人社群

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Arya碎碎念 | 2023年编程之旅,2024年代码人生展望

前言 回顾过去这一年, 2023年编程之旅,2024年代码人生展望 目录 前言回望2023写博客的缘起写博客的成就参加的创作活动产出的优质博客文章 展望2024代码开发方面博客规划方面 另外另外我有了一直喵 总结 回望2023 写博客的缘起 3年前,注册…

JMeter 源码解读HashTree

背景: 在 JMeter 中,HashTree 是一种用于组织和管理测试计划元素的数据结构。它是一个基于 LinkedHashMap 的特殊实现,提供了一种层次结构的方式来存储和表示测试计划的各个组件。 HashTree 的特点如下: 层次结构:Ha…

一键完成爬虫之Cookie获取:利用浏览器模拟一个cookie出来、面对反爬虫、加密的cookie的应对方法

一键完成爬虫之Cookie获取:利用浏览器模拟一个cookie出来、面对反爬虫、加密的cookie的应对方法 本文提供一个快速取得cookie的办法,用来应对一些网站的的反爬虫和cookie失效等情况本接口是收费的(1分钱1次调用,不愿付费自行折腾…

flutter使用get依赖实现全局loading效果,弹窗loading状态

get dialog的官网文档:GetDialogRoute class - dialog_route library - Dart API 可以使用Get.dialog()方法来创建一个自定义的加载弹窗,get框架是支持自定义弹窗效果的,所以我们就使用这个方式来自定义一个弹窗效果,并且点击遮罩…

curl 测试返回状态码

curl 测试返回状态码 curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com -I 仅测试HTTP头 -m 10 最多查询10s -o /dev/null 屏蔽原有输出信息 -s silent -w %{http_code} 控制额外输出 测试: curl -I -m 10 -o /dev/null -s -w %{http_code} www.baid…

【上分日记】第379场周赛(分类讨论 + 数学 + 前缀和)

文章目录 前言正文1.3000. 对角线最长的矩形的面积2.3001. 捕获黑皇后需要的最少移动次数3.3002. 移除后集合的最多元素数3.3003. 执行操作后的最大分割数量 总结尾序 前言 终于考完试了,考了四天,也耽搁了四天,这就赶紧来补这场周赛的题了&a…

解决kali beef启动失败解问题

只限于出现这个提示的时候使用 卸载 ruby apt remove ruby 卸载 beef apt remove beef-xss 重新安装ruby apt-get install ruby apt-get install ruby-dev libpcap-dev gem install eventmachine 重新安装beef apt-get install beef-xss 弄完以上步骤如果还是不行就重启kali再试…

SpringBoot集成p6spy

P6Spy 是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。 通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。这里主要用于在控制台打印SQL时能自动将问号替换成实际参数打印一个可执行的SQL…

原子累加器 LongAdder

👽System.out.println(“👋🏼嗨,大家好,我是代码不会敲的小符,双非大四,Java实习中…”); 📚System.out.println(“🎈如果文章中有错误的地方,恳请大家指正&a…

nginx基本优化

安装nginx隐藏版本号 查看百度web服务器 [rootcjq11 ~]# curl -I http://www.baidu.com 隐藏nginx服务器版本号 [rootcjq11 ~]# cd /usr/local/src/nginx-1.22.0/ [rootcjq11 nginx-1.22.0]# vim src/core/nginx.h第13、14行修改版本号和服务器名称 [rootcjq11 nginx-1.2…

Springboot开发的大学生寝室考勤系统刷脸进出宿舍系统源码有论文

主要功能: 学生可以申请换寝,申请宿舍维修,健康上报,寝室长可上报寝室考勤和补签考勤( 正常签到,不在寝室,晚归),查看寝室通报,公告等。 宿管处需要学生刷脸进…

Android Studio 项目结构

manifests:用于存放安卓程序的配置文件 AndroidManifest.xml:这是Android应用程序的清单文件,包含了应用程序的基本信息和组件声明等java:Java源代码文件存放的根目录 主代码 com.example.app:应用程序的主包名&#x…

Matlab:isomorphism

语法: P isomorphism(G1,G2) %计算图G1和G2之间的图同构等价关系(如果存在)。若不存在同构,则P为空数组 P isomorphism(___,Name,Value) %使用一个或多个名称-值对组参数指定其他选项 [P,edgeperm] isomorph…

浅谈SQL优化

避免使用子查询 例: select * from t1 where id in (select id from t2 where name lolly1023);其子查询在MySQL5.5版本里,内部执行计划是:先查询外表再匹配内表,而不是先查内表t2,当外表的数据很大时,查…

VM安装群晖系统 挂载整个硬盘给群晖系统

前言 在我们日常业务需求中,经常需要把整个磁盘的空间分配给群晖使用,那么如何通过vm分配整个磁盘空间给群晖系统。 操作 需要用管理员运行VM虚拟机 然后添加硬盘 就可以有权限全部添加了。这样会清除要挂载的磁盘的全部的数据。

蓝莓产量预测(R语言版)

数据描述 字段名 描述 字段名 描述 id 蓝莓唯一标识 MinOfUpperTRange 花期内最高温带日平均气温的最低记录, Clonesize 蓝莓克隆平均大小 AverageOfUpperTRange 花期内最高温带日平均气温, Honeybee 蜜蜂密度 MaxOfLowerTRange 花期内最低温带日平均气温的最…

vscode显示120字符或者80字符提示线或者显示垂直标尺

vscode显示120字符或者80字符提示线或者显示垂直标尺 一般规定一行代码不超过80或者120个字符。取决于团队的编码规范。 不同公司不同团队有不同的规定。 当单行代码过长。产生横向滚动条。使得代码难以阅读。 打开全局设置的settings.json /C:/Users/xxx/AppData/Roaming/Cod…

Qt-UI界面无法输入名字

在UI界面“在这里输入”,直接双击填写名称,无论是中文还是英文都没有反应。解决方案: 双击“在这里输入之后”,在可编辑状态下,空格→enter键,然后在右下角属性框的title中直接填写中文或英文名&#xff0…

学习c语言,奇偶排序

如果左边是奇数右边是偶数就不管他,如果左边找到偶数右边是奇数则互相交换。

高性能小模型SLM最新优化方案和热门应用盘点,附配套模型和开源代码

当大多数人都还在卷谁的大模型参数规模大的时候,聪明人已经开始搞“小模型”了(doge)。 这里的小模型指的小型语言模型(Small Language Model,简称SLM),通常用于解决资源受限或实时性要求较高的…