Wincc 如何使用VBS脚本读取系统时间

工控评论阅读模式

本文转载源于 百度经验

方法/步骤

  1. 打开Wincc变量管理器,在内部变量中新建Date组,在Date组中分别建立年、月、日、时、分、秒的变量,数据格式为16位无符号数。建立日期的变量,变量格式位8位文本变量。

    Wincc 如何使用VBS脚本读取系统时间
  2. 打开Wincc图形编辑器,新建一个画面,拖入IO域,分别连接年、月、日、时、分、秒的变量,输出格式为十进制。拖入IO域,连接日期变量,输出格式为字符串。

    拖入应用程序窗口,选择 全局脚本  GSC Diagnostics,方便调试全局脚本。

    Wincc 如何使用VBS脚本读取系统时间
  3. 打开Wincc全局脚本,在VBS-Editor中右键单击,弹出快捷菜单,选择打开。

    打开VBS编辑器。

    Wincc 如何使用VBS脚本读取系统时间
  4. 编写控制代码。

    Dim Date_riqi

    Dim riqi

    Set riqi=HMIRuntime.Tags("Date_riqi")

    Dim Date_Year

    Set Date_Year=HMIRuntime.Tags("Date_Year")

    Dim Date_Month

    Set Date_Month=HMIRuntime.Tags("Date_Month")

    Dim Date_Day

    Set Date_Day=HMIRuntime.Tags("Date_Day")

    Dim Date_Hour

    Set Date_Hour=HMIRuntime.Tags("Date_Hour")

    Dim Date_Minute

    Set Date_Minute=HMIRuntime.Tags("Date_Minute")

    Dim Date_Second

    Set Date_Second=HMIRuntime.Tags("Date_Second")

    Dim flag1

    Set flag1=HMIRuntime.Tags("Flag")

    Date_Year.Read

    Date_Year.Write CStr(Year(Now))

    Date_Month.Read

    Date_Month.Write CStr(Month(Now))

    Date_Day.Read

    Date_Day.Write CStr(Day(Now))

    Date_Hour.Read

    Date_Hour.Write CStr(Hour(Now))

    Date_Minute.Read

    Date_Minute.Write CStr(Minute(Now))

    Date_Second.Read

    Date_Second.Write CStr(Second(Now))

    flag1.Read

    If flag1.Value=1 Then

    Date_riqi=CStr(Year(Now))&"-"&Right("00"&CStr(Month(Now)),2)&"-"&Right("00"&CStr(Day(Now)),2)

    riqi.Read

    riqi.Write""&Date_riqi&""

    Dim UA_dayrpt_ID

    Set UA_dayrpt_ID=HMIRuntime.Tags("@UA_dayrpt_ID")

    Dim UA_dayrpt_Job

    Set UA_dayrpt_Job=HMIRuntime.Tags("@UA_dayrpt_Job")

    UA_dayrpt_ID.Read

    UA_dayrpt_ID.Write -1

    UA_dayrpt_Job.Read

    UA_dayrpt_Job.Write 6

    End If

    编译保存。

    Wincc 如何使用VBS脚本读取系统时间
  5. 5

    仿真运行。系统时间已经分别显示在年、月、日、时、分、秒的变量IO域中。日期IO域也显示当前系统日期。

    Wincc 如何使用VBS脚本读取系统时间

继续阅读
weinxin
我的微信
运营不易,
感谢支持!
工控最后更新:2020-5-20
公式库网
  • 本文由 发表于 2019年8月13日 15:45:52
  • 转载请务必保留本文链接:https://www.gongshiku.com/html/201908/wincc-ruheshiyongvbsjiaobenduquxitongshijian.html
工控

2020高级维修电工题库 可复制

高级维修电工题库 1、在下列机械传动中,传动比最不能保证的是(A)。 A、带传动 B、链传动 C、齿轮传动 D、螺旋传动 (A)。g2、在蜗杆传动或螺旋传动中,要实现自锁性应使其导程...

发表评论