下位机的定时器时间可以在上位显示成……

X小时X分X秒么
谢谢
可以的话怎么做

问题补充:
我用的是IEC定时间呢

最佳答案

首先你吧定时器输出的bcd码转换成整数,wincc建立变量链接这个整数。画面上建立一个文本,文本的字体中用如下代码:
#include "apdefap.h"
 char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
int h,m,s;
char *buffer;
buffer=SysMalloc(9);
s=GetTagWord("NewTag_1");
m=s/60;
s=s%60;
h=m/60;
m=m%60;
sprintf(buffer,"%02d:%02d:%02d",h,m,s);
return(buffer);
}


iec定时器的et输出的是当前运行时间。

提问者对于答案的评价:
3q

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月18日 下午11:01
下一篇 2017年6月18日 下午11:01

相关推荐