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

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

相关推荐

  • 修改SQL2005中历史数据的方法

    前几天和大家说了我这边一个项目历史数据发生丢失的情况,现在我想请问下如果我想在SQL2005中增加或者修改这段丢失的数据,可能?怎么做?希望内行人士指点 问题补充:看来这个是有难度…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5正在取消激活

    在关闭运行时,显示正在取消激活,半天没反应,怎么解决 图片说明:    最佳答案 wincc的部分进程还在后台运行,要彻底关掉wincc,在开始-运行,写RES…

    2020年11月1日
  • wincc用户名比较

    wincc全局脚本怎么比较登录的用户名,举个例子,只有用户名“admin”登录后才能显示start这个按钮,否则其他用户进去就看不到。自己做了一个周期2S的全局脚本,怎么感觉像不运…

    2021年7月5日
  • WINCC 和S7 200的通讯!

    我想用以太网把WINCC 和S7200进行通讯!我S7 200加了个243模块。WINCC需要准备什么?OPC 软件从哪下? 问题补充:能给个PC&n…

    SIMATIC WinCC 2019年6月11日
  • wincc数据库的问题

    我想知道wincc是否自带数据库,如何使用?有没有这方面的教程? 最佳答案 数据库当然有了,你可以百度《深入浅出wincc 6.0》 提问者对于答案的评价:我已经咨询西门…

    SIMATIC WinCC 2017年11月12日
  • winCC v7.4 OnlineTrendControl 控件显示问题

    请教大家两个问题:1. 能否移动该控件标签的位置,因为它挡住了纵坐标轴数值;2. 能否取消标签的外框。注:控件大小:720*810,不能通过调整控件大小实现标签…

    2021年7月5日
  • wincc运行时报ODBC错误的原因?

    大家好,我有一套wincc4.02的系统,项目运行一直正常。在一次关机,换显示器后,在运行项目的时候,出odbc通讯错误的报警。忽略报警,在用户登录时,输入正确的用户名和密码总显示…

    SIMATIC WinCC 2019年6月11日
  • Wincc保存变量到文件脚本疑问

    把数据写到外部文件中,然后再从外部文件中读取,(读写外部文件)参考资料:http://support.automation.siemens.com/CN/view/zh/85033…

    SIMATIC WinCC 2019年6月11日
  • 支持MODBUS协议的仪表与WINTECH OPC SERVER连接不上 总显示超时 有哪些需要注意的事项啊?

    想通过WINCC读取仪表寄存器的数据。现有的硬件是:支持MODBUS协议的仪表 RS232到RS485转换器;电脑上装有 WINCC以及WINTECH&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏添加圆形按钮

    如何在触摸屏中添加圆形按钮 钻石用户推荐最佳答案 《Smart屏按钮组态》http://www.ad.siemens.com.cn/service/elearning/course…

    SIMATIC WinCC 2020年11月1日