wincc显示系统时间_wincc画面读取、显示系统时间

直接有时间控件,调出来不方便多了?

回答者: 工控入门 - 初级技术员&nbsp&nbsp第5级

2010-09-06 15:27:12

1、如何利用"系统信息"通道显示系统时间?

隐藏订货号显示订货号订货号:

介绍:

从WinCC V5.0 SP2以后的版本,系统时间可以用变量管理器中的一个变量来显示。

需要创建“系统信息”通道,具体组态步骤见下文:

No. Step

1 右键单击“变量管理”选择“新驱动程序的连接...”

2 选择"System Info.chn"

3 右键单击"系统信息"选择“新建连接...”

4 给这个连接分配一个名称(如SystemInfoChannel)

5 右键单击新建的连接,在弹出菜单里选择新建变量。给这个变量命名,在“选择”按钮的弹出窗口中选择“时间”,选择时间的格式并确定。选择变量类型为“8位文本字符集”并确认退出变量属性窗口。

6 在画面中组态一个IO域,将新建的时间变量连接到这个IO域上。

回答者: hyan - 初级工程师&nbsp&nbsp第9级

2010-09-06 15:27:33

回答者:

阿鸣 - 大师&nbsp&nbsp第17级

2010-09-06 15:35:43

这个事让wincc显示24小时制的3中操作

也适合12小时制的 转载技术论坛

1.利用Wincc本身的时间控件,就是那个不能变24小时制的。

在打开画面中做一C动作。

代码如下:

SetPropChar(lpszPictureName,"控件1","LocaleID","2052");

问题解决。

2.在全局脚本中做一动作。

代码如下:

#pragma code("kernel32.dll");

void GetLocalTime(SYSTEMTIME* lpst);

#pragma code();

SYSTEMTIME time;

GetLocalTime(&time);

SetTagWord("Time1",time.wYear );

SetTagWord("Time2",time.wMonth );

SetTagWord("Time3",time.wDay );

SetTagWord("Time4",time.wHour );

SetTagWord("Time5",time.wMinute );

SetTagWord("Time6",time.wSecond );

SetTagWord("Time7",time.wDayOfWeek );

其中Time1~Time7为所建立的变量,我建立的是16位有符号数,在画面上做几个输入输出

域连上即可。

3.新建驱动连接。

变量管理器->右键点击->添加新的驱动程序->选择System Info.CHN->建立连接->建立变

量(字符型)->选择地址参数->选择需要的各类参数(有很多可以选择)。

在画面上做几个输入输出域连上即可。

回答者: KCN - 顶级工程师&nbsp&nbsp第12级

2010-09-06 18:31:45

上一页

1

下一页

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值