回复:wincc7.4 sp1操作记录

西门龍霆

  • 帖子

    35
  • 精华

    0
  • 被关注

    3

论坛等级:侠客

注册时间:2016-11-28

白金 白金 如何晋级?

发布于 2019-12-04 19:38:14

1楼

 

Dim SignatureStateTag : Set SignatureStateTag = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.lSignatureState")
Dim SignatureStateBefore : SignatureStateBefore = SignatureStateTag.Read

Dim strNewSpeed : Set strNewSpeed = HMIRuntime.Tags("Motor3_NewSpeed")
Dim strCurSpeed : Set strCurSpeed = HMIRuntime.Tags("Motor3_CurrentSpeed")
Dim strOldVal : Set strOldVal = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.strOldVal")
Dim strNewVal : Set strNewVal = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.strNewVal")

strOldVal.Write strCurSpeed.Read, 1
strNewVal.Write strNewSpeed.Read, 1
'open SIMATIC Logon Electronic Signature dialoge
Init_SLEsig_Dlg "eSig_Electronic_Signature_1_Motor_Start_Stop3"


'Check the signature state - 0=no signature added/1=part of signatures are added/2=signature is complete
If ( (SignatureStateTag.Read = 2) And (SignatureStateBefore <> 2) ) Then


   '################################################
   ' add your own code here
   '################################################
 Dim Motor4 : Set Motor4 = HMIRuntime.Tags("Motor3")
 Dim CurrentUser : Set CurrentUser = HMIRuntime.Tags("@CurrentUser")
 Dim strArea : Set strArea = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.strArea")
 Dim strObjName : Set strObjName = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.strObjName")
 Dim strOperation : Set strOperation = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.strOperation")
 Dim strUnit : Set strUnit = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.strUnit")
 Dim strEventID : Set strEventID = HMIRuntime.Tags("eSig_Electronic_Signature_1_Motor_Start_Stop3.strEventID")
 
 If Motor3.Read = 1 Then
  Motor3.write 0
 Else
  Motor3.write 1
 End If
 
 CreateObjAuditTrail 5000, _    
      CurrentUser.Read,_ 
      strArea.Read,_
      strObjName.Read,_
      strOperation.Read,_
      "",_
      strNewVal.Read,_
      strOldVal.Read,_
      strUnit.Read,_
      strEventID.Read



   'Reset the rest of the eSignature parameters
   ResetESignatureParam "eSig_Electronic_Signature_1_Motor_Start_Stop3"
   'Write back current values
   strCurSpeed.Write strNewSpeed.Read, 1
End If

End Sub

2021新年新“西”望!!!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32765条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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