第3章 PLC基础
第3章1PLC指令讲解总结

FX0N-8EX
X000~X017
X020~X037
实际使用中,输入/ 输出继电器的数量,要根据系统配置而定
3.2 FX系列PLC软继电器及编号 3.2.3 辅助继电器(M)
◆辅助继电器是PLC中数量最多的一种继电器,其作用相当于 继电器控制系统中的中间继电器。
◆线圈由程序指令驱动,每个辅助继电器都有无限多对常开常 闭触点,供编程使用。
FX系列PLC软继电器编号由字母 和 数字 组成
其中: 输入继电器和输出继电器用八进制数字编号 其它均采用十进制数字编号
3.2 FX系列PLC软继电器及编号 3.2.1 输入继电器(X)
◆ 输入继电器是PLC用来接收用户输入设备发来的输入信号 ◆ 输入继电器线圈由外部输入信号所驱动,只有当外部信号接 通时,对应的输入继电器才得电,不能用指令来驱动。
例:往返小车
3.2.3 辅助继电器(M) ③特殊辅助继电器(M8000~M8255)
●特殊辅助继电器是具有某项特定功能的辅助继电器
通常可分为两类:触点型 和 线圈型
● 触点型 特殊辅助继电器的线圈由PLC自动驱动,用户
只可以利用其触点。
● 线圈型特殊辅助继电器的线圈由用户控制,其线圈得电
后,PLC作出特定动作。
◆ 输出继电器线圈是由PLC内部程序驱动,其线圈状态传送给 输出单元,再由输出单元对应的硬触点来驱动外部负载
※ 每个输出继电器在输出单元中 都对应有一个常开硬触点,但在 程序中供编程的输出继电器,不 管是常开还是常闭触点,都可以 无数次使用。
3.2 FX系列PLC软继电器及编号 3.2.2 输出继电器(Y)
初始用 S0~S9 返回原点用 --
普通用 S0~S63
保持用
第3章PLC的基本指令及程序设计

✓ 计数器当前值:其值是一个存储单元,它用来存储计数器当前所累 计的脉冲个数,用16位符号整数来表示,最大数值为32 767。
计数器输入端和操作数 ✓ 设定值输入:数据类型为INT型。 ✓ 寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、 AC、*VD、*AC、*LD和常数。 ✓ 一般情况下使用常数作为计数器的设定值。
LPS(Logic Push) 逻辑入栈指令(分支电路开始指令)
LRD(Logic Read) 逻辑读栈指令
LPP(Logic Pop) 逻辑出栈指令(分支电路结束指令)
LPS/LRD/LPP
LPS/LRD/LPP举例 例3
指令3 与ENO指令AENO ENO是LAD中指令盒的布尔能量流出端。该指令使用较少。
举例
1. 逻辑堆栈操作指令
堆栈 堆栈是一组能够存储和取出数据的暂存单元。 遵循“先进后出”的原则。 堆栈深度为“9层”。 可以存储最新的逻辑运算(中间)结果,以便后续逻辑环节使用该结果。 逻辑堆栈操作主要来完成触电复杂逻辑连接的编程。
指令1 OLD(或块指令) ALD (与块指令)
OLD(Or Load)
定时器的指令及使用 指令
定时器的指令及使用
接通延时定时器TON(On-Delay Timer) ✓ 接通延时定时器用于单一时间间隔的定时。 ✓ 上电周期或首次扫描时,定时器位为OFF,当前值为0。 ✓ 输入端接通时,定时器位为OFF,当前值从0开始计时,当前值达 到设定值时,定时器位为ON,当前值仍连续计数到32 767。 ✓ 输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。
第3章-PLC程序设计基础

