wincc使用C脚本实现延时功能

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);
怎样能实现将变量值直接传入delay()函数中

最佳答案

int a;
a=GetTagSDWord(Tag_Name);
delay(a);

提问者对于答案的评价:
wincc执行延时的脚本时,会严重影响性能,有没有解决办法

最佳答案作者回复:
执行延时会阻塞其它同类型脚本的执行,对于比较长的延时可以结合PLC来实现

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 用wincc V7.2组态声音报警

    如何不需要进行程序下装,在wincc V7.2里面组态一个模拟量的上下限声音报警呢?请高手详细阐述,多谢啊! 问题补充:如果有所需文件请附上 最佳答案 http://ww…

    SIMATIC WinCC 2021年7月5日
  • 请教WinCCExplorer如何导出报警记录

    需要整理报警清单,但是报警信息太多需要分类简化,所以需要导出报警记录为Excel或者CSV格式。想问一下怎么能导出报警记录呢?使用varexim.exe可以不? 图片说明: &nb…

    2020年11月1日
  • 软件在编译过程中报错

    WinCC flexible SMART 软件在编译过程中报错如下图所示,如何解决? 最佳答案 报错是正常的,有不合要求的地方。根据报错,双击一般能找…

    SIMATIC WinCC 2021年7月5日
  • WINCC 7.4通过工业以太网连接S7-300的数量限制?

    WINCC 7.4通过工业以太网连接S7-300的数量限制是多少呢?有大约60套S7-300还有9套AB的1756需要进行以太网连接,不知道wincc最大连接数量限制,看…

    2020年11月1日
  • WINCC数据写不进ACCESS

    朋友咨询这个问题WINCC版本是7.3,装在虚拟机里面。想通过ODBC往ACCESS写数据。但写不进去。我自己电脑上都可以写。我WINCC7.0,不是虚拟机。各种方法都试了,不知道…

    SIMATIC WinCC 2021年7月5日
  • mp377记录数据时间

    mp377能否记录保存一年的数据? 在旧数据不被新数据覆盖的情况下。 大概有32个需记录的变量。 最佳答案 这个取决于楼主的数据存储具体要求,例如定义变量时在变…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0的报警记录过滤

    wincc 6.0有报警记录过滤功能吗?请问怎么做啊? 问题补充:我已经做了一个报警记录了,现在要在做一个变量记录,报警记录和变量记录要在两个画面里分开显示。听说用报警过…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0版本支持问题

    wincc7.0 sp1能用win7 x64 安装吗 最佳答案 西门子官网给出的答案是不支持的https://support.industry.sie…

    2021年7月5日
  • wincc变量属性的疑惑

    以前学习国产组态软件的时候,变量的属性有只读、只写、和读写三种。wincc好像没有见过这个概念?室不是所有的wincc变量(外部变量)都是读写的呢?当然I/O除外了比如一个M点,我…

    SIMATIC WinCC 2019年6月11日
  • 如何设置wincc成只能监视不能编辑

    如何设置wincc成只能监视不能编辑 问题补充:属性里是如何设置的 请截图给我看一下 谢谢。 最佳答案 在WINCC属性里把快捷键都锁住,然后让WINCC开机自…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论