第三章可编程序控制器的编程语言与基本逻辑指令-电气工程及其自动化 plc_第1页
第三章可编程序控制器的编程语言与基本逻辑指令-电气工程及其自动化 plc_第2页
第三章可编程序控制器的编程语言与基本逻辑指令-电气工程及其自动化 plc_第3页
第三章可编程序控制器的编程语言与基本逻辑指令-电气工程及其自动化 plc_第4页
第三章可编程序控制器的编程语言与基本逻辑指令-电气工程及其自动化 plc_第5页
已阅读5页,还剩115页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章可编程序控制器的编程语言与基本逻辑指令3.1 可编程序控制器的编程语言3.1.1 PLC编程语言的国际标准 5种编程语言 顺序功能图SFC 梯形图LD 功能块图FBD 指令表IL 结构文本ST1 顺序功能图2梯形图 梯形图是使用的最多的PLC图形编程语言LD X0OR X2ANDN X1OUT Y4LD X3OUT Y6梯形图指令表使用梯形图时应注意下列问题1 每个输出元素可构成一个梯级,每个梯级可由多个支路组成,通常每个支路可容纳11个编程元件,最右边的元素必须是输出元素2 在用梯形图编程时,只能在一个梯级编制完成后才能继续后面的程序编制3 PLC的梯形图从上至下按行绘制,两侧的竖线类

2、于电气控制图的电源线,每一行从左至右,左侧总是安排输入接点,并且把并联接点多的支路靠近最左端4 输出线圈用圆形或椭圆形及括号表示3.1.2 梯形图的主要特点1编程元件的“0”/“1”状态、ON/OFF状态 “1” 状态:表示线圈通电,常开触点接通,常闭触点断 开,ON状态2公共母线 ,相当于左正右负的直流电源 梯形图中流过的电流不是物理电流,而是概念电流,概念电流只能从左向右流动3逻辑解是从上到下、从左至右4 常开和常闭触点可以无限多次的使用3.2 FX系列可编程序控制器梯形图中的编程元件系列的用户数据结构Bit数据(位数据)二进制的1位 字数据 4位BCD码形式 字与位的结合输入继电器与输出

3、继电器PLC内部有许多具有不同功能的器件:输入继电器X、输出继电器Y、定时器T、计数器C、辅助继电器M、状态寄存器S等。为了区别实际的物理器件,上述PLC内部的器件称为软元件。不同厂家、同一产家的不同型号的PLC的软元件的数量、种类都不一样。1 输入继电器(X) 是PLC接收外部开关信号的接口,输入继电器常开触点、常闭触点使用次数不限。继电器采用八进制编码,X0-X7, X0X177最多128点。(其输入响应时间为10ms)注意:输入继电器的状态唯一地取决于外部输入信号的状态,不可能受用户程序的控制,因此梯形图中绝对不能出现输入继电器的线圈。输入继电器只能用于内部编程,无法驱动外部负载。 输入

4、继电器的状态只能由外部信号驱动改变,而无法用程序驱动。2输出继电器(Y)(Y0-Y177) 用来传送信号到外部负载的元件。输入继电器常开触点、常闭触点使用次数不限。作用:1提供无数对常开、常闭触点用于内部编程,2 提供一常开触点驱动外部负载。驱动:输出继电器线圈的状态由程序驱动。表3.4 FX2N系列可编程控制器的输入/输出继电器元件号接在端子X0的外部输入电路接通时,对应的输入映像寄存器为“1”状态,梯形图中X0的常开触点接通,常闭触点断开。梯形图中Y0的线圈“通电”时,对应的输出映像寄存器为“1”状态,继电器型输出模块中对应的硬件继电器的线圈通电,其常开触点闭合,外部负载得电。3.2.4

