直接有时间控件,调出来不方便多了?
回答者: 工控入门 - 初级技术员  第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 - 初级工程师  第9级
2010-09-06 15:27:33
回答者:
阿鸣 - 大师  第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 - 顶级工程师  第12级
2010-09-06 18:31:45
上一页
1
下一页