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)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午3:32
下一篇 2019年6月11日 上午3:32

相关推荐

  • 400H PLC与PC之间冗余必须用CP1623吗?

    PLC一套400H,PC:一台 服务器(一台服务器,服务器不冗余);有帖子说采用高版本net就可以不使用CP1623了,直接用普通网卡就可以实现,是这样的吗? 最佳答案 …

    SIMATIC WinCC 2017年6月24日
  • WINCC报警故障

    我在WINCC报警中做了一个报警,触发变量是M10.0, 报警信息为“急停按钮按下”,在PLC程序中用I0.0的常闭点去触发M10.0,I0.0为急停按钮,触点为常闭;在…

    SIMATIC WinCC 2019年6月11日
  • 单用户转多用户

    WINCCV6.2 SP3 已经编制完一个单用户项目,如何转换为多用户项目? 最佳答案 打开项目,在项目名(就在项目“计算机”的上面)上点右键选择“属性”的“常…

    SIMATIC WinCC 2019年6月11日
  • wincc报警数据丢失怎么办

    wincc归档数据和报警数据丢失有什么办法找回来或者可以存储到别的地方?? 最佳答案 在wincc项目文件里的ArchiveManager\AlarmLogging子文件夹里 提问…

    SIMATIC WinCC 2017年11月19日
  • 水管控件不动了

    在网上下载了流动水管控件“水龙头工作室”的,一开始运行很好,程序调试好后,做了“一键恢复”备份,备份完再恢复出现了一个问题:水管控件不流动了,控件属性也不显示,双击控件也没反应。其…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.4结构变量

    创建好结构类型元素以后,然后创建结构变量,给结构变量指定一个地址,结果结构变量元素中看到的是该结构体中所有的元素的地址都是刚刚在结构变量中所指定的地址,也就是说结构体中的每一个元素…

    SIMATIC WinCC 2021年7月5日
  • wincc/datamonitor安装问题

    本人在西门子网站按问题ID:87764的提示下载了datamonitor,但在安装过程中出现错误,如图1,请问有甚么解决方法? 图片说明:    最佳答案 Da…

    2017年11月23日
  • WINCC报表按照触发命令输出数据

    我现在想用报表输出S7-1200中数据块中的一批检测数据,但是客户要求不能用按照推移时间连续采集,希望能够使用类似按钮控制触发的方式,点击按钮后报表才一次性采集PLC中数据并输出,…

    SIMATIC WinCC 2021年7月5日
  • 下载区tp178教程

    我记得前段时间在下载区找到一个wicc的教程,里面还讲了K-TP178的项目的,现在找就是没有找到,哪个兄弟能够帮忙谢谢 最佳答案 地址: http://www.ad.s…

    SIMATIC WinCC 2019年6月11日
  • tp177b上传程序

    怎样将TP177B中的程序上传到电脑里,包括画面,元件地址。谢谢 最佳答案 如果是tp 177A触摸屏不支持把源程序回传电脑,但是可以进行项目的备份(备份的项目不支持编辑…

    SIMATIC WinCC 2019年6月11日