5、辅助继电器(M) 相当于继电控制系统的中间继电器,元件编号用十进制表示,用于状态暂存、辅助移位运算及特殊功能等。辅助继电器线圈一般是由程序驱动,也能提供无数对常开、常闭触点用于内部程序。PLC内部辅助继电器一般由三种类型:1通用辅助型:M0-M499共500个 无断电保持功能 2断电保持辅助型:M500-M3071共2572个PLC在运行中若发生断电,输出继电器和通用辅助继电器全部变为断开状态。当电源再次接通时,除PLC运行时被外部输入信号接通外,其他仍处于断开状态。有些控制系统要求有些信号、状态保持断电瞬间的状态,就必须使用掉电保持辅助继电器。种类继电器是依靠PLC内部的备用锂电池来实现掉电

6、保持功能。3 特殊辅助继电器M8000-M8255共256个类型: 1触点利用型:由PLC的系统程序来驱动其线圈,在用户程序中可以直接使用其触点。 2 线圈驱动型:由用户程序驱动其线圈,是PLC执行特定的操作举例: 1触点利用型 1)M8000,M8001运行监视继电器 当PLC运行时,M8000接通,M8001断开。2) M8002,M8003初始脉冲继电器 在PLC投入运行时,M8002接通一个扫描周期,M8003断开一个扫描周期,常用M8002作为初始信号,比如计数器清零,步进控制中的初始脉冲信号等3)M8005:锂电池电压过低继电器 当锂电池电压过低时,M8005接通,用来提示锂电池即

7、将失效4)M8011-M8014:内部时钟脉冲 当PLC接通时, M8011-M8014便产生周期为10ms,100ms,1s,1min的脉冲信号5) M8020-M8022:运算结果标志2 线圈驱动型:由用户程序驱动其线圈,是PLC执行特定的操作1) M8034:全部输出禁止继电器 当M8034接通时,全部输出继电器均为断开状态(禁止输出),PLC的外部接点均为OFF状态。例如下图2) M8040:禁止状态转移 在步进控制中,当M8040接通时,即使状态转移条件满足,也不能实现状态间的转移3)M8033:停止时保持输出继电器当M8033接通时,若PLC由运行状态切换到停止状态时,将影像寄存器

8、和数据中内容保留下来。4)M8030:电池灭灯5) M8039:恒定扫描当M8039接通时,PLC以8039中的内容为扫描周期运行程序状态(器)(S)状态是用于编制顺序控制的一种编程元件,状态器供编程使用,使用次数不受限制。当状态不用于步进控制中,可当作辅助继电器使用,状态S有以下两种类型1通用型 地址编号为S0-S499,共500点,没有断电保持功能。其中 S0-S9供初始状态用 S10-S19供返回原点用2 停电保持型地址编号S500-S999,供500点,用于信号报警器,当电源断开时,它们能保持停电前一刻的状态3.2.6 定时器(T) T相当于继电器系统中的时间继电器,当定时器的线圈被驱

9、动时,定时器以增计数方式对PLC内的时钟脉冲进行累积计时,当计时的当前值于设定值相等时,其触点动作,(通电延时)。当定时器的线圈失电时,其触点立即复位。类型:通用定时器;积算定时器(定时器的延时时间是由编程中的设定值K来决定的。 )1 通用定时器 T0-T249分为100ms和10ms定时器如图2 积算定时器 T246T255类型 1ms T246-T249,范围 100ms T250T255,范围如图:T1 T2当前值X1Y1X23.2.7 计数器(C)计数器主要于记录脉冲个数或根据脉冲个数设定某一时间。计数器的计数范围是0999 类型:内部计数器 高速计数器1 内部计数器内部计数器是在执行