辅助继电器M
S7-200提供的256个辅助继电器(又称位存储器)为 M0.0~M31.7。
辅助继电器用于逻辑运算的状态暂存、移位运算或 设பைடு நூலகம்控制信息。虽然名为“位存储器”,但是也可以 按字节、字和双字来存取。
辅助继电器与外部没有任何联系,其线圈只能使用 程序指令驱动,其常开触点和常闭触点供编程使用。
第3章 PLC程序设计基础
3.1 PLC的编程语言与程序结构 3.2 存储器的数据类型与寻址方式 3.3 位逻辑指令 3.4 定时器与计数器指令
学习目标
熟悉PLC的编程语言与程序结构 掌握PLC存储器的数据类型与寻址方式 掌握常用位逻辑指令,定时器与计数器指令 的应用
3.1 PLC的编程语言与程序结构
/bbs / / / /m / /dx/ /sy/ /hlj/ /wj/ /bjdxb /zy/ /zjdx/dx/ www.qi /dxb / / / / / / www.dianxi / ? / /m/ / / www.dianxi / / / / /zjdx/ / http://www.zhongji / / / / / / / www.longji / kjzldx.qi kjzldxb.qi xi www.sni zzzldxb.qixi www.fuzzi /
输出继电器Q
S7-200提供的128个输出映像寄存器为Q0.0~Q15.7, 扩展后的实际数字量输入点数不能超过128。
PLC编程入门基础知识

