回复:InsertAuditEntry

balala

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2011-03-10

普通 普通 如何晋级?

发布于 2014-08-06 15:07:14

2楼

展开查看
以下是引用NutterTools在2014-08-04 18:01:50的发言 >1楼:在wincc的帮助手册有详细的介绍。
正好最近我也在研究这个东西。
你打开wincc的帮助,然后搜索“电子签名”就可以找到调出登陆对话框的例子了。而InsertAuditEntry这个函数在你创建了audit数据库然后单击了“应用”之后就会出现在你的项目的项目函数中,然后你调用这个函数就可以了。
我现在做到这一步,弹出对话框什么的都没有问题,唯一的问题是如何将操作员输入的操作信息写到audit数据库。InsertAuditEntry这个函数原形是int InsertAuditEntry(char* szTable, char* szField,char* szEventType,char* szEventItem,
char* szOldValue,char* szNewValue,char* szOpComments,BOOL iComment ,char* szReturnBuffer );
他有一个char* szOpComments这么一个参数,而显示登陆对话框的函数原形为:INT ShowDialog(char* lpszUserName, char* lpszDisplayedUserName, char* lpszDomainName, int intLangID, variant* vtComment);
操作员输入的消息变量类型为variant* vtComment,对于variant变量转换为char*我不是很熟,不知道怎么办。后来我发现vbs的showdialog函数原形为Expression.ShowDialog(User As String, DisplayedUser As String, Domain As String, LangID As Long, Comment As String) Long
他的操作输入消息为字符串类型,我打算用VB把我I的脚本重写一下试试。如果我成功了,我会给你个例子。
你好,你说的帮助我之前看过了,不明白帮助里说的意思,里面也没有例子讲解的。你要实现什么功能,是不是点击按钮后,会弹出一个对话框输入一些描述,点确定,我在网上下载了“WinCC_Audit.pdf”,文档中3-4页有些相关描述,你可以参考下。
我相信
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32575条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。