GEPLC第2讲 可编程控制器概述.pptVIP

  • 2
  • 0
  • 约1.44万字
  • 约 78页
  • 2019-12-02 发布于湖北
  • 举报
* * 输出继电器 PLC的输出继电器是向外部负载输出信号的窗口,也是通过光电耦合器隔离后接外部负载的。输出继电器的线圈由程序控制,其外部输出主触点接到PLC 的输出端子上,以供驱动外部负载使用,其余常开/常闭触点供内部程序使用。 内部继电器 内部继电器没有向外的任何联系,只供内部编程使用。 1) 通用内部继电器 M,V,L 2) 特殊内部继电器 S,SA,SB,SC * * 定时器 时钟脉冲一般有1ms、10ms 和100ms,有些PLC还提供1s的时钟,可以满足不同的应用需求。 计数器 数据寄存器R 1) 通用数据寄存器 2) 专用数据寄存器 * * 2.可编程控制器的编程语言 编程虽然都可采用梯形图,但不同公司的PLC产品在寻址、语法结构等方面不一致,使各种PLC 互不兼容。国际电工委员会(IEC)在1992年颁布了可编程控制器的编程软件标准EC1131-3,为各PLC 厂家编程的标准化铺平了道路。 * * 梯形图语言是PLC 中应用程序设计的一种标准语言,也是在实际设计中最常用的一种语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字逻辑控制,但不适于编写控制功能复杂的大型程序。 梯形图是一种图形化的编程语言,沿用了传统的电气控制原理图中的继电器触点、线圈、串联和并联等术语和一些图形符号构成。 (一)梯形图(LAD)编程 * * 典型的梯形图示意图 * * 符号对照 * * 电气控制电路图与PLC梯形图对照 * * * * (二)指令表(STL)编程 指令表编程举例 :a)梯形图 b)指令表 指令表是一种类似于计算机汇编语言的一种文本编程语言,即用特定的助记符来表示某种逻辑运算关系。一般由多条语句组成一个程序段。指令表适合于经验丰富的程序员使用,可以实现某些梯形图不易实现的功能。 * * (三)状态流程图(功能图)编程 钻孔顺序的状态流程图 * * (四)功能块图(FBD)编程 功能块图(FBD)功能举例 * * (五)结构化文本 结构化文本是为IEC61131-3 标准创建的一种PLC专用的高级语言。与梯形图相比,易于实现复杂的数学运算,编写的程序非常简洁和紧凑。 西门子公司的PLC 使用的STEP7中的S7SCL属于结构化控制语言,程序结构与C语言和Pascal 语言相似,特别适合习惯使用高级语言进行程序设计的技术人员使用。 * * 五、 可编程控制器的工作原理 早期的PLC主要用于替代传统的继电器-接触器构成的控制装置,但是这两者的运行方式不同。继电器控制装置采用硬逻辑并行运行的方式,如果一个继电器的线圈通电或断电,该继电器的所有触点(常开/常闭触点)不论在控制线路的哪个位置,都会立即同时动作。 而PLC 采用了一种不同于一般计算机的运行方式,即循环扫描。 PLC的软件 两大部分 系统软件 应用软件:又叫用户软件,是用户为达到某种控制目的、采 用PLC厂家提供的编程语言自主编制的程序。 系统的管理程序 用户指令的解释程序 专用标准程序块等 * * 可编程控制器的工作过程 扫描周期:PLC完成一次扫描过程所需的时间。 扫描周期的长短与用户程序的长度和扫描速度有关 也与程序编制的顺序有关 T=(输入一点时间*输入点数)+(运算速度*程序步数)+ (输出一点时间*输出点数)+故障诊断时间 CPU * * 几点说明 PLC 以循环扫描的方式工作,输入/输出的逻辑关系上存在滞后现象。PLC 的扫描周期一般只有几十毫秒或更少(一般不超过100ms),两次采样之间的时间很短,对于一般输入量来说可以忽略。在实际应用中,这种滞后现象可起到滤波的作用。但对控制时间要求较严格、响应速度要求较快的系统,就必须考虑滞后对系统性能的影响,在设计中尽量缩短扫描周期,或者采用中断的方式处理高速的任务请求。 CPU * * 可编程控制器的输入/输出过程 其中,用户程序的完成可分为以下三个阶段 输入处理阶段 输出处理阶段 程序执行阶段 PLC顺序读入所有输入端子的状态,并将读入的信息存入内存中所对应的输入映像寄存器。 根据PLC梯形图程序的扫描原则,按先左后右,先上后下的步序,逐句扫描,执行程序。 将输出映像寄存器中寄存器的状态,转存到输出锁存器,通过隔离电路,驱动功率放大电路,使输出端子向外界输出控制信号,驱动外部负载。 * * PLC用户程序扫描工作过程 PLC用户程序执行阶段扫描工作过程 CPU * * 作业: 1. 可编程控制器的定义。 2. 你对PLC是如何分类的? 3. PLC由哪几部分组成,各有什么作用? 4. PLC的工作过程是怎样的? 5. 什

文档评论(0)

1亿VIP精品文档

相关文档