Sleep(1000); //time in milliseconds

Sleep”函数对动作处理性能有很大的负面影响。因此,如果想用此函数的话,请注意以下几点:

使用Sleep()时,C 脚本的处理在特定的一段时间内被中断。在此期间内,任何对于被中断功能的请求将不被处理。

而且,使用相同触发器的所有动作将不再被处理。使用相同的触发器意味着用同一个循环触发器所有动作或变量触发器的所有动作将不再被处理。如果同步地调用动作,这种调用通过一个变量触发器或事件被周期性地或非周期性地启动,而且所有这些功能使用了Sleep()函数,那么所有的动作会被终止。最坏情况下是;由于启动这四个动作将终止对所有动作的处理。

如果说,在一个带10-秒延迟触发器的动作中使用了Sleep()函数。那么所有被循环调用的动作将被中断。结果是,如:用1-秒触发器的动作操作中断, 除此以外,所有后继的动作也不被执行。这就是说,不仅当前的动作不被处理,其它还没有启动的动作也不会被处理。

作业不被处理是因为中断仍储存在队列中。一旦中断结束,所有在队列中的动作将开始被处理。但是,中断结束后,在队列中的动作不会在他们原来指定的循环中被处理。因此,如同前面所述的那样,那么队列中剩下的动作将被一个接一个的处理而不再由触发器启动。并且这些动作只是尽可能快的被处理掉。

wincc延时c语言,wincc 延时相关推荐

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

    通过点击鼠标左键 将变量置1 10s后变量由1变0 最佳答案 在wincc 实现延时,比较浪费资源,不建议这么做. 按钮按下输出个3秒的脉冲 void delay(int tm) { time_t t ...

  2. C语言的延时程序怎么改,C语言延时子程序准确设置

    在给单片机写程序的时候往往需要一个微秒或者毫秒的延时子程序,但是C语言不同于汇编,很难根据语句确定准确的延时时间,经过各种查资料得到一种简单实用的方法:通过keil下断点调试确定时间. 就是编写一个延 ...

  3. c语言1ms延时程序,请教老师,51微控制器在12M晶振,C语言程式设计时,延时函式120次=1ms(书本上是这样的,不懂),是怎样得来的?...

    请教老师,51微控制器在12M晶振,C语言程式设计时,延时函式120次=1ms(书本上是这样的,不懂),是怎样得来的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集 ...

  4. c语言调用延时子程序的例子,C语言精确延时.doc

    C语言精确延时 C语言最大的缺点就是实时性差,我在网上到看了一些关于延时的讨论,其中有篇文章 51单片机 Keil C 延时程序的简单研究,作者:InfiniteSpace Studio/isjfk ...

  5. 原理c语言for循环延时1s,for循环实现C语言精确延时

    for循环实现C语言精确延时 for循环实现C语言精确延时 ----- djh2000 C语言最大的缺点就是实时性差,我在网上到看了一些关于延时的讨论,其中有篇文章 51单片机 Keil C 延时程序 ...

  6. keil延时c语言程序设计,Keil C51程序设计中几种精确延时方法

    引言 单片机因具有体积小.功能强.成本低以及便于实现分布式控制而有非常广泛的应用领域[1].单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖.数据传输等操作都要在程序中插入一 ...

  7. 单片机c语言中延时函数的作用,单片机中C语言延时函数

    单片机C语言延时程序计算2009-11-02 22:15单片机C语言延时程序用C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言也还是有它不足之处:它的延时 ...

  8. 延迟10us程序C语言,C语言之延时

    应用单片机的时候,经常会遇到需要短时间延时的情况.需要的延时时间很短,一般都是几十到几百微妙(us).有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很 ...

  9. keil4延时1秒C语言,KEIL单片机C语言精确延时值的计算

    关于单片机C语言的精确延时,网上很多都是大约给出延时值没有准确那值是多少,也就没有达到精确高的要求,而51hei给出的本函数克服了以上缺点,能够精确计数出要延时值且精确达到1us,本举例所用CPU为S ...

最新文章

  1. 安卓手机测评_安卓手机8G运存,比不上iPhone 2G?终于知道原因了!
  2. 使用Oracle中fileopen命令加载文件时遇到的怪问题(转)
  3. 新手向:Vue 2.0 的建议学习顺序
  4. 采购订单审批/取消审批程序(BAPI_PO_RESET_RELEASE、BAPI_PO_RELEASE)
  5. asp.netcore oracle,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...
  6. gcc编译C++程序
  7. Python批量检查网页是否被注入其他页面
  8. 阿里云服务器开启端口
  9. 重启php软重启_php-fpm 的重启方法(php7.3)
  10. Codeforces 474 D. Flowers
  11. 如何利用ping命令拥有最佳MTU?
  12. PHP的威胁函数与PHP代码审计
  13. 上计算机课没有签到肿么办,钉钉教学直播如何课前签到 钉钉直播如何提醒未签到的学生...
  14. SC_FDE仿真平台:卷积编码 -> 矩阵交织 -> QPSK调制 -> 插入导频 -> 插入CP -> RayleighFading->channel
  15. 谈写脚本、写代码和编程三者的区别
  16. PPT(默认设置快捷键的使用)
  17. qt实现拓扑图_基于QT的PLC梯形图编辑系统设计与实现
  18. 20220313_朴素贝叶斯
  19. 使用 vue-i18n 进行Vue国际化处理,使项目切换中英文
  20. 怎样把经纬度坐标转换为空间直角坐标

热门文章

  1. 电商项目——商品服务-API-属性分组——第十一章——上篇
  2. java中的大数处理
  3. ISO体系认证不符合项如何整改
  4. 头发都快掉没了,才熬出来的优秀程序员的生存指北!
  5. 12-12. MySQL中常见运算符(算数运算符、比较运算符、逻辑运算符)
  6. 智慧楼宇系统:商办楼宇运营方的不二之选
  7. elasticsearch使用问题记录(一) 底层修改同义词典synonyms.txt未生效
  8. java.io.IOException: Prepare failed.: status=0x1 异常解决方法
  9. pandas进阶用法(一)筛选条件、多重索引、缺失值
  10. java重命名sheet失败_错误1004重命名工作表