西门子WINCC触摸屏的Audit功能:追溯生产数据与用户操作行为

1为什么要用Audit功能?

在许多工业领域,生产数据的可追溯性及其文档记录变得愈加重要,如医药行业、食品饮料以及相关的机械工程行业。与书面文档相比,以电子形式存储生产数据具有许多优点,如采集和记录数据更方便,同时保证数据不被篡改也很重要。为此,相关部门已经制订了有关产品数据电子文档的行业专用标准和通用标准。其中最重要的一套标准就是由美国食品和药物管理局 (FDA) 发布的针对电子数据记录和电子签名的 FDA 准则 21 CFR Part 11。

2 Audit功能可以做什么?

(1)在运行期间创建审计跟踪日志文件

该文件可用于跟踪有关哪个用户何时运行了机器的什么控制功能的完整记录。

(2)重要处理阶段还必须可追踪到具体的责任人,如使用电子签名功能

该功能可以实现操作人员在输入重要数据时需要输入用户密码,进行二次确认,并在Audit记录文件中显示是谁做了这样的操作。

基于TIA Portal平台的精智面板、二代移动面板和上位机WinCC Runtime Advanced项目都提供了用于实施 GMP 合规性的“Audit”选项,仅需要在项目中启用即可。本文主要以精智面板为例进行说明。如下图所示。

图2-1 启用“组态符合 GMP”功能

3使用Audit功能需要什么条件?

Audit功能在项目运行时需要有许可证支持,根据HMI项目类型的不同,可以选择以下不同类型的许可证:

  • SIMATIC WinCC Audit for Runtime Advanced
    6AV2107-0RA00-0BB0,主要用于WinCC Runtime Advanced项目
  • SIMATIC WinCC Audit for SIMATIC Comfort /Mobile Panels
    6AV2107-0RP00-0BB0,主要用于精智面板和二代移动面板项目

需要注意以下两点:

  • WinCC Runtime Professional目前暂不支持Audit功能。
  • 上述两个许可证不区分HMI设备的映像版本,因此如果对HMI设备中的映像版本进行升级或者降级操作,该许可证仍然有效。

图3-1 TP900精智屏的版本

4面板中的Audit功能可以干哪些事儿?

针对精智面板和二代移动面板,Audit审计追踪功能记录范围如下表所示。本文中我们仅节选部分内容作简单介绍,更多内容我们会在西门子1847平台上持续更新以及补充,敬请关注。

表4-1 面板Audit功能记录范围

5面板Audit功能记录结果展示

5.1

记录日志操作

项目中启用Audit功能后,对数据记录的相关操作(例如:开始、停止和复制日志、打开和关闭所有日志、删除日志等)都会被记录下来,记录结果如下图所示。

图5-1 记录日志操作

5.2

记录变量值变化

项目中启用Audit功能后,在变量属性中激活变量的“GMP相关”属性,修改变量数值后会自动将数据的数值变化记录到审计跟踪日志中。记录结果如下图所示。

图5-2 记录变量值变化

5.3

记录用户操作

“通知用户操作” 函数可以用来记录用户的操作。该函数可以在按钮等元素的事件中直接调用,也可以在VBS脚本中调用。记录结果如下图所示。

图5-3 记录用户操作

5.4

记录配方的相关操作

激活配方属性中的GMP(优良生产规范)属性,用户对配方数据记录的操作会被记录在Audit审计跟踪日志中。记录结果如下图所示,配方数据记录的上载、下载、保存、删除和加载等操作也会被记录。

图5-4 记录配方操作

使用配方画面功能, 修改配方元素值也会被记录到审计跟踪日志中。

图5-5 配方画面

图5-6 记录配方元素的数值变化

西门子WINCC

  1. 博途WinCC专业版C/S架构入门指南
  2. 咔!咔!咔!自动/停止/手动 - WinCC中的三档转换
  3. 按图索数-WinCC中的“地图+数据”
  4. WinCC与S7-1500 R/H系统通信
  5. 通过Web Service与WinCC交互数据
  6. 可缩放矢量图形(SVG)在WinCC中的应用
  7. WinCC V7.5典型架构及选型指南
  8. 自动语音播报WinCC报警消息

西门子TIA博途

1.S7-PLCSIM Advanced使用入门

2.使用PLCSIM Advanced仿真博途PID

3.使用PLCSIM Advanced仿真博途Modbus_TCP

4.使用PLCSIM Advanced仿真博途S7-1500 OPC UA

西门子TIA博途SCL学习

1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1)

2.TIA博途SCL编程学习2_sin(x)

3.TIA博途SCL编程学习3_两个数的计算器

4.TIA博途SCL编程学习4_选择法排序

5.TIA博途SCL编程学习5_一串数字的加法

6.TIA博途SCL编程学习6_数组逆序

7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用

8.TIA博途SCL编程学习8_计算N天后的日期

