Function InsertAuditEntryNew(strOldValue, strNewValue, strOpComments, iComment) ' WinCC Audit Scripting PlugIn Instance Dim objWinCCAuditPlugIn 'Obtain the Audit PlugIn Set objWinCCAuditPlugIn = CreateObject("CCAuditCollector.CCAuditScriptPlugIn.1") If (Not (objWinCCAuditPlugIn Is Nothing)) Then Dim objAuditTag Set objAuditTag = Nothing Dim strTargetName Dim strApplicationUser Dim strAuditType Dim strReturnBuffer Set objAuditTag = HMIRuntime.Tags("@local::@CurrentUser") strApplicationUser = objAuditTag.Read() If (Len(strApplicationUser) = 0) Then strApplicationUser = "NOT_LOGGED_ON" End If strTargetName = "VBScripting Runtime" strAuditType = "OA" Dim currentLang currentLang = HMIRuntime.Language objWinCCAuditPlugIn.SetCurrentLanguage(currentLang) Call objWinCCAuditPlugIn.InsertEntry(strApplicationUser, _ 0, _ strTargetName, _ strOldValue, _ strNewValue, _ 0, _ iComment, _ strOpComments, _ strAuditType) Else HMIRuntime.Traces(err.Description) End If 'Release the Audit PlugIn Set objWinCCAuditPlugIn = Nothing InsertAuditEntryNew = err.Description HMIRuntime.Trace(err.Description) End Function