PLC执行程序的过程分为三个阶段,即输入采样阶段、程序执行阶段、输出刷新阶段,PLC的扫描工作过程:
    (1)输入采样阶段。在这一阶段中,PLC以扫描方式读入所有输入端子上的输入信号,并将各输入状态存入对应的输入映像寄存器中。此时,输入映像寄存器被刷断。在程序执行阶段和输出刷新阶段中,输入映像存储器与外界隔离,其内容保持不变,直至下一个扫描周期的输入扫描阶段,盛大娱乐场才被重新读入的输入信号刷新。可见,PLC在执行程序和处理数据时,不直接使用现场当时的输入信号,而使用本次采样时输入到映像区中的数据。一般来说,输入信号的宽度要大于一个扫描周期,否则可能造成信号的丢失。
    (2)程序执行阶段。在执行用户程序过程中,PLC按照梯形图程序扫描原则,一般来说,PLC按从左至右、从上到下的步骤逐个执行程序。但遇到程序跳转指令,则根据跳转条件是否满足来决定程序跳转地址。程序执行过程中,当指令中涉及输入、输出状态时,PLC就从输入映像寄存器中“读入”对应输入端子状态,从输出映像寄存器“读入”对应元件(“软继电器”)的当前状态。然后进行相应的运算,运算结果再存入输出映像寄存器中。对输出映像寄存器来说,每一个元件(“软继电器”)的状态会随着程序执行过程而变化。
    (3)输出刷新阶段。程序执行阶段的运算结果被存入输出映像区,而不送到输出端口上。在输出刷新阶段,PLC将输出映像区中的输出变量送入输出锁存器,然后由锁存器通过输出模块产生本周期的控制输出。如果内部输出继电器的状态为“1”,则输出继电器触点闭合,经过输出端子驱动外部负载。全部输出设备的状态要保持一个扫描周期。

阅读推荐:http://hr.th55.cn/blog/b36914.aspx

转载于:https://my.oschina.net/u/2295036/blog/368092

PLC的扫描工作的三个过程相关推荐

  1. 西门子S7-1200基础学习--PLC的扫描工作方式

    PLC的扫描工作方式分为三个阶段: 输入扫描 程序开始之前,扫描输入端子,按照一定顺序将所有输入信号写入到寄存器具有输入状态的输入映像寄存器中. 注意:在一个工作周期内采样结果的内容不会改变,只有在下 ...

  2. 扫描过程_PLC的循环扫描工作过程

    PLC的循环扫描工作过程 CPU自检阶段 CPU自检阶段包括CPU自诊断测试和复位监视定时器. 在自诊断测试阶段,CPU检测PLC各模块的状态,若出现异常立即进行诊断和处理,同时给出故障信号,点亮CP ...

  3. PLC是怎么工作和扫描的

    Plc目前在各个领域用得都比较广泛,plc技术是我国工业自动化领域的产物,在近年来的实际应用中,为我国工业发展提供了极大的便捷与帮助,下面我们来看看PLC是怎么工作和扫描的. 利用plc循环扫描的工作 ...

  4. PLC的基本工作原理简要介绍

    PLC以微处理器为核心,具有微机的许多特点,但它的工作方式却与微机有很大不同. 微机一般采用等待命令的工作方式工作. PLC是按集中输入.集中输出,周期性循环扫描的方式进行工作的.每一次循环扫描所用的 ...

  5. Kali Linux 网络扫描秘籍 第三章 端口扫描(一)

    第三章 端口扫描(一) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 3.1 UDP端口扫描 由于 TCP 是更加常用的传输层协议,使用 UDP 的服务常常被 ...

  6. Java Learning Path(三)过程篇

    Java Learning Path(三)过程篇 每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法.因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基 ...

  7. 九年级计算机教学课时计划,【推荐】九年级下学期教学教学工作计划三篇

    [推荐]九年级下学期教学教学工作计划三篇 时间过得真快,总在不经意间流逝,很快就要开展新的工作了,现在这个时候,你会有怎样的计划呢?那么如何做出一份高质量的工作计划呢?下面是小编帮大家整理的九年级下学 ...

  8. C++面经之应届生找工作的“狗日”过程记录

    C++面经之应届生找工作的"狗日"过程记录 .先附上我的座右铭: "不是因为看到希望才去坚持,而是坚持才会有希望." . 吐槽一下: 2020注定是个苦逼年,坐 ...

  9. 以过来人经验---分享从学生--工程师之学习--工作--生存三模式(上)

    鉴于自己的工作经历,分享自己对于从学校到现在工作的一些看法和想法,纯属个人意见,欢迎大牛批评指导,也欢迎正在读书的师弟师妹能引以为鉴. 我大学读的是电子技术,工作从事的是嵌入式软件研发相关的岗位,从2 ...

最新文章

  1. c语言程序头文件作用,C语言头文件
  2. 在MM32F3273上运行MicroPython,对于性能进行测试
  3. 一步一步解决 kernel 2.6 usb host driver
  4. 深入浅出浏览器渲染原理
  5. SAP Smartforms 条码打印
  6. PHP测试使用postman发送post请求,却报错此接口不支持get请求的原因
  7. linux文件存储、inode、硬链接、软链接
  8. crf模型 java_定制你自己的CRF模型
  9. 微软神操作!Web 版 VS Code 来了!
  10. JUC和线程池的详细讲解
  11. 车内看车头正不正技巧_交规理论最全技巧口诀,学会后100%过关!
  12. 多目标跟踪综述-Multiple Object Tracking: A Literature Review
  13. Java游戏编程技术-1
  14. 初学者入门编程最开始要学什么?
  15. 显示硬件发展与视频开发系列(6)----显示标注与视频处理单元(2):VPU
  16. 数据分析必备 | 逻辑思维分析方法
  17. StarUML 3.2.2
  18. 在 Linux 上烧录 CD
  19. Boost 入门02(字符串操作)
  20. 虚拟机能ping 通外网,但是xshell 连不上虚拟机

热门文章

  1. ChatGPT:新晋CV工程师
  2. Dreamweaver网页设计与制作100例 餐饮主题简洁日式料理餐饮网页设计(4页)HTML+CSS+JavaScript
  3. 播放路由宝储存卡中的dat文件的方法
  4. RAID技术全解图解-RAID0、RAID1、RAID5。。。【转】
  5. 编译安装常用包+阿里镜像源-常用资源-系统-下载-科莱软件下载-docker仓库包-安全圈-杏雨梨云-图形界面安装...
  6. 计算机毕业设计SSM大学生心理健康管理系统【附源码数据库】
  7. 百度与中国宝武达成战略合作 打造“AI+钢铁”示范样本
  8. ws键盘右键_QTP 视频图像鼠标右键的录制
  9. python写桌宠_【Unity/开源】八重樱桌宠(三):Python自动更新、修复描边
  10. 安装VS2015时出现“安装包丢失或损坏”