第七章可编程序控制器 可编程控制器pC( Programmable Controller)又称可编程逻辑控制器PLC ( Programmable Logic Controller),是微机技术与继电器常规控制技术相结合的产物,是 在顺序控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专 用计算机。 70年代初,由于计算机技术和集成电路的迅速发展,美国首先把计算机技术应用到控 制装置中。可编程控制器就是一种利用计算机技术设计的一种顺序控制装置,它采用了专门 设计的硬件,而它的控制功能则是通过存放在存贮器中的控制程序来确定的,因此若要对控 制功能作一些修改,只需改变一些软件即可 7.1可编程序控制器的基本结构和工作原理 可编程序控制器的基本结构 PLC的种类很多,大、中、小型PLC的功能也不尽相同,其结构也有所不同,但主体结 构形式大体上是相同的,由输入腧输出电路、中央控制、电源及编程器等构成。结构框图如图 71所示 本体部分 存储器 场输入信号 入 输入状态寄存器 CPU 输入状态寄存器 输出接口 现场执行 外部设备 编程器等) 图7.1可编程序控制器结构框图 1.中央控制单元 中央控制单元一般为微型计算机系统,包括微处理器、系统程序存储器、用户程序存储 器、计时器、计数器等。 微处理器是PLC的核心,其主要作用是 1)接受从编程器输入的用户程序,并存入程序存储器中;
第七章 可编程序控制器 可编程控制器 PC ( Programmable Controller )又称可编程逻辑控制器 PLC (Programmable Logic Controller),是微机技术与继电器常规控制技术相结合的产物,是 在顺序控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专 用计算机。 70 年代初,由于计算机技术和集成电路的迅速发展,美国首先把计算机技术应用到控 制装置中。可编程控制器就是一种利用计算机技术设计的一种顺序控制装置,它采用了专门 设计的硬件,而它的控制功能则是通过存放在存贮器中的控制程序来确定的,因此若要对控 制功能作一些修改,只需改变一些软件即可。 7.1 可编程序控制器的基本结构和工作原理 一、可编程序控制器的基本结构 PLC 的种类很多,大、中、小型 PLC 的功能也不尽相同,其结构也有所不同,但主体结 构形式大体上是相同的,由输入/输出电路、中央控制、电源及编程器等构成。结构框图如图 7.1 所示: 图 7.1 可编程序控制器结构框图 1.中央控制单元 中央控制单元一般为微型计算机系统,包括微处理器、系统程序存储器、用户程序存储 器、计时器、计数器等。 微处理器是 PLC 的核心,其主要作用是: 1) 接受从编程器输入的用户程序,并存入程序存储器中;
2)用扫描方式采集现场输入状态和数据,并存入输入状态寄存器中; 3)执行用户程序,产生相应的控制信号去控制输出电路,实现程序规定的各种操作 4)通过故障诊断程序,诊断PLC的各种运行错误。 用户程序存储器可分为两大部分,一部分用来存储用户程序,另一部分则供监控和用户 程序作为缓冲单元。微处理器对这一部分缓冲单元的某些部分可以进行字操作,而对另一部 份可进行位操作。在PLC中,对可进行字操作的缓冲单元常称为字元件(也称数据寄存器), 对可进行位操作的缓冲单元常称为位元件(也称中间继电器)。 2.输入输出电路(JO) 1)输入电路 输入电路是PLC与外部连接的输入通道。输入信号(如按钮、行程开关以及传感器输出 的开关信号或模拟量)经过输入电路转换成中央控制单元能接受和处理的数字信号 2)输出电路 输出电路是PLC向外部执行部件输出相应控制信号的通道。通过输出电路,PLC可对 外部执行部件(如接触器、电磁阀、继电器、指示灯、步进电机、伺服电机等)进行控 输入/输出电路根据其功能的不同可分为数字输入、数字输出、模拟量输入、模拟量输出、 位置控制、通讯等各种类型。 3.电源部件 电源部件能将交流电转换成中央控制单元、输入/输出部件所需要的直流电源;能适应 电网波动、温度变化的影响,对电压具有一定的保护能力,以防止电压突变时损坏中央控制 器。另外电源部件内还装有备用电池(锂电池),以保证在断电时存放在RAM中的信息不 至丢失。因此用户程序在调试过程中,可采用RAM贮存,便于修改程序。 4.编程器 编程器是PLC的重要外部设备。它能对程序进行编制、调试、监视、修改、编辑,最后 将程序固化在 EPROM中。它可分成简易型和智能型两种。 简易型编程器只能在线编程,通过一个专用接口与PLC连接。程序以软件模块形式输入 可先在编程器RM区存放,然后送入控制器的贮存器中。利用编程器可进行程序调试。可随 时插入、删除或更改程序,调试通过后转入 EPROM中贮存。 智能型编程器既可在线编程,又可离线编程,还可远离PLC插到现场控制站的相应接 口编程。可以实现梯形图编程、彩色图形显示、通讯联网、打卬输岀控制和事务管理等。编 程器的键盘采用梯形图语言键或指令语言键,通过屏幕对话进行编程。也可用通用计算机作
2) 用扫描方式采集现场输入状态和数据,并存入输入状态寄存器中; 3) 执行用户程序,产生相应的控制信号去控制输出电路,实现程序规定的各种操作; 4) 通过故障诊断程序,诊断 PLC 的各种运行错误。 用户程序存储器可分为两大部分,一部分用来存储用户程序,另一部分则供监控和用户 程序作为缓冲单元。微处理器对这一部分缓冲单元的某些部分可以进行字操作,而对另一部 份可进行位操作。在 PLC 中,对可进行字操作的缓冲单元常称为字元件(也称数据寄存器), 对可进行位操作的缓冲单元常称为位元件(也称中间继电器)。 2.输入/输出电路(I/O) 1) 输入电路 输入电路是 PLC 与外部连接的输入通道。输入信号(如按钮、行程开关以及传感器输出 的开关信号或模拟量)经过输入电路转换成中央控制单元能接受和处理的数字信号。 2)输出电路 输出电路是 PLC 向外部执行部件输出相应控制信号的通道。通过输出电路,PLC 可对 外部执行部件(如接触器、电磁阀、继电器、指示灯、步进电机、伺服电机等)进行控制。 输入/输出电路根据其功能的不同可分为数字输入、数字输出、模拟量输入、模拟量输出、 位置控制、通讯等各种类型。 3.电源部件: 电源部件能将交流电转换成中央控制单元、输入/输出部件所需要的直流电源;能适应 电网波动、温度变化的影响,对电压具有一定的保护能力,以防止电压突变时损坏中央控制 器。另外电源部件内还装有备用电池(锂电池),以保证在断电时存放在 RAM 中的信息不 至丢失。因此用户程序在调试过程中,可采用 RAM 贮存,便于修改程序。 4.编程器 编程器是 PLC 的重要外部设备。它能对程序进行编制、调试、监视、修改、编辑,最后 将程序固化在 EPROM 中。它可分成简易型和智能型两种。 简易型编程器只能在线编程,通过一个专用接口与 PLC 连接。程序以软件模块形式输入。 可先在编程器 RAM 区存放,然后送入控制器的贮存器中。利用编程器可进行程序调试。可随 时插入、删除或更改程序,调试通过后转入 EPROM 中贮存。 智能型编程器既可在线编程,又可离线编程,还可远离 PLC 插到现场控制站的相应接 口编程。可以实现梯形图编程、彩色图形显示、通讯联网、打印输出控制和事务管理等。编 程器的键盘采用梯形图语言键或指令语言键,通过屏幕对话进行编程。也可用通用计算机作
编程器,通过RS-232通讯口与PLC联接。在微机上进行梯形图编辑、调试和监控,可实现 人机对话、通信和打印等 二、可编程序控制器的结构形成 按结构形成的不同,PLC可分为整体式和模块式两种 整体式PLC将所有的电路都装入一个模块内,构成一个整体。因此,它的特点是结构 紧凑,体积小,质量轻。 模块式可编程控制器采用搭积木的方式组成系统,在一块基板上插上CPU、电源、IO 模块及特殊功能模块,构成一个总1O点数很多的大规模综合控制系统。这种结构形式的特 点是CPU模块、输入/输岀模块都是独立模玦。因此可以根据不同的系统规模选用不同档次 的CPU及各种O模块、功能模块。其模块尺寸统一、安装方便,对于O点数很多的大 型系统的选型、安装调试、扩展、维修等都非常方便。这种结构形式的PLC除了各种模块 以外,还需要用基板(主基板、扩展基板)将各模块联成整体;有多块基板时,则还要用电 缆将各基板联在一起。 图72为可编程控制器两种结构形式的外形图。 (a)整体式结构(b)模块式结构 图72可编程控制器结构外形图 、可编程序控制器的工作原理 PLC的输入电路是用来收集被控设备的输入信息或操作命令的:输出电路则是用来驱 动被控设备的执行机构。而执行机构与输入信号、操作命令之间的控制逻辑则靠微处理器执 行用户编制的控制程序来实现。 PLC一般采用对用户程序循环扫描的工作方式。扫描工作方式分五个阶段,如图7.3所
编程器,通过 RS-232 通讯口与 PLC 联接。在微机上进行梯形图编辑、调试和监控,可实现 人机对话、通信和打印等。 二、可编程序控制器的结构形成 按结构形成的不同,PLC 可分为整体式和模块式两种。 整体式 PLC 将所有的电路都装入一个模块内,构成一个整体。因此,它的特点是结构 紧凑,体积小,质量轻。 模块式可编程控制器采用搭积木的方式组成系统,在一块基板上插上 CPU、电源、I/O 模块及特殊功能模块,构成一个总 I/O 点数很多的大规模综合控制系统。这种结构形式的特 点是 CPU 模块、输入/输出模块都是独立模块。因此可以根据不同的系统规模选用不同档次 的 CPU 及各种 I/O 模块、功能模块。其模块尺寸统一、安装方便,对于 I/O 点数很多的大 型系统的选型、安装调试、扩展、维修等都非常方便。这种结构形式的 PLC 除了各种模块 以外,还需要用基板(主基板、扩展基板)将各模块联成整体;有多块基板时,则还要用电 缆将各基板联在一起。 图 7.2 为可编程控制器两种结构形式的外形图。 (a)整体式结构 (b)模块式结构 图 7.2 可编程控制器结构外形图 三、 可编程序控制器的工作原理 PLC 的输入电路是用来收集被控设备的输入信息或操作命令的;输出电路则是用来驱 动被控设备的执行机构。而执行机构与输入信号、操作命令之间的控制逻辑则靠微处理器执 行用户编制的控制程序来实现。 PLC 一般采用对用户程序循环扫描的工作方式。扫描工作方式分五个阶段,如图 7.3 所 示:
1.自诊断:首先执行自诊断程序,对输入输出点、 存储器和CPU进行自诊断 白诊断 2.通讯处理:如有通讯请求,在自诊断后就进行通 与编程器通信 讯处理 读入现场信号 3.输入采样阶段:当PLC开始工作时,微处理器 执行用户程序 首先以顺序读入所有输入端的信号状态,并逐一存入输 入状态寄存器中。在程序执行期间,即使输入状态变化 输出结果 输入状态寄存器的内容也不会改变。这些变化只能在下 图7.3循环扫描工作方式 个工作周期的输入采样阶段才被读入。 4.程序执行阶段:组成程序的每条指令都有顺序号,在PLC中称步号。指令按步号依 次存入贮存单元。程序执行期间,微处理器将指令顺序调出并执行。执行时,对输入和输出 状态进行“处理”,即按程序进行逻辑、算术运算,再将结果存入输出状态寄存器中。 5.输出刷新阶段:在所有的指令执行完毕后,输出状态寄存器中的状态通过输出锁存 电路转换成被控设备所能接收的电压或电流信号,以驱动被控设备 PLC经过这三个阶段的工作过程为一个扫描周期。可见全部输入、输出状态的改变需 一个扫描周期,也就是输入、输出状态的保持为一个扫描周期。扫描周期主要取决于可编程 控制器的速度和程序的长短。一般在几ms至几十ms之间。 7.2可编程序控制器的主要功能和特点 可编程控制器的功能 随着科学技术的不断发展,可编程控制技术日趋完善,其功能越来越强。它不仅可以代 替继电器控制系统,使硬件软化,提高系统的可靠性和柔性,还具有运算、计数、计时、调 节、连网等许多功能。可编程控制器与计算机系统也不尽相同,它省去了一些函数运算功能, 却大大増强了逻辑运算和控制功能,其中包括步进顺序控制、限时控制、条件控制、计数控 制等等,而且逻辑电路简单,指令系统也大大简化了,程序编制方法容易掌握,程序结构简 单直观。它还配有可靠的输入输出接口电路,可直接用于控制对象及外围设备,使用极其方 便,即使在很恶劣的工业环境中,仍能保持可靠运行。其主要功能如下: 1.逻辑控制 可编程控制器具有逻辑运算功能,它设置有“与”、“或”、“非”等逻辑指令,能够描述 继电器触点的串联、并联、串并联、并串联等各种连接。因此它可以代替继电器进行组合逻
图 7.3 循环扫描工作方式 1.自诊断:首先执行自诊断程序,对输入输出 点、 存储器和 CPU 进行自诊断。 2.通讯处理:如有通讯请求,在自诊断后就进行通 讯处理。 3.输入采样阶段:当 PLC 开始工作时,微处理器 首先以顺序读入所有输入端的信号状态,并逐一存入输 入状态寄存器中。在程序执行期间,即使输入状态变化, 输入状态寄存器的内容也不会改变。这些变化只能在下 一个工作周期的输入采样阶段才被读入。 4.程序执行阶段:组成程序的每条指令都有顺序号,在 PLC 中称步号。指令按步号依 次存入贮存单元。程序执行期间,微处理器将指令顺序调出并执行。执行时,对输入和输出 状态进行“处理”,即按程序进行逻辑、算术运算,再将结果存入输出状态寄存器中。 5.输出刷新阶段:在所有的指令执行完毕后,输出状态寄存器中的状态通过输出锁存 电路转换成被控设备所能接收的电压或电流信号,以驱动被控设备。 PLC 经过这三个阶段的工作过程为一个扫描周期。可见全部输入、输出状态的改变需 一个扫描周期,也就是输入、输出状态的保持为一个扫描周期。扫描周期主要取决于可编程 控制器的速度和程序的长短。一般在几 ms 至几十 ms 之间。 7.2 可编程序控制器的主要功能和特点 一、 可编程控制器的功能 随着科学技术的不断发展,可编程控制技术日趋完善,其功能越来越强。它不仅可以代 替继电器控制系统,使硬件软化,提高系统的可靠性和柔性,还具有运算、计数、计时、调 节、连网等许多功能。可编程控制器与计算机系统也不尽相同,它省去了一些函数运算功能, 却大大增强了逻辑运算和控制功能,其中包括步进顺序控制、限时控制、条件控制、计数控 制等等,而且逻辑电路简单,指令系统也大大简化了,程序编制方法容易掌握,程序结构简 单直观。它还配有可靠的输入输出接口电路,可直接用于控制对象及外围设备,使用极其方 便,即使在很恶劣的工业环境中,仍能保持可靠运行。其主要功能如下: 1.逻辑控制 可编程控制器具有逻辑运算功能,它设置有“与”、“或”、“非”等逻辑指令,能够描述 继电器触点的串联、并联、串并联、并串联等各种连接。因此它可以代替继电器进行组合逻
辑和顺序逻辑控制 2.定时控制 可编程控制器具有定时控制功能。它为用户提供若干个定时器并设置了定时指令。定时 时间可由用户在编程时设定,并能在运行中被读出与修改,使用灵活,操作方便 3.计数控制 可编程控制器具有计数控制功能。它为用户提供若干个计数器并设置了计数指令。定数 值可由用户在编程时设定,并能在运行中被读出与修改,使用灵活,操作方便 4.AD、DA转换 大多数可编程控制器还具有模/数(AD)和数/模(D/A)转换功能,能完成对模拟量的 检测与控制 5.定位控制 有些可编程控制器具有步进电动机和伺服电动机控制功能,能组成开环系统或闭环系 统,实现位置控制。 6.通讯与联网 有些可编程控制器具有联网和通讯功能,可以进行远程υO控制,多台可编程控制器之 间可以进行同位链接,还可以与计算机进行上位链接。由一台计算机和多台可编程控制器可 以组成“集中管理、分散控制”的分布式控制网络,以完成较大规模的复杂控制 7.数据处理功能 大多数可编程控制器都具有数据处理功能,能进行数据并行传送、比较运算;BCD码 的加、减、乘、除等运算;还能进行字的按位“与”、“或”、“异或”、求反、逻辑移位、算 术移位、数据检索、比较、数制转换等操作。 随着科学技术的不断发展,可编程控制器的功能也会不断拓宽和増强 、编程控制器的特点 1.抗干扰能力强、可靠性高、环境适应性好。 可编程控制器是专门为工业控制而设计的,在设计和制造中均采用了诸如屏蔽、滤波、 隔离、无触点、精选元器件等多层次有效的抗干扰措施,因此可靠性很高。此外,可编程控 制器具有很强的自诊断功能,可以迅速方便地判断出故障,减少故障排除时间。可在各种恶 劣的环境中使用
辑和顺序逻辑控制。 2.定时控制 可编程控制器具有定时控制功能。它为用户提供若干个定时器并设置了定时指令。定时 时间可由用户在编程时设定,并能在运行中被读出与修改,使用灵活,操作方便。 3.计数控制 可编程控制器具有计数控制功能。它为用户提供若干个计数器并设置了计数指令。定数 值可由用户在编程时设定,并能在运行中被读出与修改,使用灵活,操作方便。 4.A/D、D/A 转换 大多数可编程控制器还具有模/数(A/D)和数/模(D/A)转换功能,能完成对模拟量的 检测与控制。 5.定位控制 有些可编程控制器具有步进电动机和伺服电动机控制功能,能组成开环系统或闭环系 统,实现位置控制。 6.通讯与联网 有些可编程控制器具有联网和通讯功能,可以进行远程 I/O 控制,多台可编程控制器之 间可以进行同位链接,还可以与计算机进行上位链接。由一台计算机和多台可编程控制器可 以组成“集中管理、分散控制”的分布式控制网络,以完成较大规模的复杂控制。 7.数据处理功能 大多数可编程控制器都具有数据处理功能,能进行数据并行传送、比较运算;BCD 码 的加、减、乘、除等运算;还能进行字的按位“与”、“或”、“异或”、求反、逻辑移位、算 术移位、数据检索、比较、数制转换等操作。 随着科学技术的不断发展,可编程控制器的功能也会不断拓宽和增强。 二、 编程控制器的特点 1.抗干扰能力强、可靠性高、环境适应性好。 可编程控制器是专门为工业控制而设计的,在设计和制造中均采用了诸如屏蔽、滤波、 隔离、无触点、精选元器件等多层次有效的抗干扰措施,因此可靠性很高。此外,可编程控 制器具有很强的自诊断功能,可以迅速方便地判断出故障,减少故障排除时间。可在各种恶 劣的环境中使用
2.编程方法简单易学。 可编程控制器的设计者在设计可编程控制器时已充分考虑到使用者的习惯和技术水平 以及用户的使用方便,采用了与继电器控制电路有许多相似之处的梯形图作为程序的主要表 达方式,程序清晰直观,指令简单易学,编程步骤和方法容易理解和掌握 3.应用灵活、通用性好。 可编程控制器的用户程序可简单而方便地修改,以适应各种不同工艺流程变更的要求 可编程控制器品种多、可由各种组件灵活组成不同的控制系统,同一台可编程控制器只要改 变控制程序就可实现控制不同的对象或不同的控制要求;构成一个实际的可编程控制器控制 系统一般不需要很多配套的外围设备。 4.完善的监视和诊断功能。 各类可编程控制器都配有醒目的内部工作状态、通讯状态、LO点状态和异常状态等显 示,也可以通过局部通讯网络由高分辨率彩色图形显示系统监视网内各台可编程控制器的运 行参数和报警状态等;具有完善的诊断功能,可诊断编程的语法错误、数据通讯异常、内部 电路运行异常、RAM后备电池状态异常、IO模板配置变化等。 由于可编程控制器具有以上的功能和特点,它在顺序控制中获得了越来越广泛的应用, 而且还进一步向过程控制、监控和数据采集、统计过程控制、统计质量控制等领域渗透。 7.3可编程序控制器的编程器件 PLC内部有许多具有不同功能的器件,实际上这些器件是由电子电路和存储器组成的 例如输入继电器ⅹ是由输入电路和映象输入接点的存储器组成;输出继电器Y是由输出电 路和映象输出接点的存储器组成;定时器T、计数器C、辅助继电器M、状态器S、数据寄 存器D、变址寄存器ⅤZ等都是由存储器组成的。为了把它们与通常的硬器件区分开,通 常把上面的器件统称为软器件,也称编程器件。 、输入继电器Ⅹ 图74所示电路是一种直流开关量的输入继电器电路,由输入电路(光电耦合器电路) 和映象输入接点的存储器(输入寄存器)组成。 图中所示为一8点输入接口电路,0~7为8个输入接线端子,COM为输入公共端,24V 直流电源为PLC内部专供输入接口用电源,K0-K7为现场检测开关信号。内部电路中,发 光二极管LED为输入状态指示灯;R为限流电阻,它为LED和光电耦合器提供合适的工作
2.编程方法简单易学。 可编程控制器的设计者在设计可编程控制器时已充分考虑到使用者的习惯和技术水平 以及用户的使用方便,采用了与继电器控制电路有许多相似之处的梯形图作为程序的主要表 达方式,程序清晰直观,指令简单易学,编程步骤和方法容易理解和掌握。 3.应用灵活、通用性好。 可编程控制器的用户程序可简单而方便地修改,以适应各种不同工艺流程变更的要求; 可编程控制器品种多、可由各种组件灵活组成不同的控制系统,同一台可编程控制器只要改 变控制程序就可实现控制不同的对象或不同的控制要求;构成一个实际的可编程控制器控制 系统一般不需要很多配套的外围设备。 4.完善的监视和诊断功能。 各类可编程控制器都配有醒目的内部工作状态、通讯状态、I/O 点状态和异常状态等显 示,也可以通过局部通讯网络由高分辨率彩色图形显示系统监视网内各台可编程控制器的运 行参数和报警状态等;具有完善的诊断功能,可诊断编程的语法错误、数据通讯异常、内部 电路运行异常、RAM 后备电池状态异常、I/O 模板配置变化等。 由于可编程控制器具有以上的功能和特点,它在顺序控制中获得了越来越广泛的应用, 而且还进一步向过程控制、监控和数据采集、统计过程控制、统计质量控制等领域渗透。 7.3 可编程序控制器的编程器件 PLC 内部有许多具有不同功能的器件,实际上这些器件是由电子电路和存储器组成的。 例如输入继电器 X 是由输入电路和映象输入接点的存储器组成;输出继电器 Y 是由输出电 路和映象输出接点的存储器组成;定时器 T、计数器 C、辅助继电器 M、状态器 S、数据寄 存器 D、变址寄存器 V/Z 等都是由存储器组成的。为了把它们与通常的硬器件区分开,通 常把上面的器件统称为软器件,也称编程器件。 一、输入继电器 X 图 7.4 所示电路是一种直流开关量的输入继电器电路,由输入电路(光电耦合器电路) 和映象输入接点的存储器(输入寄存器)组成。 图中所示为一 8 点输入接口电路,0~7 为 8 个输入接线端子,COM 为输入公共端,24V 直流电源为 PLC 内部专供输入接口用电源,K0~K7 为现场检测开关信号。内部电路中,发 光二极管 LED 为输入状态指示灯;R 为限流电阻,它为 LED 和光电耦合器提供合适的工作
电流 COM ,LED0---+5V VTO R LED7 输入寄存器 7 X7 PLC 图74直流开关量的输入接口电路 输入电路的工作原理如下(以0输入点为例): 当开关K0合上时,24V电源经R、LED0、V0、K0形成回路,LED0发光,指示该路 接通,同时光电耦合器的V0发光,感光元件T0受光照饱和导通,X0输出高电平。当开 关K0未合上时,电路不通,LED0不亮,光电耦合器不通,X0输出低电平。若XO输出高 电平时令X0=1:则X0输出低电平时X0=0,即X0=1表示K0接通,X0=0表示K0断开 在输入电路中,光电耦合器有三个主要作用。 a.实现现场与CPU的隔离,提高系统的抗干扰的能力 b.将现场各种电平信号转换成CPU能处理的标准电平信号 c.避免外部电路出现故障时,外部强电损坏主机 输入继电器的状态必须由外部信号来控制,不能用程序来控制,但输入继电器的状态可由程 序无限次的读取。即CPU对输入继电器只能进行读操作,而不能进行写操作 、输出继电器Y 为适应不同的负载,输出接口一般有晶体管、晶闸管和继电器输出三种方式。 晶体管输出方式——用于直流负载 双向晶闸管输出方式——一用于交流负载: 继电器输出方式——一用于直流负载和交流负载 图75所示电路是继电器输出接口的输出继电器电路,由输出电路(继电器)和映象输
电流。 图 7.4 直流开关量的输入接口电路 输入电路的工作原理如下(以 0 输入点为例): 当开关 K0 合上时,24V 电源经 R、LED0、V0、K0 形成回路,LED0 发光,指示该路 接通,同时光电耦合器的 V0 发光,感光元件 VT0 受光照饱和导通,X0 输出高电平。当开 关 K0 未合上时,电路不通,LED0 不亮,光电耦合器不通,X0 输出低电平。若 X0 输出高 电平时令 X0=1;则 X0 输出低电平时 X0=0,即 X0=1 表示 K0 接通,X0=0 表示 K0 断开。 在输入电路中,光电耦合器有三个主要作用。 a. 实现现场与 CPU 的隔离,提高系统的抗干扰的能力; b. 将现场各种电平信号转换成 CPU 能处理的标准电平信号; c. 避免外部电路出现故障时,外部强电损坏主机。 输入继电器的状态必须由外部信号来控制,不能用程序来控制,但输入继电器的状态可由程 序无限次的读取。即 CPU 对输入继电器只能进行读操作,而不能进行写操作。 二、输出继电器 Y 为适应不同的负载,输出接口一般有晶体管、晶闸管和继电器输出三种方式。 晶体管输出方式——用于直流负载; 双向晶闸管输出方式——用于交流负载; 继电器输出方式——用于直流负载和交流负载。 图 7.5 所示电路是继电器输出接口的输出继电器电路,由输出电路(继电器)和映象输
出接点的存储器(输出寄存器)组成 COM Ucc o KA LED C Yo nue PLC 图75所示电路为继电器输出接口电路 当CPU通过输出继电器在输出点输出0电平时,继电器KA得电,其常开触头闭合 Y0和COM导通,负载得电。 输出继电器的状态由程序控制,也可由程序无限次读取。即CPU可对输出继电器进行 读写操作。 三、时间继电器T 时间继电器又叫定时器,它由设定值寄存器、当前值寄存器以及状态寄存器组成,其工 作原理图如图76所示。 XO 比较器 驱动 计数器 计数 冲输入 1几L时钟赚冲 图76时间继电器工作原理图 定时器的设定值由用户设定,存放在设定值寄存器中;当XO的状态为1时,计数器(当 前值寄存器)累加时钟脉冲个数,当计数器的计数值等于设定值时,比较器输出为1,即定 时器的状态为1,否则定时器的状态为0。 定时器的定时时间为设定值乘以时钟脉冲周期
出接点的存储器(输出寄存器)组成。 图 7.5 所示电路为继电器输出接口电路 当 CPU 通过输出继电器在输出点输出 0 电平时,继电器 KA 得电,其常开触头闭合, Y0 和 COM 导通,负载得电。 输出继电器的状态由程序控制,也可由程序无限次读取。即 CPU 可对输出继电器进行 读写操作。 三、时间继电器 T 时间继电器又叫定时器,它由设定值寄存器、当前值寄存器以及状态寄存器组成,其工 作原理图如图 7.6 所示。 图 7.6 时间继电器工作原理图 定时器的设定值由用户设定,存放在设定值寄存器中;当 X0 的状态为 1 时,计数器(当 前值寄存器)累加时钟脉冲个数,当计数器的计数值等于设定值时,比较器输出为 1,即定 时器的状态为 1,否则定时器的状态为 0。 定时器的定时时间为设定值乘以时钟脉冲周期
在可编程控制器中,不同的时间器其输入时钟脉冲的周期不同,一般有1ms、10ms 00ms等几种时钟脉冲。因此,定时器根据时钟脉冲周期的不同可分为lms、10ms、100ms 等定时器。 lms定时器的简单应用程序如图77所示。 X400 Y430 430 X400T450 X4「 K19 (a)梯形波 b)时序波 图77延时断开的定时器 有兴趣了解更多其他定时器的读者,请进入有关专题讲座 四、计数器C 计数器由设定值寄存器、当前值寄存器以及状态寄存器组成。分加计数器和加减计数器 两种。加计数器的动作过程如图78所示。 XO RST CO xn几n几几几厂 当前值 图78加计数器的动作过程 计数器的设定值由用户设定,存放在设定值寄存器中。 当X0的状态为1时,计数器不计数,计数器的状态为0 当X0的状态为0时,计数器对ⅹ1的脉冲个数进行计数,计数值(当前值)等于设定 值时,计数器的状态变为1,直到X0由0变为1,否则定时器的状态为0。 有兴趣了解更多其他计数器读者,请进入有关专题讲座 五、辅助继电器 PLC中设有许多辅助继电器,辅助继电器由程序指令控制,专供内部编程使用
在可编程控制器中,不同的时间器其输入时钟脉冲的周期不同,一般有 1ms、10ms、 100ms 等几种时钟脉冲。因此,定时器根据时钟脉冲周期的不同可分为 1ms、10ms、100ms 等定时器。 1ms 定时器的简单应用程序如图 7.7 所示。 图 7.7 延时断开的定时器 有兴趣了解更多其他定时器的读者,请进入有关专题讲座。 四、计数器 C 计数器由设定值寄存器、当前值寄存器以及状态寄存器组成。分加计数器和加减计数器 两种。加计数器的动作过程如图 7.8 所示。 图 7.8 加计数器的动作过程 计数器的设定值由用户设定,存放在设定值寄存器中。 当 X0 的状态为 1 时,计数器不计数,计数器的状态为 0; 当 X0 的状态为 0 时,计数器对 X1 的脉冲个数进行计数,计数值(当前值)等于设定 值时,计数器的状态变为 1,直到 X0 由 0 变为 1,否则定时器的状态为 0。 有兴趣了解更多其他计数器读者,请进入有关专题讲座。 五、辅助继电器 M PLC 中设有许多辅助继电器,辅助继电器由程序指令控制,专供内部编程使用
可编程控制器一般有通用辅助继电器、断电保持辅助继电器和特殊辅助继电器三种。有 兴趣了解更多辅助继电器的读者,请进入有关专题讲座。 7.4可编程序控制器的软件技术 程序的表达方式 编程的任务就是把控制功能变换成程序。而程序的表达方式则随控制装置的不同而各 异。可编程控制器的程序表达方式是非常灵活,主要有如下两种基本形式 1.接点梯形图 采用接点梯形图来表达程序的方法,看上去与传统的继电器线路图非常类似。因此它比 较直观形象,对于那些熟悉继电器电路的设计者来说,易被接受 图79所示电路是一个简单的接点梯形图。 k4021M02 Y435 Y4351X403 MIO Y43 1-母线 2-接点触头3-线圈 图79简单接点梯形图 采用接点梯形图表达程序时,用触头符号“1}”和“”来表示可编程控制器的 输入信号,而用线圈符号“一()一”表示输入信号所控制的对象。输入信号和被控制对 象必须标上相应的标志符和地址码,如图中的Ⅹ402、M102、X403和Y435等。图中所表 Y435=X403·M102 示的逻辑关系为 M102=Y435·X403 Y436=Y435·X403·T451 另外,为了在编程器的显示屏上直接读出接点梯形图所描述的程序段,构成接点梯形图 的图案电流支路都是一行接一行横着向下排列的。每一条电流支路以触头符号为起点,而最 右边以线圈符号为终点。 接点梯形图多半适用于简单的连接功能的编程
可编程控制器一般有通用辅助继电器、断电保持辅助继电器和特殊辅助继电器三种。有 兴趣了解更多辅助继电器的读者,请进入有关专题讲座。 7.4 可编程序控制器的软件技术 一、程序的表达方式 编程的任务就是把控制功能变换成程序。而程序的表达方式则随控制装置的不同而各 异。可编程控制器的程序表达方式是非常灵活,主要有如下两种基本形式: 1.接点梯形图 采用接点梯形图来表达程序的方法,看上去与传统的继电器线路图非常类似。因此它比 较直观形象,对于那些熟悉继电器电路的设计者来说,易被接受。 图 7.9 所示电路是一个简单的接点梯形图。 图 7.9 简单接点梯形图 采用接点梯形图表达程序时,用触头符号 “┤├”和“ ”来表示可编程控制器的 输入信号,而用线圈符号“一( )—”表示输入信号所控制的对象。输入信号和被控制对 象必须标上相应的标志符和地址码,如图中的 X402、M102、X403 和 Y435 等。图中所表 示的逻辑关系为: Y436 Y435 X403 T451 M102 Y435 X403 Y435 X403 M102 = • • = • = • 另外,为了在编程器的显示屏上直接读出接点梯形图所描述的程序段,构成接点梯形图 的图案电流支路都是一行接一行横着向下排列的。每一条电流支路以触头符号为起点,而最 右边以线圈符号为终点。 接点梯形图多半适用于简单的连接功能的编程