wincc中c语言编写延时,wincc 延时C脚本

通过点击鼠标左键 将变量置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

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值