wincc中开关量如何保持?

想在wincc中实现对PLC某一按钮开关信号的保持,要求能根据需要保持一段时间,时间到恢复到信号的现有状态,请问各位高手如何实现?

问题补充:
注:无法对PLC内部进行改动,希望只在wincc上实现

最佳答案

项目函数:
 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=45518&cid=1032

提问者对于答案的评价:
good thanks

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