您现在所在的是:

西门子SIEMENS

回帖:5个,阅读:5859 [上一页] [1] [下一页]
815
821823334
文章数:14
年度积分:50
历史总积分:815
注册时间:2010/11/11
发站内信
发表于:2011/1/26 11:58:31
#0楼
请教 WINCC中如何用C语言获取系统时间?希望大家能都帮忙写个程序,带注释的直接能用的,谢谢
38119
cvlsam 版主
文章数:12488
年度积分:730
历史总积分:38119
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/1/26 12:13:55
#1楼
在组态手册2上有完整例子。

不过如果你使用wincc6或以上版本,那么使用VBS会更简单,简单到仅需要使用NOW返回当前时间。

Regards
815
821823334
文章数:14
年度积分:50
历史总积分:815
注册时间:2010/11/11
发站内信
发表于:2011/1/26 14:01:19
#2楼
我用的6.2版
815
821823334
文章数:14
年度积分:50
历史总积分:815
注册时间:2010/11/11
发站内信
发表于:2011/1/26 14:02:26
#3楼
能在详细一点吗?
38119
cvlsam 版主
文章数:12488
年度积分:730
历史总积分:38119
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/1/26 20:17:39
#4楼
以下是引用821823334在2011/1/26 14:02:26的发言:
能在详细一点吗?


附件

接下来使用VBS,NOW函数返回当前的日期与时间,使用TIME函数返回当前的之间,使用DATE函数返回当前日期,同时也可以使用FORMAT函数对于输出进行格式化。
附件

最后,是C语言,你能看得出来,对于同样的功能,显然C要比VBS更繁琐,之所以大家都喜欢使用C,是因为
1、Wincc并不像IFIX,有原生的VBA,而是通过版本更替获取VBS,VBA功能的,且VBA仅能用于开发阶段,早期的Wincc只有C脚本。
2、大多数学校教授的是C语言而不是VBS脚本。
附件

time_t是C语言中定义的时间的数据类型。
time(&timer)返回以秒为单位的当前的系统时间。
localtime(timer)返回一个指向系统时间结构的指针。
sysMalloc分配一个存储区域。

Good Luck
815
821823334
文章数:14
年度积分:50
历史总积分:815
注册时间:2010/11/11
发站内信
发表于:2011/1/27 15:24:36
#5楼
谢谢楼上的,问题已经解决了表情表情

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003