第一章 可编程控制器简介可编程序控制器,英文称Programmable Controller,简称PC.但由于PC 容易和个人计算机Personal Computer 混淆,故人们仍习惯地用PLC 作为可编程序控制器的缩写.它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程.PLC 是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是PLC 的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便.用户在购到所需的PLC 后,只需按说明书的提示,做少量的接线和简易的用户程序编制工作,就可灵活方便地将PLC 应用于生产实践.一、PLC 的结构及各部分的作用PLC 的类型繁多,功能和指令系统也不尽相同,但结构与工作原理则大同小异,通常由主机、输入/输出接口、电源扩展器接口和外部设备接口等几个主要部分组成.PLC 的硬件系统结构如下图所示:接触器电磁阀指示灯电源电源 限位开关选择开关按钮图1-1-11、主机主机部分包括中央处理器CPU、系统程序存储器和用户程序及数据存储器.CPU是PLC的核心,它用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备如电脑、打印机等的请求以及进行各种内部判断等.PLC的内部存储器有两类,一类是系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果.2、输入/输出I/O接口I/O接口是PLC与输入/输出设备连接的部件.输入接口接受输入设备如按钮、传感器、触点、行程开关等的控制信号.输出接口是将主机经处理后的结果通过功放电路去驱动输出设备如接触器、电磁阀、指示灯等.I/O接口一般采用光电耦合电路,以减少电磁干扰,从而提高了可靠性.I/O点数即输入/输出端子数是PLC的一项主要技术指标,通常小型机有几十个点,中型机有几百个点,大型机将超过千点.3、电源图中电源是指为CPU、存储器、I/O接口等内部电子电路工作所配置的直流开关稳压电源,通常也为输入设备提供直流电源.4、编程编程是PLC利用外部设备,用户用来输入、检查、修改、调试程序或监示PLC的工作情况.通过专用的PC/PPI电缆线将PLC与电脑联接,并利用专用的软件进行电脑编程和监控.5、输入/输出扩展单元I/O扩展接口用于将扩充外部输入/输出端子数的扩展单元与基本单元即主机连接在一起.6、外部设备接口此接口可将打印机、条码扫描仪,变频器等外部设备与主机相联,以完成相应的操作.实验装置提供的主机型号有西门子S7-200系列的CPU224AC/DC/RELAY.输入点数为14,输出点数为10;CPU226AC/DC/RELAY,输入点数为26,输出点数为14.二、PLC的工作原理PLC是采用“顺序扫描,不断循环”的方式进行工作的.即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号或地址号作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束.然后重新返回第一条指令,开始下一轮新的扫描.在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作.PLC的一个扫描周期必经输入采样、程序执行和输出刷新三个阶段.PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入.随即关闭输入端口,进入程序执行阶段.PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变.输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式继电器、晶体管或晶闸管输出,驱动相应输出设备工作.三、PLC的程序编制1、编程元件PLC是采用软件编制程序来实现控制要求的.编程时要使用到各种编程元件,它们可提供无数个动合和动断触点.编程元件是指输入寄存器、输出寄存器、位存储器、定时器、计数器、通用寄存器、数据寄存器及特殊功能存储器等.PLC内部这些存储器的作用和继电接触控制系统中使用的继电器十分相似,也有“线圈”与“触点”,但它们不是“硬”继电器,而是PLC存储器的存储单元.当写入该单元的逻辑状态为“1”时,则表示相应继电器线圈得电,其动合触点闭合,动断触点断开.所以,内部的这些继电器称之为“软”继电器.S7-200系列CPU224、CPU226部分编程元件的编号范围与功能说明如下表所示读AC AC0~AC3用来存放计算的中间值累加寄存器2、编程语言所谓程序编制,就是用户根据控制对象的要求,利用PLC 厂家提供的程序编制语言,将一个控制要求描述出来的过程.PLC最常用的编程语言是梯形图语言和指令语句表语言,且两者常常联合使用.1)梯形图语言梯形图是一种从继电接触控制电路图演变而来的图形语言.它是借助类似于继电器的动合、动断触点、线圈以及串、并联等术语和符号,根据控制要求联接而成的表示PLC输入和输出之间逻辑关系的图形,直观易懂.梯形图中常用图形符号分别表示PLC编程元件的动合和动断触点;用表示它们的线圈.梯形图中编程元件的种类用图形符号及标注的字母或数加以区别.触点和线圈等组成的独立电路称为网络,用编程软件生成的梯形图和语句表程序中有网络编号,允许以网络为单位给梯形图加注释.梯形图的设计应注意到以下三点:①梯形图按从左到右、自上而下地顺序排列.每一逻辑行或称梯级起始于左母线,然后是触点的串、并联接,最后是线圈.②梯形图中每个梯级流过的不是物理电流,而是“概念电流”,从左流向右,其两端没有电源.这个“概念电流”只是用来形象地描述用户程序执行中应满足线圈接通的条件.③输入寄存器用于接收外部输入信号,而不能由PLC内部其它继电器的触点来驱动.因此,梯形图中只出现输入寄存器的触点,而不出现其线圈.输出寄存器则输出程序执行结果给外部输出设备,当梯形图中的输出寄存器线圈得电时,就有信号输出,但不是直接驱动输出设备,而要通过输出接口的继电器、晶体管或晶闸管才能实现.输出寄存器的触点也可供内部编程使用.2指令语句表指令语句表是一种用指令助记符来编制PLC 程序的语言,它类似于计算机的语言,但比语言易懂易学,若干条指令组成的程序就是指令语句表.一条指令语句是由步序、指令语和作用器件编号三部分组成.下例为PLC 实现三相鼠笼电动机起/停控制的两种编程语言的表示方法:步序 指令语 器件号SS ST 0 LD KM 1 2 AN1继电接触控制线路图 2梯形图 3 =4END图1-1-2第二章基本指令简介其他指令见附表一、标准触点指令LD动合触点指令,表示一个与输入母线相连的动合触点指令,即动合触点逻辑运算起始.LDN动断触点指令,表示一个与输入母线相连的动断触点指令,即动断触点逻辑运算起始.A 与动合触点指令,用于单个动合触点的串联.AX 与非动断触点指令,用于单个动断触点的串联.O 或动合触点指令,用于单个动合触点的并联.ON 或非动断触点指令,用于单个动断触点的并联.LD、LDN、A、AN、O、ON触点指令中变量的数据类型为布尔BOOC型.LD、LDN两条指令用于将接点接到母线上,A、AN、O、ON指令均可多次重复使用,但当需要对两个以上接点串联连接电路块的并联连接时,要用后述的OLD指令.例子:IIII二、串联电路块的并联连接指令OLD两个或两个以上的接点串联连接的电路叫串联电路块.串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令.OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步.OLD有时也简称或块指令.三、并联电路的串联连接指令ALD两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ALD指令.分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联.ALD指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令.四、输出指令 =1、= 输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制.五、置位与复位指令S、RS为置位指令,使动作保持;R为复位指令,使操作保持复位.从指定的位置开始的N个点的寄存器都被置位或复位,N=1~255如果被指定复位的是定时器位或计数器位,将清除定时器或计数器的当前值.六、跳变触点EU,ED正跳变触点检测到一次正跳变触点的入信号由0到1时,或负跳变触点检测到一次负跳变触点的入信号由1到0时,触点接通到一个扫描周期.正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的”P”和”N”分别表示正跳变和负跳变七、空操作指令NOPNOP指令是一条无动作、无目标元件的一个序步指令.空操作指令使该步序为空操作.用NOP指令可替代已写入指令,可以改变电路.在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变.八、程序结束指令ENDEND是一条无目标元件的一序步指令.PLC反复进行输入处理、程序运算、输出处理,在程序的最后写入END指令,表示程序结束,直接进行输出处理.在程序调试过程中,可以按段插入END指令,可以按顺序扩大对各程序段动作的检查.采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令.要注意的是在执行END指令时,也刷新监视时钟.第三章可编程控制器梯形图编程规则一、编程的几个步骤一决定系统所需的动作及次序.当使用可编程控制器时,最重要的一环是决定系统所需的输入及输出.输入及输出要求:(1)第一步是设定系统输入及输出数目.(2)第二步是决定控制先后、各器件相应关系以及作出何种反应.二对输入及输出器件编号每一输入和输出,包括定时器、计数器、内置寄存器等都有一个唯一的对应编号,不能混用.三画出梯形图.根据控制系统的动作要求,画出梯形图.梯形图设计规则1触点应画在水平线上,并且根据自左至右、自上而下的原则和对输出线圈的控制路径来画.2不包含触点的分支应放在垂直方向,以便于识别触点的组合和对输出线圈的控制路径.3在有几个串联回路相并联时,应将触头多的那个串联回路放在梯形图的最上面.在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左面.这种安排,所编制的程序简洁明了,语句较少.4不能将触点画在线圈的右边.四将梯形图转化为程序把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成可编程控制器能识别的程序.这种程序语言是由序号即地址、指令控制语句、器件号即数据组成.地址是控制语句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作.五在编程方式下用键盘输入程序.六编程及设计控制程序.七测试控制程序的错误并修改.八保存完整的控制程序.。
第3章 PLC基本指令及程序设计

