亲子之家网—你身边的文案专家

亲子之家网—你身边的文案专家

wincc

59

在WinCC(Windows工业控制中心)中,系统时间的显示方式主要取决于配置和显示组态,具体可分为以下几种情况:

一、显示系统时间的方式

数字/模拟时钟控件

通过添加“WinCC 数字/模拟时钟控件”到画面,可直观显示系统时间。该控件支持数字和模拟两种显示模式,且可通过属性调整字体大小。

System Info通道

在变量管理中添加“System Info”驱动,创建“系统时间”变量(数据类型为“文本变量8位字符集”)。

在画面中通过IO域或文本对象绑定该变量,系统时间将自动更新。

脚本实现

使用VBS脚本动态更新文本对象内容,例如:

```vbs

Text_Trigger = Now()

```

该脚本可设置触发周期为1秒,实时更新显示。

二、时间格式设置

WinCC内置时钟控件:

支持12小时制和24小时制切换,需在属性窗口调整。

System Info通道:默认采用系统区域设置格式,若需强制使用24小时制,需在变量属性中设置输出格式为`data/time`。

文本对象:通过VBS脚本可自定义格式,例如:

```vbs

Dim tNow

tNow = Now()

Text_Trigger = Format(tNow, "HH:mm:ss") ' 24小时制

```

三、常见问题及解决方法

区域设置导致12小时制

若WinCC画面始终显示12小时制,可能是区域设置问题。可通过以下步骤调整:

在WinCC属性中找到“常规”选项,调整“时间基准设置”为UTC时间或本地时区。

刷新画面或重新激活项目以生效。

报警时间与画面时间不一致

若报警消息中的时间与画面显示时间不同步,可能是时间基准未统一。需检查报警配置中的时间设置,确保与画面时间源一致。

PLC时钟不同步

若需要显示PLC内部时钟,需通过工程管理器手动设置或重启PLC,确保PLC时钟与系统时间同步。

四、注意事项

通过System Info通道获取的时间为 字符串类型,若需进行时间计算,需进一步解析为标准时间格式。

若需显示UTC时间,需在System Info通道中选择UTC时区。

通过以上方法,可灵活实现系统时间的显示与格式调整,满足不同场景需求。