plc的工作原理和计算机的工作原理基本上一致。但是工作方式有所不同,计算机采用等待命令的工作方式,而PLC采用循环扫描的工作方式。

PLC有两种工作方式:运行(RUN)与停止(STOP)。处于停止工作模式时,PLC只进行内部处理和通信服务等内容。当处于运行工作模式时,PLC要进行内部处理、通信服务、输入处理、执行程序和输出处理的操作,然后按上述过程循环扫描工作。PLC的这种周而复始的循环工作方式称为扫描工作方式。

循环扫描的工作方式是PLC的一大特点,也可以说PLC是“串行”工作的,这和传统的继电器控制系统“并行”工作有质的区别,PLC的串行工作方式避免了继电器控制系统中触点竞争和时序失配的问题。

PLC的扫描周期分为三个阶段:

输入采用阶段:CPU用扫描方式把所有输入端的外部输入信号的ON/OFF状态一次写入到输入映像寄存器,同时刷新寄存器;同时在本扫描周期内输入映像寄存器的内容保持不变;

执行阶段:CPU按顺序对程序进行扫描,即从上到下、从左到右扫描每条指令,并分别从输入映像寄存器、内部元件寄存器(位存储器、定时器、计数器)和输出映像寄存器中获得需要的数据进行运算、处理,把执行结果写入输出映像寄存器,但不会送到输出端口;

输出刷新阶段:程序执行完毕,存放在输出映像寄存器中的状态转存到输出锁存寄存器,经过输出模块功率放大,转换成相应的信号去驱动外部负载。

PLC是采用循环扫描方式工作的,图2-6为一般PLC的工作流程框图:

其循环过程为:    ①内部处理           ②通迅服务

③输入刷新           ④执行用户程序

⑤输出刷新。

1.内部处理:

CPU对PLC内部的硬件作故障检查,复位WDT等。

2.通信服务:

与外围设备、编程器、网络设备等进行通信。

3.输入刷新:

将接在输入端子上传感器、开关、按钮等输入元件状态读入,并保存在“输入状态表” (I/O映像存储器)中,给本扫描周期用户程序运行时提供最新的输入信号。

4.执行用户程序:

CPU逐条解释并执行用户程序。根据I/O状态表(属数据表状态存储器)中ON / OFF信息,按用户程序给定的逻辑关系运算,将运算结果写入I/O状态表。

注意:“I/O状态表”这个概念,用户程序中的部分输入、输出“元件”是它,但它当前的状态值和与它对应I/O端子上的元件之状态不一定相同。(这点在学过I/O响应时间之后就明白了)。

5.输出刷新

将“输出状态表” (I/O映像存储器)中的内容输出到接口电路,以驱动输出端子上的输出元件,实现控制。“输出状态表”中的内容是本次扫描周期用户程序运行的结果。