3.1 PLC的基本逻辑指令
2)分辨率与定时时间的计算 S7-200PLC定时器有3个分辨率等级:1ms、10ms、 100ms。 定时器定时时间T的计算:T=PT×S。PT为设定值 (操作数),S为分辨率。 操作数可为:VW、IW、QW、MW、SW、SMW、 LW、AIW、T、C、AC、*VD、*AC、*LD或常数。
3.1 PLC的基本逻辑指令
3)定时器的编号 定时器的编号包含两方面的变量信息:定时器位、 定时器当前值。
3.1 PLC的基本逻辑指令
2、定时器指令
3.1 PLC的基本逻辑指令
3、应用举例
3.1 PLC的基本逻辑指令
4、定时器的刷新方式和正确使用 (1)定时器的刷新方式 S7-200PLC定时器中,1ms、10ms、100ms定时器的刷新 方式是不同的。 1) 1ms定时器 中断刷新,不受扫描周期的限制。 2)10ms定时器 每个扫描周期刷新一次。 3)100ms定时器 定时器命令执行时刷新一次。
3.2 程序控制指令
2、停止指令STOP STOP指令有效时,可以使主机CPU的工作方式由RUN切换 到STOP,从而立即终止用户程序。 STOP指令可以用在主程序、子程序和中断程序中。 二、看门狗复位指令 WDR称做看门狗复位指令,也称做警戒时钟刷新指令。 在终止本次扫描前,下列操作将被禁止; (1)通信(2)I/O刷新(3)强制刷新(4)SM位刷新 (5)运行时间诊断(6)扫描时间超过25S时,10ms和 100ms定时器不能正确工作(7)中断程序中的STOP指令。 当扫描周期超过500ms时用WDR指令。
3.1 PLC的基本逻辑指令
2、并联电路块的串联连接指令 两条以上支路并联形成的电路叫并联电路块,并联电路块 的串联连接指令为ALD(And Load)。 ALD(And Load):与块指令,用于并联电路块的串联连 接。 ALD指令的实质就是把栈顶最上面两层的内容进行“与” 操作,然后把结果再存放到栈顶。 使用说明: 1)在块电路开始时要使用LD和LND。 2)在完成一次块电路的串联连接后要写上ALD指令。 3)ALD指令无操作数。
3章PLC的基本指令和控制要点

