怎样分别读取系统时间的时、分、秒

我知道怎样用一个静态文本读取系统时间,但是不知道怎样分别读取系统时间的时、分、秒,并写入内存变量里。因为我要实现一个功能,让时间在某个条件下停止更新,即使是切换界面了也要一直停在那里。
该怎样做?
不要给我发这段程序:
#pragma code("kernel32.dll")
void GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code()

SYSTEMTIME SysTime;
char szTime[100];
GetLocalTime(&SysTime);
sprintf(szTime,"%04d-%02d-%02d  %02d:%02d:%02d",SysTime.wYear,SysTime.wMonth,SysTime.wDay,SysTime.wHour,SysTime.wMinute,SysTime.wSecond);
看不懂 更加用不了。

问题补充:
为什么我把您的程序放在编译器里编译 是错的呢?
我觉得这个格式不太对啊

最佳答案

直接用添加 SYSTEM INFO --- 新驱动器的连接---新建3个变量---地址---函数分别选择“时间”,“分钟”,“秒”。然后当满足一个条件后把变量分别传送到内存变量里不就行了!
问题补充:
比如:建立三个变量A,B,C分别存时,分,秒。
VBS脚本:
HMIRuntime.Tags("A").Write CStr(Hour(Now))
HMIRuntime.Tags("B").Write CStr(Minute(Now))
HMIRuntime.Tags("C").Write CStr(Second(Now))

满足某条件的话让时间传到另一个变量中,这个也需要写一个判断脚本。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:10
下一篇 2019年6月11日 上午5:10

相关推荐

  • wincc 监视表

    wincc里面的监视表可以监控PLC里面的变量吗  如果可以是要先连接要监控的变量还是仿真在表里面输入变量 图片说明:    最佳答案 这是…

    2021年7月5日
  • wincc集成进step7的问题

    wincc集成进step7的问题,通过step7实现300-wincc的集成工作,新建PC station后,在编译OS时,会出现一个 named c…

    SIMATIC WinCC 2018年12月14日
  • WINCC中如何禁止或者设置密码 不让别人设置新的账户和修改已有账户??

    目前在WINCC中已开发有3各账户及设置了相应的密码,但是为安全开率,我想不让用户再设置新账户以及修改已有账户,该如何操作和设置WINCC的项目工程?? 图片说明:  &…

    2021年7月5日
  • Wincc组态下拉选择菜单

    各位大佬,小弟现在使用WINCC的过程中碰到一个问题,请教一下。现在想在WINCC的界面上组态一个选择菜单,比如,由一个文本框和一个在该文本框上的下拉点击按钮组成。如,现在有2个配…

    SIMATIC WinCC 2020年11月1日
  • Wincc 服务器与客户机

    建立一台服务器和一台客户机组成网络 客户机无法激活画面 提示画面中心没找到启动画面  当服务器改为客户机 客户机改为服务器时就正常…

    SIMATIC WinCC 2019年6月11日
  • wincc 的组显示报警

    请问我这是用wincc6.2的os project editor生成的这种pcs7的框架,请问,我区域选择按钮旁边的红线方块内的这几个组显示报警怎么组态呢?谢谢…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC 6.2 打开画面问题

    我用的是的WINCC 6。2 SP3 的,有授权,但就是打开已经存在的项目的时候会出现“用户没有执行这个体操作的权限,请检查用户当前在WINDOS用户…

    SIMATIC WinCC 2019年6月11日
  • 屏显示问题

    我做好一个界面设计,传到屏上一开始上面的I/O域显示是0,断电后在上电就显示#,这个符号了,请问这是什么原因啊? 最佳答案 显示#的原因一般是1,数据值超出设定范围;2,通讯连接中…

    SIMATIC WinCC 2019年6月11日
  • winncc定义excel问题

    报错无效字符 问题补充:图片上定义代码Dim xlappSet xlapp=CreateObject("Excel.Application"…

    2021年7月5日
  • 博图wincc中一个变量按一定的时间间隔,取不同的值应该怎么做?

    在博图wincc中,一个变量要按不同的时间间隔依次取值,要怎么实现?变量在0时刻取值x1,经过t1时刻后取值x2,经过t2时刻后取值x3……这样的功能需要怎么实现嘞?? 问…

    SIMATIC WinCC 2021年7月5日