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

我知道怎样用一个静态文本读取系统时间,但是不知道怎样分别读取系统时间的时、分、秒,并写入内存变量里。因为我要实现一个功能,让时间在某个条件下停止更新,即使是切换界面了也要一直停在那里。
该怎样做?
不要给我发这段程序:
#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日
下一篇 2019年6月11日

相关推荐

  • 组态一个面板,怎么将变量关联进去?

    根据官方教学视频,可以将组态面板的属性绑定在一个I/O域中(图中,根据输入值的大小改变颜色),那怎么才能 将组态面板中的属性与变量直接联系起来呢(这些颜色变化和一个plc…

    2021年7月5日
  • wincc 怎么变回中文显示

    winccV7.0 sp3 aisa安装的是中文版,使用过程中点了一次 工具—语言,开发环境变成英文的了,再点tools—language&n…

    2021年7月5日
  • wincc 7.4 opc

    wincc opc ua怎么个用法? 出现如图问题怎么解决 钻石用户推荐最佳答案 WinCC OPC通信问题合集http://www.ad.…

    SIMATIC WinCC 2020年11月1日
  • wincc7.0.对电脑系统配置要求?

    需要电脑64位的吗,我电脑32位行不行 最佳答案 1.在下载中心,有《SIMATIC WinCC V7.0产品目录》下载,里面有关于WINCC相关的操作系统及电…

    2017年11月12日
  • 网络

    wincc flexible 选件是需要自己安装的吗?sm@rtaccess和sm@rtservice  这两个选件有安装包吗?谢谢 图片说…

    2017年8月26日
  • wincc 若干画面依次自动切换

    wincc 这页面中,中间是做了一个画面窗口——画面窗口1。 通过最下面的那妞, 在这个画面窗口里切换十个界面。我现在要做一个效果,我不点选任何按钮时…

    SIMATIC WinCC 2017年8月3日
  • wincc修改权限

    第一  设定权限 或密码 不能让所有人随便打开管理器修改画面和画面中各变量。第二,对运行的WINCC画面中 有些 输入域…

    SIMATIC WinCC 2019年6月11日
  • 如何关闭WinCC 打印作业

    我在激活WinCC项目时,打印作业也被同时激活,总是执行打印任务,该如何设置才能在项目激活运行时不执行打印任务。 最佳答案 在coumputer 属性中启动项中的消息队列…

    SIMATIC WinCC 2019年6月11日
  • 编程线和运行时的通信线能够通用吗?

    上位机wincc和下位机s7—300plc之间的编程线和运行时的通信线能够通用吗?主要是我现在只有编程线 最佳答案 我以前专门询问过西门子的技术支持,答复是这样的:我们不建议你用编…

    SIMATIC WinCC 2017年11月4日
  • WINCC分辨率不一致怎么办

    我本本的分辨率和现场电脑不一致,这个画面怎么处理? 最佳答案 可以通过如下方法调整画面——1、一般在WinCC-计算机属性—属性—图形运行系统——窗口属性下,选择适应画面和全屏就可…

    SIMATIC WinCC 2019年6月10日