图3.1.9 边沿脉冲指 令的应用
11
(3)逻辑堆栈的指令LPS/LRD/LPP 堆栈操作指令用于处理线路的分支点。在编制控制程序时,经 常遇到多个分支电路同时受一个或一组触点控制的情况,若采 用前述指令不容易编写程序,用堆栈操作指令则可方便地将梯 形图转换为语句表。图3.1.11所示逻辑堆栈的指令格式。
12
3.1.2 基本位操作和置位/复位指令编程举例 1.组合吊灯控制 一个按钮开关控制三盏灯,按钮按下接通一次,一盏灯亮,按 两次,两盏灯亮,按三次,三盏灯亮,按四次,全灭。当开关 再次按下后,重复上述过程。
13
2.互控控制 图3.1.12为一种互控控制梯形图。要求启动时,只有当线圈 Q0.0接通,Q0.1才能接通;切断时,只有当线圈Q0.1断电,线 圈Q0.0才能断电。
28
例3.1.1 用接通延时定时器和比较指令组成占空比可调的脉 冲发生器。
29
【项目3.2】 行车方向的条件指令控制
输入:I0.0→SB1 I0.1→SB2 I0.2→SB3 I0.3→SB4
I2.0→SQ0.1 I2.1→SQ0.2 I2.3→SQ0.3 I2.3→SQ0.4
启动→I1.0
输出:小车右行→Q0.0
45
3.3.2 PLC程序设计的步骤、基本规则 1. 程序设计的基本步骤 2 . PLC程序设计的基本规则 (1)梯形图按自上而下,从左到右的顺序排列。 (2)触点不能放在线圈的右边。
(3)线圈不能直接与左母线相接
46
(4)输出线圈可以并联不能串联,同一输出线圈在同一程序 中避免重复使用
47
(5)梯形图应体现“左重右轻”、“上重下轻” 可减少指令条数。
35
3.2.2 子程序和中断程序 1. 子程序 1)局部变量与全局变量 在SIMATIC符号表或IEC的全局变量表中定义的变量为全局变量。 程序中的每个POU均有自己的由64字节L存储器组成的局部变 量表。它们用来定义有使用范围限制的变量,局部变量只在它 被创建的POU中有效。与之相反,全局符号在各POU中均有效, 只能在符号表中定义。 2)局部变量的类型 1N(输入变量)是由调用它的POU提供的传入子程序的输入参 数。 OUT(输出变量)是子程序的执行结果,它被返回给调用它的 POU。 IN OUT(输入输出变量)的初始值由调用它的POU提供,用同 一个地址将子程序的执行结果返回给调用它的POU。 (2)子程序的编写与调用
第3章PLC基本指令

PLC原理及应用
机电学院
3.1 基本编程指令 3.1.1 位逻辑指令 一、 触点指令与堆栈指令
第三章 PLC基本指令
二、 计数器指令 1.加计数器(CTU) 同时满足下列条件时,加计数器的当前值加1,直至计数最大值32767。 1)复位输入电路断开。 2)加计数脉冲输入电路由断开变为接通(CU信号的上升沿)。 3)当前值小于最大值32767。 当前值大于等于预设值 PV时,计数器位为ON,反之为OFF。当复位输入 R 为 ON 或对计数器执行复位( R )指令时,计数器被复位,计数器位变为 OFF,当前值被清零。在首次扫描时,所有的计数器位被复位为OFF。
指出图3-38中的错误。
3.2 程序控制指令 3.2.1 跳转指令
1.跳转与标号指令 JMP线圈通电时,跳转条件满足,跳转指令使程序流程跳转到对应的标号 处。JMP与LBL指令的操作数 n为常数0~255,只能在同一个程序块中跳转。 I0.4的常开触点断开时,跳转条件不满足,顺序执行下面的网络。 I0.4的常开触点接通时,跳转到标号LBL 0处,不执行第二个网络。
3.2.4 局部变量与子程序
一、 局部变量 1.局部变量与全局变量 每个程序组织单元(POU)均有由64字节局部(L)存储器组成的局部变 量。局部变量只在它被创建的POU中有效,全局符号在各POU中均有效。局 部变量有以下优点: 1) 尽量使用局部变量的子程序易于移植到别的项目。 2) 同一级POU的局部变量使用公用的存储区。 3)局部变量用来在子程序和调用它的程序之间传递输入参数和输出参数。 2.查看局部变量表 可上下拖动分裂条,打开和关闭局部变量表。 3.局部变量的类型 临时变量(TEMP)是暂时保存在局部数据区中的变量。主程序或中断程序 只有TEMP变量。
《高级电工》课件——第3章 PLC概述

