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数据安全?

    各位大神你们好,我有一个问题想要咨询。Wincc编辑好的人机界面程序会记录生产过程数据到Archive Manager文件夹,Audit审计追踪也会形成文件和记录数居文件…

    2021年7月5日
  • 关于WinCC变量搜索的问题

    我在WinCC里查找变量时,发现有时会两种不同的图标,请看下面的图片,请问,这两种图标分别代表什么意思? 图片说明:    最佳答案 左边的是wincc没有读写…

    2018年3月6日
  • WINCC与S7 OPC通信

    WINCC自带有OPC组件,但是经常看到SIMATIC NET PC这个软件,好像也是跟OPC有关的,而且好多文档都有用到它,WINCC如果和S7-300、20…

    SIMATIC WinCC 2017年7月25日
  • wincc abb通讯

    现在我要实现wincc 6.2  与ABB公司的AC500 通过以太网通讯,通过ABB OPC可以实现,我想通过通道的形式实现,就…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART V3 安装完成后打不开!

    打开后一直在这个界面,系统是win7旗舰版64位,该怎么办? 问题补充:WinCC flexible SMART V3  安装完成…

    2021年7月5日
  • Wincc项目是中文名,不能激活,求助高人

    我是学生用Wincc6.0做的毕业设计,当初建项目是随便用中文建的(存储的文件夹也是这个项目名) 可是到后来激活时发现不能成功激活,只能到11%就停了。因为这个项目所有的…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0 s7-400 CPU 通讯

    请问wincc7.0与s7-400 cpu通讯要注意什么问题吗?与几个300的站采用tcp/ip方式通讯数据都正常读到了,但与400通讯的时候,ip地址没问题,机架是0、…

    SIMATIC WinCC 2019年6月11日
  • WinCC vbs 脚本问题

    我们设备上的WinCC中设备诊断画面中有个面板实例,它的背景颜色变化由一个vbs脚本控制,但我看脚本时却发现脚本内容和实际运行效果对不上,脚本和图形请各位老师看我上传的图片,我的问…

    2021年7月5日
  • 请问这个报表脚本怎么看?

    以下是插入生产数据报表的VB程序,其中fWrawre0,fWrawcu0,iFraw0等是用户归档中的变量,tempv(0),ifra(0)是定义的内部变量,Tree5105.sb…

    SIMATIC WinCC 2020年11月1日
  • 数据库的备份

    我在Wincc没有运行的状态下,将\ArchiveManager\TagLoggingFast 中的变量存档数据库文件剪切、复制的别的文件夹。现在我想恢复这部分数据,把备…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论