个人计算机与PLC的工作方式有什么不同,plc的工作方式相关推荐

  1. plc控制可调节阀流程图_工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件...

    PPT内容 这是工业电气控制及PLC技术第四章可编程控制器及其工作原理ppt课件下载,主要介绍了可编程控制器的产生和发展:可编程控制器的用途及特点:PLC的硬件组成:PLC的软件及应用程序编程语言:可 ...

  2. 表格拆分的两种方式 拆分成多个excel工作表或多个excel文件

    表格拆分的两种方式 拆分成多个excel工作表或多个excel文件 拆分Excel,可以分为3种层次:拆分excel单元格:拆分成多个excel工作表:拆分成多个excel文件 其中,第1种拆分是无法 ...

  3. SAP ABAP 根据物料工厂查询工作中心(ARBPL)的两种方式

    SAP ABAP 根据物料工厂查询工作中心(ARBPL)的两种方式 引言: 根据物料工厂查询工作中心的两种方式 关键字:SAP ABAP CR_WORKSTATION_READ ARBPL 工作中心 ...

  4. 计算机与plc链接通信协议,实现上位计算机与PLC的上位链接系统的通信设计

    1.引 言 PLC是专为工业控制而设计的专用计算机,其体积小,具有高可靠性和很强的抗干扰能力,因而在工业控制中得到了广泛的使用. 随着工业的自动化程度的提高,对PLC的应用提出了更高的要求:更快的处理 ...

  5. 四节传送带plc梯形图_自动控制系统的大脑--PLC

    前言 可编程逻辑控制器(PLC)是许多现代工厂和流程中操作的大脑. PLC告诉机器人,阀门,执行器,传送带和其他系统何时转动. 例如,PLC将告诉机器人它应该执行哪个程序: - 拾起零件并将其放在其他 ...

  6. codesys 串口通讯实例_常见的PLC程序实例,车库自动门的PLC控制!

    点击箭头处"工业之家",选择"关注公众号"! PLC控制车库自动门实例 车库自动门控制 (1)明确系统控制要求 系统要求车库门在车辆进出时能自动打开关闭,车库门 ...

  7. 不用编程 实现西门子PLC和罗克韦尔AB PLC的通讯和协议转换

    1 需求背景 工控项目中经常遇到西门子PLC和AB PLC之间需要交换数据.但是这些PLC之间的通信协议并不兼容,不能实现两个品牌的PLC之间的直接通信.在此需求下,使用协议转换网关,可轻松实现两种p ...

  8. 山西台达plc可编程控制器_什么是PLC,什么是可编程控制器,快速了解PLC常识和应用...

    一.简述 多年来,可编程控制器(以下简称PLC)从其产生到现在,实现了接线逻辑到存储逻辑的飞跃:其功能从弱到强,实现了逻辑控制到数字控制的进步:其应用领域从小到大,实现了单体设备简单控制到胜任运动控制 ...

  9. java io工作机制_深入分析Java I/O 工作机制

    前言 :  I/O 问题是Web 应用中所面临的主要问题之一.而且是任何编程语言都无法回避的问题,是整个人机交互的核心. java 的I/O类操作在java.io 包下,将近80个子类, 大概可以分成 ...

  10. 和plc哪个简单点_怎么看PLC梯形图

    梯形图是PLC使用得最多的图形编程语言,被称为PLC的第一编程语言.梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂电气人员掌握,特别适用于开关量逻辑控制. 梯形图常被称为电路或程 ...

最新文章

  1. Android官方命令深入分析之Device Monitor
  2. 有人质疑面向对象编程?
  3. 一些VC++ 系统类通用类
  4. [Android] The connection to adb is down, and a severe error has occured
  5. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)码农网
  6. 为什么在C ++中从stdin读取行比Python慢​​得多?
  7. 浅谈分辨率对模型影响以及训练方法
  8. WPS简历模板的图标怎么修改_桌面图标怎么修改?自定义软件图标的操作方法
  9. 基于Pytorch的YoLoV4模型代码及作品欣赏
  10. 【Web安全笔记】之【11.0 其他】
  11. [推荐]白纸上的黑点和黑纸上的白点
  12. 政务终端安全管理的三个视角
  13. 如何把应用程序和资料转移到新的硬盘?
  14. 【MySQL系列】数据结构详解(全网最全)
  15. HyperLynx(八)带状线串扰的仿真
  16. 敏捷.敏捷项目管理V2.Jim Highsmith
  17. HIVE判断字符串是否是数字
  18. ansible启用sudo执行命令
  19. 在线考试系统html源码,TCExam 开源在线考试系统 v11.2.003
  20. (尺取法模板题) QLU_ACM 2021 专题训练(一) D - Subsequence 题解

热门文章

  1. bk在python_python bk
  2. git jenkins 子目录_持续集成高级篇之Jenkins Pipeline git拉取
  3. T5L串口屏界面开机动画、动态屏保的设置原来如此简单
  4. 环游QZ题解--zhengjun
  5. 最短路标号法python_最短路问题与标号算法(label correcting algorithm)研究(1) - 开篇介绍...
  6. 华为机考MySQL_华为机考2
  7. 询盘回复流程及外贸11步流程
  8. 斗图神器--纯前端实现视频转GIF制作表情包(已开源)
  9. 关系抽取概述及研究进展Relation Extraction Progress
  10. js Date 类型 的取值、计算、格式化 与 moment.js