10、扫描对PLC内部元件(X 、 Y、 M、 S、 T、 C)的信号进行计数的计数器。其输入信号频率大约为几个扫描周期。内部有许多计数器,他们以加减计数方式计数。)位加计数器设定值-32767,类型:通用型 C0-C99, 断电保持型C100-C199举例:以通用型C5为例,说明其计数工作过程2)32位加减计数器类型:通用型、断电保持型当计数当前值等于设定值时,计数器的触点动作,但计数器仍在计数,计数器当前值仍在变化,直到执行复位指令时,计数器当前值才为,换句话说,计数器当前值的加减与其触点的动作无关32位加/减计数器的设定值为2 147 483 648 +2 147 483 647, 其中C20

11、0C219为通用型,C220C234为断电保持型。加/减计数方式由特殊辅助继电器M8200M8234设定。对应的特殊辅助继电器为ON时,为减计数。注:32位设定值存放在元件号相连的两个数据寄存器中。如果指定的是D0则设定值存放在D1和D0中。如何获得更长的延时时间?定时器的定时时间都有一个最大值,如100ms的定时器的最大的定时时间为。如果工程中所需的延时时间大于这个数值怎么办?方法一:利用多个定时器时间相加即定时器的接力方式。方法二:利用定时器和计数器的配合获得延长时间。2 高速计数器(32位断电保持型加/减计数器)X0X7为高速计数器的输入端1)一相高速计数器地址编号C235C250 如图

12、注意:不能用计数器输入端作为高速计数器的线圈的驱动触点。如下图所示是错误的一相高速计数器2、 高速计数器 C235C255 (X0X7)2、 高速计数器 C235C255 (X0X7)2)两相高速计数器地址编号C251-C255,有A、B两个计数输入, A、B两相成90相位差。 A、B两相输入信号决定了加/减计数方向。当A相输入为ON时: 1若B从OFF变到ON时,则为加计数器 2若B从ON变到 OFF时,则为减计数器3.2.8 数据寄存器DD是PLC中用来存储数值、数据的软元件,用于存储模拟量控制,位置控制,数据I/O的参数及工作数据,每个数据寄存器都是16位,将两个地址相邻的数据寄存器组合

13、起来可存储32位数值、数据1通用数据寄存器D0-D199 M8033为OFF时,无断电保持功能,M8033为ON时,有断电保持功能。2 断电保持数据寄存器D200-D79993特殊数据寄存器D8000-D82554变址寄存器V0-V7,Z0Z7指针P/I在执行PLC程序的过程中,当某条件满足时,需用跳过一段不需用执行的程序,或者调用一个子程序,或者执行指定的中断程序,这时需要一“操作标记”来表明所操作的程序段,这一“操作标记”就是指针1 分支用指针P地址编号P0P127当分支指针P用于跳转指令CJ时,用来指定跳转的起始位置(跳到指定的标号位置,执行标号后面的程序);当分支指针用于子程序调用指令

14、CALL时,用来指定被调用的子程序和子程序的位置。例如:中断用指针I 中断指针作为标号用于指定中断程序的起点,中断程序是从中断指针标号开始,执行IRET指令时结束。中断指针有以下3种类型 1)输入中断用指针 2)定时器中断用指针3)高速计数器中断用指针七 、指针( P/ I )分支用指针中断用指针跳转用指针子程序调用指针分支用 输入中断用 定时器用 计数器中断用P0P127 128点I00(X000)I10(X001)I20(X002)I30(X003)I40(X004)I50(X005)I6I7I8 I010 I040I020 I050I030 I060指针( P/ I )分支用指针中断用指

15、针跳转用指针子程序调用指针X001FNC 00 CJ P0P0跳转用指针子程序调用指针X001FNC 01 CALL P1 FNC 06 FEND FNC 02 SRET 主程序子程序P1系列可编程序控制器的基本逻辑指令逻辑取及线圈驱动指令LD、LDI、OUT说明:LD取指令,表示一个与输入母线相连接的常开触点指令; LDI取反指令,表示一个与输入母线相连接的常闭触点指令。 OUT线圈驱动指令,也称输出指令。操作目标元件不可以是输入继电器X。用来输出OUT指令前面的逻辑运算结果OUT 指令的操作元件是定时器T和计数器C时,必须设置常数K1. LD LDI OUT 指令:LD(Load): 常开

