WinCCV7中如何能生成操作员地操作记录簿_第1页
WinCCV7中如何能生成操作员地操作记录簿_第2页
WinCCV7中如何能生成操作员地操作记录簿_第3页
WinCCV7中如何能生成操作员地操作记录簿_第4页
WinCCV7中如何能生成操作员地操作记录簿_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实用标准文档WinCC V7中如何生成操作员的操作记录1操作员输入消息的分类对于某些重要的对象和数据进行操作,根据需要可以在操作过程中触发操作员输入消息,操作员输入消息根据操作的对象和操作类型的不同,分为以下三类:a. “图形编辑器”中相应对象的属性中有“操作员输入消息”选项,例如:在 I/O 域 中输入数值,文本列表中选择文本等。对象属性功能支持的对象类型操作员输入 消息定义操作后是否输出消息I/O 域、文本列表、组合框、列表框、复选框、 单选框、滚动条操作员激活 报表定义是否记录操作的原因I/O 域、文本列表、组合框、列表框、滚动条b. 对于操作可选图形 WinCC 对象,其属性中没有“操

2、作员输入消息”选项,例如:对 于按钮的操作等。c. 在报警控件中对于消息的操作,例如确认锁定 / 释放消息等。1.1 如何限制用户对画面对象的操作如上图中,通过按钮 PIC1 切换画面。如果需要限定某些操作员不能切换画面,就可以 在按钮属性“其他”的“授权”中指定操作此对象所需要的权限。然后,在“用户管理 器”中创建新用户,并分配相应权限即可。这样,如果没有用户登陆,或登陆用户没有 按钮预先定义的授权,则无法操作按钮。文案大全实用标准文档需要注意的是,在“用户管理器”中列出的 1-17 号权限的名称,仅是权限编号的别名 而已,没有任何实际的功能。 例如,画面中按钮 1需要1号权限,按钮 2需要

3、2号权限 . 按钮 17需要 17号权限;这样,只要用户管理器中的用户分配了相应的权限编号, 如 1、 3、13 号权限,那么这个用户只能操作 1、 3、 13 号按钮,其他按钮则无法操作。在按钮的“事件”中插入以下脚本可以弹出用户登陆的对话框 #pragma code(useadmin.dll)#include pwrt_api.h#pragma code()PWRTLogin(1); / 登陆 C 脚本 在按钮的“事件”中插入以下脚本可以注销当前登陆的用户。#pragma code(useadmin.dll)#include pwrt_api.h#pragma code() PWRTLog

4、out(); / 注销 C 脚本也可以在项目属性中,为用户登陆的对话框分配热键。1.2 记录操作员登陆 / 注销的消息文案大全实用标准文档在报警记录中,“工具”里“ WinCC系统消息”,创建系统消息。在画面中添加 WinCC Alarm Control 控件,“消息块”中增加勾选计算机名和用 户名。并添加到“消息列表”中的“选定的消息块”。文案大全实用标准文档如下图过滤 消息编号 1008003到 1008005 之间的系统消息文案大全实用标准文档在运行系统中就可以查询用户登陆/ 注销的系统消息这样,通过“长期归档列表2操作员输入消息的组态方法2.1 “图形编辑器”中相应对象的属性中有“操作

5、员输入消息”选项的对象文案大全实用标准文档可选择激活“图形编辑器”中相应对象的“操作员输入消息”属性,以控制某些对象, 例如,在 I/O 域中输入数值,文本列表中选择文本等。这可通过设置“操作员输入消 息”属性来完成,如图 2-1 。注意:该消息的结构不能进行编辑。操作员输入消息的消息号为“12508141”。操作员输入消息包含过程值块 2 中的操作前的值 (旧值)和过程值块 3 中修改后的值 (新值)图 2-1“操作员激活报表” 属性指操作员是否记录操作理由。操作员活动报表在消息系统中归档。 操作员输入的理由在长期归档列表中作为操作员输入消息的注释显示。“操作员输入消息” 属性指在操作之后是

6、否生成编号为 12508141的系统消息。 如果“操 作员输入消息”属性已设置为“是”,则在操作时生成一个消息,并将其发送至消息系 统进行归档。例如,使用消息系统,可在消息行中输出消息。为了使操作员在操作完成之后可输入操作理由, 必须启用 “操作员激活报表” 属性。 操 作员输入的理由在长期归档列表中作为操作员输入消息的注释显示。文案大全实用标准文档图 2-2为了更直观在报警控件里查看此类消息,可在OS项目编辑器中作以下设置并“确定”文案大全实用标准文档在报警控件中添加“消息列表”,并设置过滤条件文案大全实用标准文档这样,在报警控件中可以直观的查看操作员修改数值的消息如果用户登陆后修改了数值,

7、消息内容“新值 / 旧值”的前面会增加操作的用户名称文案大全实用标准文档2.2 “图形编辑器”中相应对象的属性中没有“操作员输入消息”选项的对象对于操作可选图形 WinCC 对象,可以将您自己的操作员消息组态为 C 动作或 VBS 动 作。执行各自的 C 动作或者 VBS动作作为对操作事件的反应。例如,在这种情况下,操作事件可以是鼠标单击 WinCC 对象, 例如对按钮操作。使用“报警”功能组中 “ GCreateMyOperationMsg ”功能组态您自己的操作员输入消息,下面举例对此函数进 行简单说明。int GCreateMyOperationMsg(DWORDd wFlags, DW

8、ORdDw MsgNumc, har* lpszPictureName, char* lpszObjectName, DWORD dwMyTextID, double doValueOld, double doValueNew, char* pszComment)参数的简单介绍dwFlagsFLAG_COMMENT0x00000001 为操作员输入消息添加固定的注释,在pszComment中添加相应的文本FLAG_COMMENT_DIAL0Ox0G0 000003 在对对象进行操作时弹出对话框, 在对话框中为其添dwMsgNum pszPictureName加注释生成的操作员输入消息的消息号,

9、需要预先创建需要生成操作员输入消息对象所在的画面lpszObjectName 在操作员消息生成时,需要在消息中记录的变量。 doValueOld lpszObjectName 组态的变量在消息生成之前的 数值,注 意:函数无法自动计算此数值,需要利用 GetTagvalue 等函数自己提取。doValueNew lpszObjectName 组态的变量在消息生成之后的数值,函数无法自动计算此 数值,需要利用 GetTagvalue 等函数自己提取。pszComment 数中添加相应文本在 FLAG_COMMENT_DIALOG 0x000000时01, 在此参文案大全实用标准文档要预先创建编号

10、为“ 11”的报警消息; 消息类别为:系统无需确认; 类型为:操作员输入消息; 在“消息文本”中输入需要显示的报警提示信息;其他参数保持默认值即可更进一步的详细设置,可以在 WInCC V7帮助中 Search : GCreateMyOperationMsg 对于 V6 版本请参考以下链接: 24325381文案大全实用标准文档2.3 对于消息操作,生成一条操作员输入消息例如确认锁定 /释放消息, 操作员输入消息将在 WinCC 报警记录中进行组态。为此必须 在报警记录编辑器中创建 WinCC 系统消息。在“操作员输入消息”选项卡上的 WinCC 报警控件中,激活操作消息的触发事件,如 下图所示。也可在此处组态操作员输入消息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论