
wincc时间格式的更改.docx
2页时间显示的格式是在WinCC趋势控制中通过控制面板〉区域和语言设置>区域选项〉自定义>时 间”设置的在此可指定想使用12还是24小时的显示格式如果设置被更改,系统必须重新启动才 能使更改生效1- 利用Wince本身的时间控件,就是那个不能变24小时制的在打开画面中做一 C动作代码如下:SetPropChar(lpszPictureName,"控件 l","LocaleID","2052");问题解决对于时间控件显示时间的一点补充在第一种方法里,在打开画面里赋了C动作之后,在画面一打开的时候时间控件就有个框, 非得在其他地方点一下才可以,问我怎么解决我刚看了一下,出现那个虚线框的原因是因为在对控件N赋值之后,控件自然就成为了画面 的焦点我看了一下,在控件的属性里,有一项叫“FocusRect”,把这个取消就可以了2■在全局脚本中做一动作代码如下:#pr agma code("ke rn el32.dll");void GetLocalTime(SYSTEMTIME * Ipst);#pr agma code();SYSTEMTIME time;GetLocalTime(&time);SetTagWo rd("Time1",time.wYea r );SetTagW or d("Time2",time.wMo nth );SetTagW or d("Time3",time.wDay );SetTagW or d("Time4",time.wH our );SetTagWord("Time5",time.wMinute );SetTagW or d("Time6",time.wSec ond );SetTagWo rd("Time7",time.wDay0fWeek );其中Time1~Time7为所建立的变量,我建立的是16位有符号数,在画面上做几个输入输出 域连上即可。
3.新建驱动连接变量管理器-> 右键点击-> 添加新的驱动程序-> 选择System In fo.CHN->建立连接-> 建立 变量(字符型)->选择地址参数->选择需要的各类参数(有很多可以选择)在画面上做几个输入输出域连上即可以上就是我综合各位大虾的方法总结出的一点小小经验,个人感觉第一种方法最简单在变量管理中->建Now文本8位字符在全局脚本中,写VB动作Dim TMSet TM=HMIRuntime.Tags("Now")TM.Value=CStr(Date( ))&" "&CStr(Time())TM.Write在画面中,用一个I/O域连接Now变量,设置变量类型为字符串 问题是:vb脚本写到打开画面事件,显示成功但是写到全局脚本动作中显示不成功;设置周期为1秒估计是没有启动全局脚本所致WinCC Explorer〉〉计算机>>属性»启动»全局脚本1、设置pc/pg,wincc的变量管理器中的地址要和S7-300的地址一直2、打开仿真器,就可以模拟运行不仅仅是地址一致,还有驱动器配置一致,在变量连接中,选中地址,还要选中通讯协议栏, 一般都是 CP5611 PROFIBUS或 CP5611 MPI。