16、触点与母线连接指令LDI(Load Inverse): 常闭触点与母线连接指令OUT(Out): 驱动线圈的输出指令例如 二、触点串联指令AND、ANI说明: AND(与指令)用于常开触点的串联;ANI(与非指令)用于常闭触点的串联连接。可以多次重复使用。 三、触点并联指令OR、ORI说明: OR(或)用于常开触点的并联; ORI(或非)用于常闭触点的并联。逻辑关系 梯形图 助记符LDX400ANDX401OUTY430LDX400ORX401OUTY430LDI X400OUTY430与AND或OR非LDI、ANI、ORI当 X400 与 X401 都 “ON” 时,则输出 Y430 “ON

17、”。当 X400 或 X401 “ON” 时,则输出 Y430 “ON”。当 X400 “OFF” 时,则输出 Y430 “ON”。X400X401Y430X400X401Y430X400Y430 与、或、非运算均是对从该指令前面的LD指令到该指令的前一个指令处的结果进行运算。X2是与图中A点处的结果(即X0与X1的结果)相或,而不是与X1相或。LD X0AND X1OR X2OUT Y0例:AX0X2X1Y0注意 四、串联电路块的并联连接指令ORB说明:2个以上串联连接的电路称为串联电路块,串联电路块并联连接时,分支的开始用LD、LDI指令;后面集中使用ORB指令时,电路块并联数小于8。OR

18、B指令不带元件号,改指令不能联系使用7次每个串联电路块的起点都要用LD或LDI指令,电路块的后面用ORB指令 五、并联电路块的串联连接指令ANB说明:2个以上并联连接的电路称为并联电路块,并联电路块串联连接时,分支的开始用LD、LDI指令;后面集中使用ANB指令时,电路块并联数小于8。 0 LD X0 1 OR X1 2 LD X2 3 AND X3 4 LDI X4 5 ANI X5 6 ORB 7 OR X6 8 ANB 9 OR X7 10 OUT Y6 有关ANB的补充说明使用时,应先完成并联电路块的内部连接并联电路中各支路的起始触点使用LD或LDI指令ANB后面无操作数为了节省空间,

19、编程时应尽量将并联触点多的部分放在梯形图的左边,将串联触点多的部分放在梯形图的上面。编程时,当每个串联/并联的电路块结束后,紧接着就使用ANB/ORB指令,则串联/并联的电路块无限制,但若将串联/并联的所有电路块都编程完后再连续多次使用ANB/ORB指令,则ANB/ORB指令不能连续使用7次,即串联/并联的电路块数不能超过7个逻辑关系 梯形图 助记符LDX400ORX401LDX402ORX403ANBOUTY430LDX400ANDX401LDX402ANI X403ORBOUTY430当 “X400 或 X401”与“X402 或X403” 都 “ON” 时,则输出 Y430 “ON”。区

20、块与ANB区块或ORB当 “X400 与 X401”或“X402 与X403非” “ON” 时,则输出 Y430 “ON”。X400X401X402X403Y430X400X402X401X403Y430KMRM3ABCKMFFUQSFRI/O分配: SB1 X400 SBF X401 SBR X402 FR X403 KMF Y430 KMR Y431例2:三相异步电动机的正反转控制Y430X400X402X401Y431X400Y431Y430Y430Y431KMFSB1KMFSBFFRKMRKMRSBRKMRKMFLD X401OR Y430ANI X400ANI Y431OUT Y43

21、0LD X402OR Y431ANI X400ANI Y430OUT Y431左重右轻编程:X400X402X401Y431X400Y430Y430Y431Y430Y431X400X402X401Y431X400Y430Y430Y431Y430Y431I/O分配: SB1 X400 SBF X401 SBR X402 FR X403 KMF Y430 KMR Y431I/O分配决定PLC的端子接线图PLC的端子接线方式又决定编程语言X401X400COMY430COMKMFSBFSB1X402SBRY431KMRFRX403输入按键的接线方式决定输入的编程语句停止键为常闭LD X401OR Y

