1. 哪些HMI可以用auditTrail
- TP277/OP277/MP277等等
- 精致面板系列
- wincc runtime advanced
- wincc runtime advanced的面板PC
2. 设置步骤
-
进入"优良系统设置",启动"组态与GMP相符",启动GMP功能
-
进入"记录"-"审计追踪"
- HMI保存记录可以选SD卡,U盘等,PC可以选择保存的磁盘
- 历史记录保存格式为:TXT,CSV,以及RDB格式。但是只有TXT格式数据可以用于保存中文的记录信息。
-
设置需要"GMP"功能的变量
- 勾选
GMP相关
需要注释
,当改变一个值的时候,会弹出一个注释窗口,需要工作人员输入更改理由后才能将数值更改确认
,需要确认更改,确认后数据才生效,也可以对重要的信息选择电子签名,电子签名需要工作人员在更改数据前再次输入密码。
- 勾选
-
创建用户组和用户
- 组是用户所在的类别,比如工程师小王属于工程师组,工程师小莉属于工程师组,操作员小五属于操作员组。一个组可以很多个员工。
- 用户是实际现场存在的员工的账户密码,为每个用户选择他属于的用户组。一个员工只能属于一个组。
- 下图建立了管理员2个,工程师3个,生产者5个,他们分别属于管理员组,工程师组,生产组
- 组的权限分为用户管理,监视,操作;可以为不同的组分配不同的权限
-
创建画面
- 如下图所示,创建了审计追踪的测试画面
- 报警视图属性设置为报警缓冲区,system
3. 运行仿真
- 系统会记录每一条监控数据的改变是由哪个用户产生的,改变的时间点,改变的原因。一些重要数据会需要二次确认和电子签名
4. 数据记录
- 在第二步中设置了数据记录保存的位置,我保存为txt文档的,找到txt文档并打开
5. txt文档显示不方便的问题
- 可以把TXT文档转换成cvs文件显示,这里手写一段转换程序,分隔符上还存在一点问题,将就能用
# txt2csvimport csv
import chardetmy_path = '.\\AuditTrail0.txt'
with open(my_path, 'rb') as f:str1 = f.read()
char_encoding= chardet.detect(str1)
encoding_format = char_encoding["encoding"]csv_file = '.\\AuditTrail0.csv'with open(my_path,'r',encoding=encoding_format) as file:lines = file.readlines()with open(csv_file,'w',newline='',encoding=encoding_format) as file:writer = csv.writer(file)for line in lines:row = line.strip().split('\t')writer.writerow(row)