关于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

相关推荐

  • wincc7.3静态文本关键文本库

    看视频,别人静态文本在 字体文本里面 可以组态变量  可以关联文本库 我7.3里面没有老版本有的 问题补充:看别人视频 …

    2021年7月5日
  • 对于OPC的资料

    我现在想学用VB建立一个客服机程序,从而建立和WinCC的通讯。对于OPC组的属性,例如属性名Parent,它返回所属OPC服务器对象,属性名IsSubscribed,它是用以控制…

    SIMATIC WinCC 2019年6月11日
  • wincc 日月年报表

    大家好! 有个项目,组态软件用wincc7.3,客户对报表的要如下:有三种报表格式,分别是日报表、月报表、年报表。    &nbs…

    SIMATIC WinCC 2021年7月5日
  • 求助啊!! WICC与300PLC无线通讯问题!

    由于一些原因,WICC和300PLC直线距离有70米左右,两道墙,要用无线进行通讯!我考虑用无线路由器,可担心距离太远信号无法接收!求师傅们指上明路,推荐个好方法! 最佳答案 对w…

    SIMATIC WinCC 2017年11月23日
  • 关于历史趋势时间轴的设定问题

    请问在wincc里做历史趋势的时候,能通过脚本来实现通过一个按钮来设定时间轴的长度,例如按钮一把时间轴长度设为一小时,按钮二把时间轴长度设为24小时,脚本如何编写???还有就是怎么…

    SIMATIC WinCC 2019年6月11日
  • wincc名称中带点的变量怎么建立的啊

    新建WINCC变量时,点“."输入不了,请教下各位大侠啊是什么原因啊… 最佳答案 带点的是结构变量,你先建立一个结构,然后建立变量,数据类型为你建立的结构,然后就会出…

    SIMATIC WinCC 2021年7月5日
  • wincc项目关不掉

    各位大神,wincc项目能正常打开,运行也正常,但是关不掉是什么原因?取消激活界面到33%就不动了,然后下次打开wincc又自动激活,我想打开其他项目也打开不了,求大神帮忙 图片说…

    2017年11月16日
  • 两台工控机与两台CPU216

    现在有两台工控机与两台CPU216.工控机用的是WINCC.  要求实现PLC与工控机的通讯。两台CPU之间可以用网络读写实现通讯。但是一台CPU与两台工控机通…

    SIMATIC WinCC 2019年6月11日
  • WINCC_TCP/IP通讯问题!急!!!!!!!!

    我现有项目上是315-2DP与WINCC通过路由器来连接的,原来系统是2000,通讯正常,由于系统不怎么好我今天装了XP系统后就怎么也连不上了,新建一个项目也连不上,IP&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目打不开

    我用的是WINCC6.0.2,打开一个项目时过程条走完了,但提示我找不到启动画面,可我在电脑从新定义启动画面后还是提示我没有找到启动画面。 问题补充:提示我:启动画面没有找到,请在…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论