对于精华帖 有点疑问

已锁定

KCN

西门子1847工业学习平台

  • 帖子

    226
  • 精华

    2
  • 被关注

    41

论坛等级:侠士

注册时间:2008-01-01

普通 普通 如何晋级?

对于精华帖 有点疑问

493

3

2010-04-10 16:47:53

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->建立连接->建立变



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

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



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

第三个方法 建立输入输出域 显示系统时间 如何实现?




大家多批评。

谢谢。
对于精华帖 有点疑问 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32644条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。