关于wincc系统时间用的是格林威治时间

我在学wincc的用户归档功能,用PLC的外部变量触发生成一条归档数据,当PLC输入值=3时,触发归档,现在归档是触发了,但是读取到的系统时间是格林威治时间和我们的时间差了8小时,我是看教程学的,教程中用的是C脚本写的,现在有什么办法把这个时间改过来,附件图片是我外部变量=3时,触发的情况,可以看到小时不对,脚本如下
//变量声明
UAHCONNECT hConnect=0;
UAHARCHIVE    hArchive=0;
LONG num;
LONG plCount;
CHAR pString[60];
SYSTEMTIME SysDate;
SYSTEMTIME SysTime;
CHAR sYear[10];
CHAR sMonth[10];
CHAR sDay[10];
CHAR sHour[10];
CHAR sMinute[10];
CHAR sSecond[10];
//保存文件名加上日期信息
GetSystemTime(&SysDate);
sprintf(sYear,"%d",SysDate.wYear);
sprintf(sMonth,"%d",SysDate.wMonth);
sprintf(sDay,"%d",SysDate.wDay);
strcpy(pString,"abc");
strcat(pString,"");
strcat(pString,sYear);
strcat(pString,"-");
strcat(pString,sMonth);
strcat(pString,"-");
strcat(pString,sDay);

GetSystemTime(&SysTime);
sprintf(sHour,"%d",SysTime.wHour);
sprintf(sMinute,"%d",SysTime.wMinute);
sprintf(sSecond,"%d",SysTime.wSecond);
strcat(pString,"-");
strcat(pString,sHour);
strcat(pString,"-");
strcat(pString,sMinute);
strcat(pString,"-");
strcat(pString,sSecond);

最佳答案

用一个脚本的内部变量myhour保存SysTime.wHour的值,然后myhour=myhour+8,
sprintf(sHour,"%d",myhour);

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:45
下一篇 2021年7月5日 下午1:45

相关推荐

  • 画图时wincc 总提示信息

    我在做上位画面时wincc总出现“StgOpenStorage  hr=80030002 There are insufficie…

    SIMATIC WinCC 2019年6月11日
  • Wincc趋势显示不一样

    各位兄弟们,我的两台操作员站有个别参数趋势不一样。昨天机组出了点问题,我去查趋势,发现同一个点两台电脑的趋势记录不一样,工程师站的记录这个的参数有个突变,而另外一台这个点的趋势却很…

    SIMATIC WinCC 2019年6月11日
  • 调试wincc7.3做个不断变化的数值

    因编辑wincc7.3调试需要个不断变化的数值,来模拟现场不断变化的数值,不知道wincc7.3如何制作一个不断自加的数值。有知道的大神指点指点!! 最佳答案 添加一个VBS全局脚…

    SIMATIC WinCC 2020年11月1日
  • 请教:Wincc画面窗口调用时的显示问题

    使用的是Wincc6.2,在主画面“test_con1”中插入画面窗口1“con_1”,画面“con_1”中,嵌入了两个画面窗口,一个是画面窗口1“nty”,一个是画面窗口2“co…

    SIMATIC WinCC 2019年6月10日
  • Wincc安装过程中安装补丁KB929046报错

    在Windows Server2003系统下安装WinCC6.2SP3的过程中,如图一所示提示安装KB929046补丁,按提示安装,如图二所示报错,查了许多资料,不得要领…

    2017年11月1日
  • wincc多客户项目如何创建

    我在用wincc和plc300做一个报警监视系统,上位机用wincc进行监视,同时要延伸报警,用另外两台计算机进行同样的监视,请问wincc项目应该如何创建?三台计算机用以太网通信…

    SIMATIC WinCC 2020年11月1日
  • wincc与plc的通信问题,很急啊

    在实验室用STEP7做好plc项目,下载之后能够正常运行。现在想做一个wincc界面。通讯连接不上,在诊断的时候读取不到cpu地址2。step7连接plc用的是以太网TCP/IP。…

    2021年7月5日
  • WINCC和S7的关系

    我的工控机安装了S7和WINCC5.1并且我的电脑里运行了一个WINCC项目,项目运行的都很好只有一个在线控件的趋势图用的是过程变量归档。运行期间趋势图不显示归档值,趋势图上的时间…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2字体

    用wincc6.2sp3打开以前wincc6.0的项目。画面上文字都没有了显示,全都是???,请问在哪里修改 最佳答案 在WINCC里面的图形编辑器里面打开某个画面,出现???&n…

    SIMATIC WinCC 2019年6月11日
  • picture tree的使用

    我想知道在piture tree中排列了画面名称后,如何在运行系统中调用这些画面 最佳答案 画面树管理,可以看看下面链接中的第6章节   &…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论