技术论坛

 Wincc中显示24小时制的总结

返回主题列表
作者 主题
逍遥Ψ木刃
游士

经验值:155
发帖数:121
精华帖:2
楼主    2006-07-22 08:21:46
主题:Wincc中显示24小时制的总结 精华帖 
Wincc中显示24小时制的总结

看了各位大虾的帖子之后,自己总结了一下,有三种方法可以选择。
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->建立连接->建立变

量(字符型)->选择地址参数->选择需要的各类参数(有很多可以选择)。
在画面上做几个输入输出域连上即可。

以上就是我综合各位大虾的方法总结出的一点小小经验,个人感觉第一种方法最简单。

大家多批评。
谢谢。
QQ:81013282。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。