22、430AND X400OUT Y430停止键为常开LD X401OR Y430ANI X400OUT Y430电机的起动停止控制Y430X400Y430X401梯形图:起动X400X401COMY430COMKMSB2SB1停止3.3.7 栈存储器与多重输出指令MPS、MRD、MPPMPS:进栈指令,用于存储在执行MPS之前刚产生的操作数,送入到栈存储器的第一段MRD:读栈指令,用来读出由MPS存储的操作数MPP:出栈指令,用来读出由MPS存储的操作结果,也就是最后进栈的数据,然后在清除由MPS存储的操作结果,也就是说,当执行完MPP指令后,栈内由MPS所存储的操作结果被清除注:1 MPS和M

23、PP指令使用的次数必须相等 2 指令后无操作数 3 MRD用来读出最上层数据,栈内的数据不会上移或下移补充: 1堆栈指令常用于多条连于同一点的分支通路,并要用到同一中间结果的场合,在分支开始处用MPS指令,它存储分支点前的运算结果,分支结束用MPP指令,它读出和清除MPS指令存储的运算结果,在MPS指令和MPP指令之间的分支均用MRD指令,它读出由MPS指令存储的运算结果2 每一条MPS指令必须有一条对应的MPP指令,处理最后一条支路时必须使用MPP指令,而不是MRD指令 主控及主控复位指令MC、MCR主控指令MC用于打开和关闭母线,每个主控程序均以MC指令开始,以MCR指令结束,主控指令的目

24、标软元件可为Y、MMC为主控开始指令,用于公串联接点的连接,当MC指令的执行条件为ON时,执行从MC到MCR之间的程序,当MC的执行条件为OFF时,在主控程序中的积算定时器、计数器及用置位/复位指令驱动的软元件都保持当前状态,而非积算定时器和用OUT指令驱动的软元件为断开状态,例如在上例中,当X0为OFF时,即使X1为ON,Y0也为OFF。MCR为主控复位指令,表示主控范围的结束,在梯形图中,MCR指令所在的分支上不能有触点 在主控范围内的编程方法与前面讲的相同,即与母线连接的触点从LD/LDI开始编程,当主控范围结束时,由MCR指令使后面的程序返回到原母线。多重嵌套主控指令注:MC的嵌套级号

25、从小级号开始即N0-N7MCR的嵌套级号从最大级号开始即N7N03.3.9 取反指令INV INV:将执行该指令之前的运算结果取反该指令后无软元件,只能在与AND、ANI、ANDP、ANDF指令相同的位置处编程脉冲输出指令PLS、PLFLD X0PLS M0 LD M0SET Y0LD X1PLF M1LD M1RST Y0 置位与复位指令SET、RSTSET:置位指令,使操作数保持的指令RST:复位指令,使操作数保持复位的指令SET :置位指令,使操作数保持的指令,当SET的执行条件(如X0)接通时,所指定的软元件(Y0)接通,此时,即使SET的执行条件断开,所接通的软元件仍然保持接通状态,

26、直到遇到复位指令为止。在同一梯形图中,SET和RST指令的编程次序可以任意,但当两条指令的执行条件同时有效时,后编程的指令将优先执行LDF ANDF ORF是用来作下降沿检测的指令LDP ANDP ORP是用来作上升沿检测的指令 空操作指令NOP程序结束指令END编程实例_分频电路(a)梯形图 (b)波形图电路要求:对输入信号的2分频。1. 定时器及定时器指令输入接点i:定时器编码时间常数类型T050T057、T450T457、T550T557:定时0.1999秒T650T657:定时0.0199.9秒(1)时间常数与类型一起确定了定时时间;(2)定时器为减计数。当输入接点X接通时,每来一个时

