登录
首页 DCS论坛 DCS论坛
回帖 发帖
正文

主题:Wincc的系统时间

点击:853 回复:2


一:
用一个变量表示可以用全局脚本,定时触发1s。now为内部变量,类型为文本变量8位字符集。
#include apdefap.h
int gscaction( void )
{
#pragma option(mbcs)
char sznow[20];
systemtime systime;
getsystemtime(&systime);
sprintf(sznow,%d-%d-%d %d:%d:%d,systime.wyear,systime.wmonth,systime.wday,systime.whour,systime.wminute,systime.wsecond);
 settagchar(now,sznow);
return 0;
}
二:
再vbs脚本中定义一个变量time
time=now
time中就是系统时间
三:
在wincc中新建立一个连接,为system infor,这里面就是关于系统时间的。你可以建立变量连接的。
四:
直接用时间同步来实现,即读取plc的时间在画面中显示即可;
过程如下:周期调用sfc1,以定时读取cpu的系统时钟,将系统时钟存放在db块中。
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=118166&Name=lyybxyxl
10-06-26 08:23
好。不错
11-03-27 21:15
用VBS的话,返回NOW就可以了……一行代码解决问题。
11-03-28 06:06

工控新闻

更多新闻资讯