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日

相关推荐

  • S7-200或300与WINCC以太网通讯

    项目选型中需要8个以上现场PLC与WINCC以太网通讯。1.选用200CPU和以太网模块,能否实现以太网通讯?2.300CPU和以太网模块与WINCC通讯。300数量是否有限制,哪…

    SIMATIC WinCC 2021年7月5日
  • WINCC中OPC安装

    在WINCC的OPC安装时出现如下提示,请问哪里可以下载?那位老师有能不能给发一份gqsd1@163.com 图片说明:    最佳答案 需要安装两个缺失控件:…

    2017年8月18日
  • win10 安装 wincc flexible 2008 sp5

    安装时没有显示安装路径,安装后软件也找不到 图片说明:    最佳答案 解压到指定的文件夹时,文件夹不能是中文的,安装路径最好也不要有中文字符 提问者对于答案的…

    2021年7月5日
  • wincc7.5如何升级到7.5Sp1

    wincc7.5sp1装错了,装了7.5,怎么升级到7.5sp1?有WINCC7.5sp1安装包,能不能不卸载直接安装? 最佳答案 sp2升级包https://support.in…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC的一段VB脚本

    脚本内容如下:Option ExplicitFunction actionDim flagDim step1Dim flag1fl…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc的使用颜色问题

    如何在?WinCC操作中创建和使用用户自定义的颜色 最佳答案 怎么个使用?WINCC有个控件commonDialog控件可以实现弹出对话框,选择颜色,然后把颜色值进行返回然后你也可…

    SIMATIC WinCC 2021年7月5日
  • WINCC画面控件怎么添加授权?

    控件属性、其他、授权里边怎么无法更改? 问题补充:比如按钮,按钮属性选择其他,其他里边双击授权,就是这个情况。那该怎么操作呢? 图片说明:    最佳答案 正常…

    2021年7月5日
  • wincc 全局库中的slider怎么使用?

    请教如题。 最佳答案 请看看: http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=193359&s_i…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2sp2在线趋势控件标尺显示不正常

    运行系统后,趋势倒是有,可点开标尺后,本应显示各记录点的标尺栏却是一片空白,两台一样的系统,另外一台就没问题。我找了半天,似乎与windows登录框有关系,正常的那台,开机后会有登…

    SIMATIC WinCC 2019年6月11日
  • wincc运行操作系统

    wincc运行操作系统有什么具体要求?如果有两台上位机装有wincc,需要怎么配置这两台上位机? 最佳答案 1、wincc运行操作系统有什么具体要求?—参考wincc兼容性列表…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论