通过点击鼠标左键 将变量置1 10s后变量由1变0
最佳答案
在wincc 实现延时,比较浪费资源,不建议这么做。
按钮按下输出个3秒的脉冲
void delay(int tm)
{
time_t t1,t2;
double tt;
time(&t1);
for(;;)
{
time(&t2);
tt=difftime(t2,t1);
if (tt>=tm)
break;
}
}
在C脚本调用
SetTagBit("变量",1);
delay(60);//60为时间 自己设定
SetTagBit("变量",0);
原帖链接,http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=64261&cid=1032
提问者对于答案的评价:
谢谢
专家置评
C脚本也可以使用Sleep进行延时,请参见以下链接:
http://support.automation.siemens.com/CN/view/zh/2013015
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265158.html