扫描周期是PLC本身执行指令时的周转时间。PLC执行指令按梯形图是从左向右,从上到下执行。每执行一遍就顺便扫描一遍所有元件状态并按指令执行相应动作。这个是需要时间吧,把这个时间叫扫描周期。

并如此无限循环下去。当然扫描周期越短,PLC性能越好。但定时器不受周期制约,定时器在接通后立即计时,时间结束后触点立即动作,不受扫描周期影响。PLC扫描周期是指PLC从主程序第一行一直执行到最后一行后重回到第一行所需要的时间,主要取决于程序的多少。如果程序中使用了比较多的条件跳转和子程序调用话,那扫描时间是可以变的。

PLC的扫描周期是指阅读用户程序的能力的一个标志,是PLC的的一个重要参数,它的工作方式是从上待下,从左到右(梯形图中)直到结束指令end,然后又从用户程序第一条指令开始,不断如此循环。提到的10S定时器只是plc用户程序的一条指令,PLC的扫描周期跟它没关系,但是不同的指令它的执行时间是不一样的,plc的扫描周期一般是毫秒级的或微秒级的,对于我们工业控制来讲是迫不及待。

以下面语句为例:|-----X0-------T1[0.1ms](K1000)--------Y1----|

1、PLC扫描周期,是指PLC从上电自检、初始化完成到遍历一遍所有程序最后返回所花的时间。这个指标反映了PLC处理程序的速度能力;

2、定时器T只是PLC可编程的软元件之一,它的累计单位间隔时间由独立的时钟电路控制,一旦累计值与设置值相等,T导通;

3、扫描时间=输入刷新+用户程序执行+输出刷新中的“用户程序执行时间”怎么理解是关键。其实“执行”只是PLC扫描时“看了”它一下,程序并不是在一个扫描周期就必须执行完毕的;

4、扫描过程中遇到定时器时,它只是检查定时器T设定导通的条件到了没有。若没有,它就继续往下扫描后面的程序,并不会停下来等到T满足条件再往下走。这时扫描程序对定时器T的处理只是将它的当前状态(未达到导通条件)记入刷新元件表,然后接着往下扫。这样循环扫描N个周期后,当这个T到达设定值了,执行T后面的动作;

5、以上语句为例:第一次扫描程序执行到这个语句了,假设此时T的当前值为0.1ms,没有到达导通条件,则扫描程序接着往下走。Y1不做任何动作;

6、当N个扫描周期后,T的值到达0.1S,这时扫描程序又执行到该语句了,一看T导通,则直接将Y1送入输出寄存器,遇到输出刷新时,Y1导通。

PLC工作就像人一天上班工作。

1.来到公司坐下,你得先想想今天要做什么,把要做的事情理出来,调整好心态,把昨天晚上的不愉快、愉快都忘记,不要影响工作,这个就是我们所说的初始化;

2.按照今天的要求开始工作了,我的工作就是不断的统计“生产”和“销售”的数据,这就是我的主要工作,也就是主程序!当然我在工作的时候少不了要到生产部、销售部去了解信息,我去生产部、销售部了解信息就是我们说的功能子程序,我工作的时候发现有地方不清楚了我去了销售部,回来我再接着我做的工作做,这就是一个子程序的调用;

3.中断我工作的时候,总经理突然打电话给我,让我去找他。不管我在销售部、生产部(执行子程序),还是在办公室统计数据(主程序),我都得放下我所有的事情,马上去执行总经理的话,把总经理的事情做完再回来,接着我的事情做(因为总经理优先级最高,是老大,总经理的话就是中断的条件);

4.定时中断我们读书搞成了习惯,45分钟要去上次厕所,现在工作了也没改过来。从上班开始计时,每过45分钟我上次厕所,回来接着做事。不管你在什么地方做什么事情,你都得去上厕所 。这个就是定时中断,但是如果你在总经理那里,那么对不起你也没办法,他是老大优先级高,你就憋着吧。等把总经理的事情做好了,再上厕所,最后回去接着你开始做的事情做。这就是中断排队。所以,PLC的扫描也就和这个差不多。扫描的时间就是你办公室里工作的时间+ 在生产部销售部的时间+总经理占用的时间+你上厕所的时间=扫描周期。


免责声明:本文系网络转载或改编,版权归原作者所有。如涉及版权,请联系删除!