❖ 通用叫法
➢ 中文名称为可编程控制器; ➢ 英文名称为Programmable Logic Controller,简称
PLC。
Date: 6/8/2023
Page: 7
第3章 PLC概述
3.1.2 PLC的定义
❖ 1987年,国际电工委员会(IEC)定义:
“可编程控制器是一种数字运算操作的电子系统,专为 在工业环境下应用而设计。它采用可编程序的存储器, 用来在其内部存储执行逻辑运算、顺序控制、定时、计 数和算术运算等操作的指令,并通过数字式和模拟式的 输入和输出,控制各种类型的机械或生产过程。可编程 控制器及其有关外围设备,都应按易于与工业系统联成 一个整体,易于扩充其功能的原则设计”。
Date: 6/8/2023
Page: 10
第3章 PLC概述
3.3 PLC的分类
❖3.3.2 按结构形式分
➢➢ 整模紧整凑块体体式式PPLLCC 还将将有P电电L一源源C各些、、组PCCLPP成CUU将部、、整分II//体分OO式接接别和口口作模等等成块部部若式件件干的都都个特集集单点中中独结装装的 在模合一起块个来,机。如箱CP内U,模具块有、结I/构O紧模凑块、、体电积源小模、块价(格有低的等含特点在。 CPU模块中)以及各种功能模块。
如LD M8002这条指令,其中LD为助记符(即操作 码),M8002为软元件(即操作数),其中的M为元件 符号,8002为元件M的编号;又如MOV K0 D0这条指令
Date: 6/8/2023
Page: 16
第3章 PLC概述
3.4 PLC的编程语言
❖3.4.3 顺序功能图(SFC)
顺序功能图是用来描述开关量控制系统的功能, 是一种位于其他编程语言之上的图形语言,用于编制顺 序控制程序。顺序功能图提供了一种组织程序的图形方 法,根据它可以很容易地画出顺控梯形图,本书将在第4 章中作详细介绍。 顺序功能图是用来描述开关量控制系 统的功能
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3) 响应各种外部设备的请求.
存储器(RAM/ROM):
1.ROM(只读存储器) 存系统程序(CMOS固化),它的内容一般由 厂家写入,不能更改,包括检查程序、监控程序。 2.RAM(随机存储器) 存用户程序,它可读可写,另外运算结果、 逻辑变量,系统数据等,为防止掉电时信息丢失, 有后备电池作保护。 3. EPROM或E2PROM: 存用户程序 ,可永久保存 .
•外部设备
3.3 可编程序控制器的工作原理
3.3.1 可编程控制器的等效电路 PLC取代继电控制的前提: 只能取代控制电路,不能取代主电路 一、继电器控制线路
二、PLC 控制线路
例1:点动控制
1)硬件电路
ቤተ መጻሕፍቲ ባይዱ
2)梯形图
例2:连续控制
1)硬件电路
2)梯形图
例3:点动及连续控制
模拟量输出单元: 模拟量输出的过程与输入正相反,它将 PLC运算处理过的二进制数字转换成相应 的电量(例如4~20mA、0~10V等)。
3.4.2 可编程控制器的配置
PLC的品种繁多,其结构型式、性能、容量、指令 系统、编程方法、价格等各有自已的特点,适用场 合也各有侧重。站在硬件选型的角度,首先需要考 虑的是设备容量与性能是否与任务相适应;其次要 看PLC运行速度是否能够满足实时控制的要求。
•PLC的定义
国际电工委员会( IEC)分布于 1982年. 1985 .1987对可编程序控制器作了如下的 定义:“可编程序控制器是一种数字运算 操作的电子系统,专为在工业环境下应用 而设计。它采用可编程序的存储器,用来 在其内部存储执行逻辑运算、顺序控制、 定时、计数和算术运算等操作的命令,并 通过数字式、模拟式的输入和输出,控制 各种类型的机械或生产过程。可编程序控 制器及其外围设备,都应按易于与工业控 制系统联成一个整体、易于扩充功能的原 则而设计”。
3.5.1 系统监控程序
清除内部继电器区,复位定时器等,并进行自诊断, 对电源、PLC内部电路、用户程序的语法进行检查。
•PLC的发展趋势
(1) 小型化、高性能、低成本、简单实用 (2)大型化、网络化、多功能 (3)可靠性提高 (4)产品更加规范化、标准化 (5)开放和模块化的体系结构OMAC
Open Modular Architecture for Control
3.1.2 PLC的主要功能和特点
一.PLC的主要功能 1)开关量逻辑功能 2)模拟量控制(开环控制和闭环控制) 3)定时控制和计数控制 4)顺序控制 5)数据处理 6)通讯和联网
•电源单元
将外界提供的电源转换成PLC的工作电源 后,提供给PLC。有些电源单元也可以作为负 载电源,通过PLC的I/O接口向负载提供直流 24V电源。 可编程序控制器的电源一般采用开关式电 源,其特点是输入电压范围宽、体积小、重量 轻、效率高、抗干扰性能好。
输入/输出单元(I/0单元)
I/O单元是PLC与工业现场的接口,现 场信号与PLC之间的联系通过I/O单元实现。
•PLC的缺点
主要是PLC的软、硬件体系结构是封闭而不是开 放的:如专用总线、专家通信网络及协议,I/O模 板不通用,甚至连机柜、电源模板亦各不相同。 编程语言虽多数是梯形图,但组态、寻址、语言 结构均不一致,因此各公司的 PLC互不兼容。 SIEMENS等公司已经开发出以个人计算机 为基础,在Windows平台下,结合IEC1131-3 国际标准的新一代开放体系结构的PLC。
数字量输入单元(直流):
电阻R2和电容C构成RC滤波电路,光 耦将现场信号与PLC内部电路隔离。
•数字量输入单元(交流):
也可使用双向光电耦合器和双向 发光二极管,去了桥式整流电路。
•数字量输出单元(继电器式):
模拟量输入单元: 模拟量输入信号可以是电压或电流,在 选型时要考虑输入信号的范围以及系统要 求的A/D转换精度。
2007年
•PLC的应用领域和发展趋势
PLC的应用领域
PLC在工业自动化中起着举足轻重的作用,在国 内外已广泛应 用于机械、冶金、石油、化工、 轻工、纺织、电力、电子、食品、 交通等行业。 80 %以上的工业控制可以使用PLC来完成。
开关量的开环控制 模拟量的闭环控制 网络与分布式控制系统
•接口单元
I/O扩展接口: 用于扩展输入输出点数 。 通信接口: 通常集成有 RS232或RS422口,用于与 PLC、上位机、远程 I/O、监视器、编程器等外部 设备相连。
编程器接口 : PLC 本体通常是不带编程器的,编 程器接口是连接编程器的。
存储器接口 : 存储器接口是为了扩展存储区而设 置的。 其它外部设备接口 : 包括条码读入器的接口、打 印机接口等等。
第二部分
可编程序控制器
Programmable Logic Controller
首页
学习目标: :
了解可编程控制器产生的背景、特点、性能 指标以及今后的发展方向
掌握可编程控制器的硬件组成
熟悉可编程控制器的软件设计
第3章可编程序控制器基础
3.1 可编程序控制器概述 3.2 可编程序控制器的组成 3.3 可编程序控制器的工作原理 3.4 可编程控制器的硬件基础 3.5 可编程控制器的软件基础 3.6 可编程控制器的性能指标及分类
工业现场的输入和输出信号包括数字量和模拟 量两类,因此I/O单元也有:
数字I/O (DI/DO)
模拟I/O (AI/AO)
•数字I/O
1)输入接口: 输入形式:
直流输入
交流输入 2)输出接口: 输出形式: 继电器输出(负载电源可以是交、直流) 晶体管输出 (电源只能是直流) 晶闸管输出(电源是交流)
(1)容易编程
(2)采用模块式结构 (3)价格便宜 (4)具有数据通讯功能 (5)输入输出电源使用市电 (6)能在恶劣环境下工作 (7)存储设备可扩充至4K个存储字节
1969年美国数字设备公司(DEC)根据招标 的要求,研制出世界上第一台可编程序控制器,并 在GM公司汽车生产线上首次应用成功。
二.PLC的特点
1. 与继电器控制逻辑相比较
控制逻辑、可靠性和可维护性、价格、控制速度、 设计与施工
2. 与微型计算机相比较
应用范围、使用环境、输入输出、程序设计、 运算速度和存贮容量、价格
3. 与单板计算机比较
不如PC容易掌握、不如PC可靠
4. 与集散系统比较
•PLC的优点
1.可靠性高 2.编程简单 易于使用 3.体积小、结构紧凑、安装、维护方便 4.功能完善
3.1 可编程序控制器概述
3.1.1 PLC的产生与发展 在PLC之前,继电器控制系统已广 泛应用于工业生产的各领域,但其固定性 迫切要求“革新”。 1968年,美国最大的汽车制造商通 用汽车公司(GM),为了适应汽车型号 不断更新的需要,提出了十条技术指标在 社会上公开招标,制造一种新型的工业控 制装置。
• PLC的国内外状况
一.PLC的国内外状况 美国PLC发展得最快: 1984年有48家,生产150多种PLC; 1987年有63家,生产243种PLC; 1996年有70余家,生产近300种PLC。 著名的美国PLC厂家有 A—B(Allen-Bradley),艾伦一布拉德利公司 MODICON莫迪康公司,GE-FSNUC公司, TI(Texas Instrument)德州仪器公司 WESTHOUSE Electric西屋电气公司
西门子
三菱
AnS/QnAS 系列
FX2系 列
Omron
3.2 可编程序控制器的组成
中央处理单元(CPU):
它一般由控制电路、运算器、存储器和总线等部 件组成,它们集成在一块芯片上,通过地址总线、 数据总线、控制总线与存储单元、输入输出接口电 路相连接。 作用: (1) 从程序存储器读取程序指令,编译、执行指令 (2) 将各种输入信号取入,把运算结果送到输出端
例4 自动门控制 1)微波人体检测开关:K1、 K2 2)控制电机正转、反转的接触器:KM1、KM2 3)行程开关:SQ1、SQ2
3.3.2 可编程控制器的工作过程
•当PLC处于运行状态时,它的运行周期可以 划分为3个基本阶段:
PLC工作过程的特点总结如下:
1.PLC 采用集中采样、集中输出的工作方式,这种 方式减少了外界干扰的影响。 2.PLC 的工作过程是循环扫描的过程,循环扫描时 间的长短取决于指令执行速度、用户程序的长度 等因素。 3. 输出对输入的响应有滞后现象。 PLC 采用集中采 样、集中输出的工作方式,当采样阶段结束后, 输入状态的变化将要等到下一个采样周期才能被 接收,因此这个滞后时间的长短又主要取决于循 环周期的长短。此外,影响滞后时间的因素还有 输入电路滤波时间、输出电路的滞后时间等。
1993年中国PLC市场排行榜上的世界十大厂家: 美国 A-B公司 (Allen-Bradley) 德国西门子公司(Siemens) 美国GE-Fanuc公司 美国的莫迪康(Modicon)和法国的TE电器公司 日本欧姆公司(OMRON) 日本三菱电机株式会社(MITSUBISHI) 日本富士电机株式会社(Fuji Electric) 日本东芝公司(TOSHIBA) 日本的光洋电子(KOYO)和中国的华光电子(CKE) 日本松下电工株式会社(MEW):Matsushita Electric Works Ltd)
在PLC的发展历程中,有过几个不同的名称:
可编程序矩阵控制器PMC (Programmable Matrix Controller) 可编程序顺序控制器PSC (Programmable Sequence Controller) 可编程序逻辑控制器PLC (Programmable Logic Controller) 1980年美国电气制造商协会(NEMA)正式 将其命名为可编程序控制器(Programmable Controller),简称 PC。