9.TIA博途SCL编程学习9_百鸡百钱

10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型

11.TIA博途SCL编程学习11_多条件与运算

12.TIA博途SCL编程学习12_数组求和两种算法比较

13.TIA博途SCL编程学习13_电机正反转加点动

14.TIA博途SCL编程学习14_填表格

15.TIA博途SCL编程学习15_素数判断

16.TIA博途SCL编程学习16_歌德巴赫猜想验证

17.TIA博途SCL编程学习17_选择法排序

18.TIA博途SCL编程学习19_分数段人数统计

19.TIA博途SCL编程学习19_分数段人数统计

20.TIA博途SCL编程学习20_换钱

21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合

22.TIA博途SCL编程学习22_奖金计算

23.TIA博途SCL编程学习23_求最大公约数和最小公倍数

24.TIA博途SCL编程学习24_一串数字的加法

25.TIA博途SCL编程学习25_找出1-1000之间的完数

26.TIA博途SCL编程学习26_小球反弹高度

27.TIA博途SCL编程学习27_猴子吃桃

28.TIA博途SCL编程学习28_一个分数序列加法

29.TIA博途SCL编程学习29_五位数分解

30.TIA博途SCL编程学习30_捡鸡蛋

31.TIA博途SCL编程学习31_HelloWorld

32.TIA博途SCL编程学习32_幂

33.TIA博途SCL编程学习33_水仙花数

34.TIA博途SCL编程学习34_完数

35.TIA博途SCL编程学习35_另类比大小

36.TIA博途SCL编程学习36_自然数反转

37.TIA博途SCL编程学习37_数字加密

38.TIA博途SCL编程学习38_三种方法求最大公约数

39.TIA博途SCL编程学习39_友好数

40.TIA博途SCL编程学习40_平方回文数

41.TIA博途SCL编程学习40_斐波那契数列

42.TIA博途SCL编程学习41_大数乘法

43.TIA博途SCL编程学习42_三位数的组合

44.TIA博途SCL编程学习43_新娘和新郎

45.TIA博途SCL编程学习44_韩信点兵

46.TIA博途SCL编程学习45_过桥问题

47.TIA博途SCL编程学习46_分鱼问题

48.TIA博途SCL编程学习47_跳跃游戏

49.TIA博途SCL编程学习47_狼追兔子

50.TIA博途SCL编程学习50_扑克牌顺子判断

51.TIA博途SCL编程学习51_邮票组合

52.博途SCL编程实例泵顺启逆停的状态机

53.TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯

54.TIA博途SCL编程学习53_求车速

WinCC中的画面模板应用实例及其组态实现方法

罗克韦尔AB软件学习视频下载

WinCC 输入/输出域没有所需要的预定义输出格式该怎么办?

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS】鸿蒙开发之页面路由——第2.4章

页面路由: 应用程序中实现不同页面之间的跳转和数据传递。 Router有两种页面跳转模式 1.router.pushUrl() 目标耶不会被替换当前页,而是压入页面栈,可以使用router.back()返回当前页 2.router.replaceUrl() 目标替换当前页,当前页会被销毁并…

一文读懂cookie、session和token

HTTP简介 HTTP协议(超文本传输协议HyperText Transfer Protocol)是一种无状态协议,协议本身不会对发送过的请求和对应的通信状态进行持久化处理。这样的好处是可以保持HTTP协议的简单性,高效率处理大量事务。 但是随之就会出现一…

代码随想录算法训练营第36天(贪心算法05 ● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间

贪心算法 part05 435. 无重叠区间解题思路 763.划分字母区间解题思路补充 56. 合并区间解题思路不熟悉的基础语法知识 详细布置 今天的三道题目,都算是 重叠区间 问题,大家可以好好感受一下。 都属于那种看起来好复杂,但一看贪心解法&#x…

【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]

阅读导航 引言一、设计模式概念(了解)二、单例模式1. 饿汉模式(1)概念(2)模拟实现(3)优缺点(4)适用场景 2. 懒汉模式(1)概念&#xff…

vue使用富文本

1、安装 cnpm install vue-quill-editor2、在main.js中引入 // 富文本 import VueQuillEditor from vue-quill-editor // require styles 引入样式 import quill/dist/quill.core.css import quill/dist/quill.snow.css import quill/dist/quill.bubble.css Vue.use(VueQuill…

cesium-球体透明

在开发的过程&#xff0c;要求cesium加载的地球透明 只是地表透明还不能满足要求&#xff0c;只加载部分区域的方式来解决的 代码如下&#xff1a; <template><div id"cesiumContainer" style"height: 100vh;"></div><div id"…

【C++进阶08】哈希的应用(位图and布隆过滤器)