spring定时器突然不执行了_非标自动化设备之PLC定时器的时间和程序扫描周期相关推荐

  1. 如何解决非标自动化设备制造企业管理难题?ERP管理系统推荐

    非标自动化设备制造企业一般是采用单件小批量生产,不需要样机试制,是典型的"项目制"生产模式,无法规模化生产.项目周期长.利润空间有限,投入产出比过低是非标设备行业的现状之一,制约了 ...

  2. 怎么样才能做好非标自动化设备的设计?|| 技巧总结

    非标准设备是指国家并无大批量生产,而国民经济各部门又确实需要的专用非标准设备.非标准设备在设计制造方面不是按照国家颁布的统一的行业标准和规格制造,而是依据自身用途需要自行设计.制造.在日趋激烈的市场竞 ...

  3. 如何提高非标自动化设备的设计效率?

    如何提高非标自动化设备的设计效率? 一.前言 近几年来,我国的工业化进程进一步发展,制造业进一步加快转型升级的步伐.但是,与此同时我们要深刻地认识到传统的制造业仍然有许多手工操作.劳动密集的阶段. 在 ...

  4. 如何做好非标自动化设备的设计

    如何做好非标自动化设备的设计 非标准设备是指国家并无大批量生产,而国民经济各部门又确实需要的专用非标准设备.非标准设备在设计制造方面不是按照国家颁布的统一的行业标准和规格制造,而是依据自身用途需要自行 ...

  5. 非标自动化设备涉及的行业有哪些?

    工业4.0升级,制造业时代将步入下一个高智能自动化设备时代,我国自动化设备也在不断创新发展,目前非标自动化设备已经涉及各行各业,今天我们主要重点来聊聊非标自动化设备涉及的行业主要有哪些为主. 非标自动 ...

  6. 非标自动化设备发展现状如何?

    非标自动化设备发展现状如何? 近年来,随着劳动力成本的不断提高,越来越多的企业开始关注工业自动化设备这一领域,特别是非标自动化设备,它不像传统普标设备那样制作简单,而是以灵活的量身定制.操作方便及功能 ...

  7. 2022-2027年中国非标自动化设备行业市场深度分析及投资战略规划报告

    [报告类型]产业研究 [报告格式]电子版.纸介版 [出品单位]华经产业研究院 本报告由华经产业研究院出品,对中国非标自动化设备行业的发展现状.竞争格局及市场供需形势进行了具体分析,并从行业的政策环境. ...

  8. 一万套Solidworks非标自动化设备三维图纸 3D通用模型

    一万套Solidworks非标自动化设备三维图纸 3D通用模型 机械设计UG YID:193668645656187

  9. 经典的非标自动化设备联网解决方案

    非标自动化设备联网解决方案面临着巨大的挑战,本文简要分析,为非标自动化设备联网方案提供参考. 1.非标自动化设备一般支持RS485串口通信,这种通信接口一般会支持Modbus协议,因此,对于这种带RS ...

最新文章

  1. oracle中查看pga大小,oracle调整sga、pga大小
  2. 事件ID 5775 NETLOGON
  3. ES6入门概览二--数组
  4. ETL工具Kettle使用
  5. delphi中採用bpl共享模塊的幾點釋疑
  6. VTK:绘制封顶球CappedSphere用法实战
  7. java 控制台刷屏 dll_Java刷屏问题,下面是我编的代码,请大神帮忙解决下,谢谢...
  8. 不断的感悟、不断的学习、不断的成长
  9. Emmet 快速编写html代码
  10. MySQL 5.7 免安装版配置
  11. dir函数python_Python dir()函数
  12. 如何更高效地使用 OkHttp
  13. PSP3000高破解率傻瓜包!
  14. Ubuntu 18.04下QFIL刷机
  15. 解决 AMD 卡 OBS 全屏录制黑屏
  16. 本土化Linux系统,科学网—linux本地化进行lefse分析 - 林国鹏的博文
  17. 【LeetCode-SQL】603. 连续空余座位
  18. redis rce漏洞安全_从重新定位到RCE:我从广告到网络安全的旅程
  19. 带你学会C++文字页面类项目——4.整体完善与项目1
  20. 南开计算机学院拟录取分数线,速看!复旦、南开等多所大学强基计划拟录取名单及分数线公布...

热门文章

  1. Python获取命令行参数
  2. php pcre回溯攻击,php preg_match pcre回溯绕过
  3. os.popen read()报编码错误_数据科学家易犯的十大编码错误,你中招了吗?
  4. 底层实现红黑树_图解:红黑树
  5. 设置html按钮点击事件无效果,css怎么设置按钮不能点击?
  6. oracle 列级外键,Oracle外键列上是否需要索引?
  7. 职称计算机提前考试试卷,职称计算机考试多项选择考试卷模拟考^试题
  8. php 判断 in,tinkphp常用判断条件in、notin、between、AND、OR
  9. matlab上机实验1,上机实验1:熟悉matlab基本操作
  10. java valueof_Java Short类valueOf()方法及示例