27、 钟脉冲减1,直到减为0。这时,定时器的常开接点 闭合,常闭接点断开;(3)当输入接点X断开时,定时器复位,定时器的常开接点 断开,常闭接点闭合。说明:XTiKt动作说明:当X400闭合后,定时器T450开始计时。经过30s后,Y431闭合,Y432断开。例1:LD X400OUT T450K 30LD T450OUT Y431LDI T450OUT Y432用定时器指令编写的助记符语句表X400K30Y431T450Y432T450T450例2:定时器应用举例:用PLC控制三相异步电动机 的Y-起动。Y 起动继电器控制电路I/O分配:SB1 X400SB2 X401FR X403KM0 Y4

28、30KM1 Y431KM2 Y432KT T450时间常数K=150延时:150秒KM2KTKTKM1KM1KM2KM2KTKM2KM0SB1SB2KM0FR用PLC控制三相异步电动机的Y-起动梯形图T450 K150Y430X400X401Y430X400X401Y430Y432Y431T450Y432Y432T450Y431Y432KM2KTKTKM1KM1KM2KM2KTKM2KM0SB1SB2KM0FRI/O分配:SB1 X400SB2 X401FR X403KM0 Y430KM1 Y431KM2 Y432KT T450用PLC控制三相异步电动机的Y-起动PLC接线图注意 : PLC外

29、部输入触点全部接为常开触点。X401X400COMY430COMKM0SB2SB1Y431KM1FRY432KM2X403I/O分配:SB1 X400SB2 X401FR X403KM0 Y430KM1 Y431KM2 Y432KT T450用PLC控制三相异步电动机的Y-起动根据梯形图和接线进行编程(1)LD X401OR Y430ANI X400OUT Y430LD X401OR Y430ANI X400ANI Y432OUT T450K 150LD X401OR Y430ANI X400 ANI T450ANI Y432OUT Y431 LD X401OR Y430ANI X400 AN

30、D T450ANI Y431OUT Y432 T450 K150Y430X400X401Y430X400X401Y430Y432Y431T450Y432Y432T450Y431Y432用PLC控制三相异步电动机的Y-起动根据梯形图和接线进行编程(2)LD X401OR Y430ANI X400OUT Y430LD X401OR Y430ANI X400OUT M100MC M100LDI Y432OUT T450K 150LDI T450 ANI Y432OUT Y431 LD T450OR Y432ANI Y431OUT Y432MCR M100 ENDT450 K150Y430X400X4

31、01Y430X400X401Y430Y432Y431T450Y432Y432T450Y431Y432M100MCRM100M100C660、C661为0999999其余计数器为:0999F1PLC计数器编号:C060C067、C460C467C560C567、C660C667复位信号记数信号(1)复位信号接通时,计数器复位,装入初始值。(2)计数信号从断开到接通时,设定值K开始减1, 直到减为0,计数器的“常开接点接通,常闭 接点断开”。说明:2. 计数器及计数器指令(CT指令)RCPRSTCiOUTKn1235049X402C461R计数器梯形图与时序图Y430X400K50M71RSTC4

32、61OUTX402C461RCP(a)梯形图(b)时序图例1. 计数器应用举例:产品数量检测产品通过检测器PH机械手KM1KM2传送带电机PLC的I/O分配:X400 传送带停机按钮X401传送带起动按钮X402 产品通过检测器PHY430传送带电机KM1Y431机械手KM2T450定时器,定时2秒C460计数器,初始值24(每24个产品机械手动作1次) 电机起动后,M100产生宽度为一个扫描周期的正脉冲,使C460和T450复位 起、停传送带电机计数器应用举例:产品数量检测每检测到一个产品,X402产生一个正脉冲,使C460计一个数 C460每计24个数,机械手动作一次 机械手动作后,延时2