一、位图 1.1 位图的概念 面试题 给40亿个不重复的无符号整数&#xff0c;没排过序 给一个无符号整数&#xff0c;如何快速判断一个数是否在 这40亿个数中。【腾讯】 能想到的解决思路&#xff1a; 遍历&#xff0c;时间复杂度O(N)排序(O(NlogN)) 利用二分查找: logN放到哈…

centos搭建ftp踩坑记录

ftp服务器搭建参考b站视频 第1坑&#xff0c;开放端口后仍然无法连接&#xff1a; 这里不仅需要在防火墙打开20和21端口&#xff0c;还需要打开被动访问所使用的端口&#xff0c;也就是在配置文件vsftpd.conf中指定的被动访问接收端口。 pasv_enableYES pasv_min_port40000 p…

小红书论文刷新 SOTA:人体动作预测再升级,能精准到指尖

想象一下&#xff0c;你在玩一款 VR 游戏&#xff0c;准备伸手拿起一个虚拟杯子喝水。‍​​‌​‌​‎‎ 在传统的交互系统中&#xff0c;这通常需要你按下控制器上的特定按钮。但如果游戏集成了 EAI 框架&#xff0c;这一过程将变得无比自然。当你的手缓缓接近虚拟杯子时&…

数据库基础知识(一)

数据库基础知识&#xff08;一&#xff09; 一、数据库基本概念 1.1 数据 数据&#xff08;Data&#xff09;是指对客观事物进行描述并可以鉴别的符号&#xff0c;这 些符号是可识别的、抽象的。它不仅指狭义上的数字&#xff0c;而是有多 种表现形式&#xff1a;字母、文…

如何开通GitHub Copilot

GitHub Copilot 是由GitHub 和OpenAI共同开发的人工智能代码辅助工具&#xff0c;可以自动地生成高质量代码片段、上下文信息等。 通过自然语言处理和机器学习技术&#xff0c;能够通过分析程序员编写的代码、注释和上下文信息&#xff0c;自动生成代码&#xff0c;减轻程序员的…

在线摸头GIF生成系统源码

在线摸头GIF在线生成器html网页源码&#xff0c;可以点击选择文件按钮&#xff0c;或者直接将图片拖入&#xff0c;即可生成导出

Python爬虫---Scrapy框架---CrawlSpider

CrawlSpider 1. CrawlSpider继承自scrapy.Spider 2. CrawlSpider可以定义规则&#xff0c;再解析html内容的时候&#xff0c;可以根据链接规则提取出指定的链接&#xff0c;然后再向这些链接发送请求&#xff0c;所以&#xff0c;如果有需要跟进链接的需求&#xff0c;意思就是…

Code - VQ-VAE (Vector Quantised Variational AutoEncoder) 的实现源码

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/135936848 VQ-VAE&#xff0c;即Vector Quantized Variational AutoEncoder&#xff0c;向量量化变分自编码器。VQ-VAE 的创新之处是引入了一个向…

ArcGIS学习(二)属性表的基本操作

ArcGIS学习(二)属性表的基本操作 1.查看属性表 ArcGIS是处理空间数据的平台。对于空间数据,大家可以理解成它是由两个部分构成:1.一个是空间形体,也就是点、线、面三种。线又可以分为直线、曲线,面又分为圆形、正方形、不规则形体等;2.另外一个部分是空间形体所附带的…

Unix/Linux上的五种IO模型

a.阻塞 blocking 调用者调用了某个函数&#xff0c;等待这个函数返回&#xff0c;期间什么也不做&#xff0c;不停的去检查这个函数有没有返回&#xff0c;必须等这个函数返回才能进行下一步动作。 注意&#xff1a;阻塞并不是函数的行为&#xff0c;而是跟文件描述符有关。通…

离谱题 3236:练39.1 书香阁座位

3236正常写法 #include<bits/stdc.h> using namespace std; int main() {int sum,a,b;a1;b10;sumb;cout<<a<<" "<<b;cout<<" "<<sum<<endl;do{a;b2;sumx;cout<<a<<" "<<b<<&…

uniapp本地存储日志

uniapp本地存储日志 背景实现代码实现使用查看生成log读取 注意事项尾巴 背景 我们的APP开发完成之后&#xff0c;在我们测试环境或者自测的时候都好好的&#xff0c;但是发布到生产环境客户使用总会出现一些奇奇怪怪的问题。这时候因为没在开发环境&#xff0c;我们无法查看到…

力扣hot100 买卖股票的最佳时机 贪心 经典题

Problem: 121. 买卖股票的最佳时机 文章目录 思路复杂度Code 思路 假设今天卖出&#xff0c;那怎么样收益最大呢&#xff1f;之前买入价是最低的 复杂度 ⏰ 时间复杂度: &#xff1a; O ( n ) O(n) O(n) &#x1f30e; 空间复杂度: O ( 1 ) O(1) O(1) Code class Solut…

c++之IO流

1.C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键 盘)读取数据&#xff0c;并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。 注意宽度输出和精度输出控制。C语言借助了相应的缓…