33、秒,将机械手 电磁铁切断,同时将C460复位。C460 复位后,Y431和T450也复位Y430X400X401Y430Y430Y431T450M100X402Y430M100C460T450C460RCPM100PLSRSTC460OUTK24T450K2END计数器应用举例:产品数量检测序号 指令 数据 0 LD X401 1 OR Y430 2 ANI X400 3 OUT Y430 4 LD Y430 5 PLS M100 6 LD M100 7 OR T450 8 RST C460 9 LD X402 10 AND Y430序号 指令 数据11 OUT C46012 K 24 LD

34、C460 ANI T45014 OUT Y43115 LD C46016 ANI M10017 OUT T45018 K 219 END Y430X400X401Y430Y430Y431T450M100X402Y430M100C460T450C460RCPM100PLSRSTC460OUTK24T450K2END编程注意事项1双线圈输出如果在同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出,这时,前面的输出是无效的,只有最后一次输出才是有效的。如下图2 程序的优化设计例题LD Y2ANI M32LD X3ORI M5AND M7ORBLDI X1OR T2ANBOR Y4OUT M

35、6LD X2ORI Y1ANBMPSINVOUT C0 K50 MPPANDPRST C0ENDLD X7 ORI C41LD M3OR M24LD Y14ORI Y24ANBLDF X12AND X2ORBSET M4ANI Y2OUT T3 K60LD M4OR X5ANBOUT M7END 将指令表转为梯形图LD X7ANDP X1ORF X15MC N0 M10LD X3AND M5OUT Y10LD X21SET Y6MCR N0LD X2OUT Y10 PLC的编程原则输入/输出继电器、内部辅助继电器、定时器、计数器等器件的触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次

36、数。梯形图每一行都是从左母线开始,线圈终止于右母线。触点不能放在线圈的右边。 接点和线圈的顺序: 正确程序 错误程序 除步进程序外,任何线圈、定时器、计数器、高级指令等不能直接与左母线相连。如果需要任何时候都被执行的程序段,可以通过特殊内部常闭继电器或某个内部继电器的常闭触点来连接。4. 在程序中,不允许同一编号的线圈两次输出。下面的梯形图是不允许的。 不允许出现桥式电路。 注意:触点应画在水平线上,不能画在垂直分支上。错误的桥式电路 桥式电路的替代电路 程序的编写顺序应按自上而下、从左至右的方式编写。为了减少程序的执行步数,程序应为“左大右小,上大下小”。 不符合上大下小的电路,共5步 符合

37、上大下小的电路,共4步 不符合左大右小的电路,共5步 符合左大右小的电路,共4步 总结:基本电路AND运算 AND电路,Y0接受X1和X2的AND运算结果AND扩展电路,Y0接受块1和块2的AND运算结果 例如:只有当设备的状态为就绪状态,并且按下“开始” 按扭,设备才能开始工作。二 OR电路 例如:在锅炉控制过程中,无论是水罐的压力过高,还是水温过高都要产生声光报警。 OR扩展电路,Y1接受的是块1和块2的OR运算结果 OR电路,Y1接受的是X1和X2的OR运算结果 自锁(自保持)电路 自锁电路分为:关断优先式和启动优先式 关断优先式自锁电路:当执行关断指令,X2闭合时,无论X1的状态如何,线圈Y1均不得电。 启动优先式自锁电路:当执行启动指令,X1闭合时,无论X2的状态如何,线圈Y1都得电。 关断优先式自锁电路 启动优先式自锁电路 互锁电路 互锁电路用于不允许同时动作的两个继电器的控制,如电机的正反转控制。互锁控制电路 五、分支电路 分支电路主要用于一个控制电路导致几个输出的情况。例如,开动吊车的同时打开警示灯。 下图中,当X0闭合后,线圈Y1、Y2同时得电。 PLC编程实例电动机正反转控制系统结构 利用PLC控制一台异步电动机的正反转。 输入端直流电源E由PLC内部提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论