第三章可编程序控制器的编程语言及基本逻辑指令_第1页
第三章可编程序控制器的编程语言及基本逻辑指令_第2页
第三章可编程序控制器的编程语言及基本逻辑指令_第3页
第三章可编程序控制器的编程语言及基本逻辑指令_第4页
第三章可编程序控制器的编程语言及基本逻辑指令_第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、须是输出输出元素元素2 在用梯形图编程时,只能在一个梯级编制完成后才在用梯形图编程时,只能在一个梯级编制完成后才能继续后面的程序编制能继续后面的程序编制3 PLC的梯形图的梯形图从上至下从上至下按行绘制,两侧的竖线类于按行绘制,两侧的竖线类于电气控制图的电源线,每一行电气控制图的电源线,每一行从左至右从左至右,左侧总是左侧总是安排输入接点安排输入接点,并且把并联接点多的支路靠近最左,并且把并联接点多的支路靠近最左端端4 输出线圈用圆形或椭圆形及括号表示输出线圈用圆形或椭圆形及括号表示3.1.2 梯形图的主要特点1编程元件的“0”/“1”状态、ON/OFF状态 “1” 状态:表示线圈通电,常开触

3、点接通,常闭触点断 开,ON状态2公共母线 ,相当于左正右负的直流电源 梯形图中流过的电流不是物理电流,而是概念电流,概念电流只能从左向右流动3逻辑解是从上到下、从左至右4 常开和常闭触点可以无限多次的使用 3.2 FX系列可编程序控制器梯形图中的编程元件3.2.1FX系列的用户数据结构Bit数据(位数据)二进制的1位 字数据 4位BCD码形式 字与位的结合3.2.3输入继电器与输出继电器PLC内部有许多具有不同功能的器件:输入继电器内部有许多具有不同功能的器件:输入继电器X、输出继电器输出继电器Y、定时器、定时器T、计数器、计数器C、辅助继电、辅助继电器器M、状态寄存器、状态寄存器S等。为了

4、区别实际的物理器等。为了区别实际的物理器件,上述件,上述PLC内部的器件称为内部的器件称为软元件软元件。不同厂家、同一产家的不同型号的不同厂家、同一产家的不同型号的PLC的软元件的的软元件的数量、种类都不一样数量、种类都不一样。1 输入继电器(输入继电器(X) 是是PLC接收外部开关信号的接口,输入继电接收外部开关信号的接口,输入继电器常开触点、常闭触点使用次数不限。继电器常开触点、常闭触点使用次数不限。继电器采用器采用八进制八进制编码,编码,X0-X7, X0X177最最多多128点。点。(其输入响应时间为(其输入响应时间为10ms)注意:输入继电器的状态唯一地取决于外部输注意:输入继电器的

5、状态唯一地取决于外部输入信号的状态,不可能受用户程序的控制,入信号的状态,不可能受用户程序的控制,因此梯形图中绝对不能出现输入继电器的线因此梯形图中绝对不能出现输入继电器的线圈。输入继电器只能用于内部编程,无法驱圈。输入继电器只能用于内部编程,无法驱动外部负载。动外部负载。 输入继电器的状态只能由外部信号驱动改变,输入继电器的状态只能由外部信号驱动改变,而无法用程序驱动。而无法用程序驱动。2输出继电器(输出继电器(Y)()(Y0-Y177) 用来传送信号到外部负载的元件。输入继用来传送信号到外部负载的元件。输入继电器常开触点、常闭触点使用次数不限。电器常开触点、常闭触点使用次数不限。作用:1提

6、供无数对常开、常闭触点用于内部编程,2 提供一常开触点驱动外部负载。驱动:输出继电器线圈的状态由程序驱动。表3.4 FX2N系列可编程控制器的输入/输出继电器元件号接在端子X0的外部输入电路接通时,对应的输入映像寄存器为“1”状态,梯形图中X0的常开触点接通,常闭触点断开。梯形图中Y0的线圈“通电”时,对应的输出映像寄存器为“1”状态,继电器型输出模块中对应的硬件继电器的线圈通电,其常开触点闭合,外部负载得电。3.2.4 辅助继电器(M) 相当于继电控制系统的中间继电器,元件编号用十进制表示,用于状态暂存、辅助移位运算及特殊功能等。辅助继电器线圈一般是由程序驱动,也能提供无数对常开、常闭触点用

7、于内部程序。PLC内部辅助继电器一般由三种类型:1通用辅助型:通用辅助型:M0-M499共共500个个 无断电保持功能无断电保持功能 2断电保持辅助型:断电保持辅助型:M500-M3071共共2572个个PLC在运行中若发生断电,输出继电器和通用辅助继在运行中若发生断电,输出继电器和通用辅助继电器全部变为断开状态。当电源再次接通时,除电器全部变为断开状态。当电源再次接通时,除PLC运行时被外部输入信号接通外,其他仍处于断运行时被外部输入信号接通外,其他仍处于断开状态。有些控制系统要求有些信号、状态保持断开状态。有些控制系统要求有些信号、状态保持断电瞬间的状态,就必须使用掉电保持辅助继电器。电瞬

8、间的状态,就必须使用掉电保持辅助继电器。种类继电器是依靠种类继电器是依靠PLC内部的备用锂电池来实现掉内部的备用锂电池来实现掉电保持功能。电保持功能。3 特殊辅助继电器M8000-M8255共共256个个类型类型: 1触点利用型:触点利用型:由PLC的系统程序来驱动其线圈,在用户程序中可以直接使用其触点。 2 线圈驱动型:线圈驱动型:由用户程序驱动其线圈,是PLC执行特定的操作举例:举例: 1触点利用型触点利用型 1)M8000,M8001运行监视继电器运行监视继电器 当当PLC运行时,运行时,M8000接通,接通,M8001断开。断开。2) M8002,M8003初始脉冲继电器初始脉冲继电器

9、 在在PLC投入运行时,投入运行时,M8002接通一个扫描周期,接通一个扫描周期,M8003断开断开一个扫描周期,常用一个扫描周期,常用M8002作为初始信号,比如计数器清作为初始信号,比如计数器清零,步进控制中的初始脉冲信号等零,步进控制中的初始脉冲信号等3)M8005:锂电池电压过低继电器 当锂电池电压过低时,M8005接通,用来提示锂电池即将失效4)M8011-M8014:内部时钟脉冲 当PLC接通时, M8011-M8014便产生周期为10ms,100ms,1s,1min的脉冲信号5) M8020-M8022:运算结果标志2 线圈驱动型:由用户程序驱动其线圈,是PLC执行特定的操作1)

10、 M8034:全部输出禁止继电器 当M8034接通时,全部输出继电器均为断开状态(禁止输出),PLC的外部接点均为OFF状态。例如下图2) M8040:禁止状态转移 在步进控制中,当M8040接通时,即使状态转移条件满足,也不能实现状态间的转移3)M8033:停止时保持输出继电器当M8033接通时,若PLC由运行状态切换到停止状态时,将影像寄存器和数据中内容保留下来。4)M8030:电池灭灯5) M8039:恒定扫描当M8039接通时,PLC以8039中的内容为扫描周期运行程序3.2.5状态(器)(S)状态是用于编制顺序控制的一种编程元件,状态器供编程使用,使用次数不受限制。当状态不用于步进控

11、制中,可当作辅助继电器使用,状态S有以下两种类型1通用型 地址编号为S0-S499,共500点,没有断电保持功能。其中 S0-S9供初始状态用 S10-S19供返回原点用2 停电保持型地址编号S500-S999,供500点,用于信号报警器,当电源断开时,它们能保持停电前一刻的状态3.2.6 定时器(T) T相当于继电器系统中的时间继电器,当定时器的线圈被驱动时,定时器以增计数方式对PLC内的时钟脉冲进行累积计时,当计时的当前值于设定值相等时,其触点动作,(通电延时)。当定时器的线圈失电时,其触点立即复位。类型:通用定时器;积算定时器(定时器的延时时间是定时器的延时时间是由编程中的设定值由编程中

12、的设定值K来来决定的。决定的。 )1 通用定时器 T0-T249分为100ms和10ms定时器如图2 积算定时器 T246T255类型 1ms T246-T249,范围0.001-32.767s 100ms T250T255,范围0.13276.7s如图:T1 T2当前值当前值X1Y1X23.2.7 计数器(C)计数器主要于记录脉冲个数或计数器主要于记录脉冲个数或根据脉冲个数设定某一时间。根据脉冲个数设定某一时间。v计数器的计数范围是计数器的计数范围是0999 类型:内部计数器 高速计数器1 内部计数器内部计数器是在执行扫描对PLC内部元件(X 、 Y、 M、 S、 T、 C)的信号进行计数的

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

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

15、图所示是错误的一相高速计数器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位,将两个地址相邻的数据寄存器组合起来可存储32位数值、数据1通用数据寄存

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

17、程序和子程序的位置。例如:中断用指针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/

18、I )分支用指针中断用指针跳转用指针子程序调用指针X001FNC 00 CJ P0P0跳转用指针子程序调用指针X001FNC 01 CALL P1 FNC 06 FEND FNC 02 SRET 主主程程序序子子程程序序P13.3FX系列可编程序控制器的基本逻辑指令3.3.1逻辑取及线圈驱动指令逻辑取及线圈驱动指令LD、LDI、OUT说明:说明:LD取指令,表示一个与输入母线相连取指令,表示一个与输入母线相连接的常开触点指令;接的常开触点指令; LDI取反指令,表示一个与输入母线相取反指令,表示一个与输入母线相连接的常闭触点指令。连接的常闭触点指令。 OUT线圈驱动指令,也称输出指令。操作目线

19、圈驱动指令,也称输出指令。操作目标元件标元件不可以是输入继电器不可以是输入继电器X。用来输出。用来输出OUT指令指令前面前面的逻辑运算结果的逻辑运算结果OUT 指令的操作元件是定时器指令的操作元件是定时器T和计数器和计数器C时,时,必须设置常数必须设置常数K1. LD LDI OUT 指令:指令:LD(Load): 常开触点与母线连接指令常开触点与母线连接指令LDI(Load Inverse): 常闭触点与母线连接指令常闭触点与母线连接指令OUT(Out): 驱动线圈的输出指令驱动线圈的输出指令例如 二、触点串联指令二、触点串联指令AND、ANI说明:说明: AND(与指令)用于常开触点的串联

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

21、“ON”。当当 X400 或或 X401 “ON” 时,时,则输出则输出 Y430 “ON”。当当 X400 “OFF” 时,时,则输出则输出 Y430 “ON”。X400 X401Y430X400X401Y430X400Y430 与、或、非运算与、或、非运算均是对从该指令前面的均是对从该指令前面的LDLD指令到该指令的前一个指令处的结果进指令到该指令的前一个指令处的结果进行运算。行运算。X2是与图中是与图中A点处的结果(即点处的结果(即X0与与X1的结果)的结果)相或,而不是与相或,而不是与X1相或。相或。LD X0AND X1OR X2OUT Y0例:例:AX0X2X1Y0注意注意 四、串

22、联电路块的并联连接指令四、串联电路块的并联连接指令ORB说明:说明:2个以上串联连接的电路称为串联个以上串联连接的电路称为串联电路块,串联电路块并联连接时,分支电路块,串联电路块并联连接时,分支的开始用的开始用LD、LDI指令;后面集中使用指令;后面集中使用ORB指令时,电路块并联数小于指令时,电路块并联数小于8。ORB指令不带元件号,改指令不能联系使用7次每个串联电路块的起点都要用LD或LDI指令,电路块的后面用ORB指令 五、并联电路块的串联连接指令五、并联电路块的串联连接指令ANB说明:说明:2个以上并联连接的电路称为并联个以上并联连接的电路称为并联电路块,并联电路块串联连接时,分支的电

23、路块,并联电路块串联连接时,分支的开始用开始用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后面无操作数为了节省空间,编程时应尽量将并联触点多的部分放在梯形图的左边,将串联触点多的部分放在梯形图的上面。1编程时,当每个串联/并联的电路块结束后,紧接着就

24、使用ANB/ORB指令,则串联/并联的电路块无限制,但若将串联/并联的所有电路块都编程完后再连续多次使用ANB/ORB指令,则ANB/ORB指令不能连续使用7次,即串联/并联的电路块数不能超过7个逻辑关系逻辑关系 梯形图梯形图 助记符助记符LDX400ORX401LDX402ORX403ANBOUTY430LDX400ANDX401LDX402ANI X403ORBOUTY430当当 “X400 或或 X401”与与“X402 或或X403” 都都 “ON” 时,则输出时,则输出 Y430 “ON”。区块与区块与ANB区块或区块或ORB当当 “X400 与与 X401”或或“X402 与与X4

25、03非非” “ON” 时,则输出时,则输出 Y430 “ON”。X400X401X402X403Y430X400X402X401X403Y430KMRKMRM M33A A B B C CKMFKMFFUFUQSQSFRFRI/O分配:分配: SB1 X400 SBF X401 SBR X402 FR X403 KMF Y430 KMR Y431例例2 2:三相异步电动机的正反转控制三相异步电动机的正反转控制Y430X400X402X401Y431X400Y431Y430Y430Y431KMFSB1KMFSBFFRKMRKMRSBRKMRKMFLD X401OR Y430ANI X400ANI

26、 Y431OUT Y430LD X402OR Y431ANI X400ANI Y430OUT Y431左重右轻左重右轻编程:编程:X400X402X401Y431X400Y430Y430Y431Y430Y431X400X402X401Y431X400Y430Y430Y431Y430Y431I/O分配:分配: SB1 X400 SBF X401 SBR X402 FR X403 KMF Y430 KMR Y431I/OI/O分配决定分配决定PLCPLC的端子接线图的端子接线图PLCPLC的端子接线方式又决定编程语言的端子接线方式又决定编程语言X401X400COMY430COMKMFSBFSB1

27、X402SBRY431KMRFRX403输入按键的接线方式决定输入的编程语句输入按键的接线方式决定输入的编程语句停止键为常闭停止键为常闭LD X401OR Y430AND X400OUT Y430停止键为常开停止键为常开LD X401OR Y430ANI X400OUT Y430电机的起动停止控制电机的起动停止控制Y430X400Y430X401梯形梯形图:图:起动起动X400X401COMY430COMKMSB2SB1停止停止3.3.7 栈存储器与多重输出指令MPS、MRD、MPPMPS:进栈指令,用于存储在执行:进栈指令,用于存储在执行MPS之前刚产生之前刚产生的操作数,送入到栈存储器的第

28、一段的操作数,送入到栈存储器的第一段MRD:读栈指令,用来读出由:读栈指令,用来读出由MPS存储的操作数存储的操作数MPP:出栈指令,用来读出由:出栈指令,用来读出由MPS存储的操作结果,存储的操作结果,也就是最后进栈的数据,然后在清除由也就是最后进栈的数据,然后在清除由MPS存储存储的操作结果,也就是说,当执行完的操作结果,也就是说,当执行完MPP指令后,指令后,栈内由栈内由MPS所存储的操作结果被清除所存储的操作结果被清除注:注:1 MPS和和MPP指令使用的次数必须相等指令使用的次数必须相等 2 指令后无操作数指令后无操作数 3 MRD用来读出最上层数据,栈内的数据不会用来读出最上层数据

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

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

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

32、通,此时,即使SET的执行条件断开,所接通的软元件仍然保持接通状态,直到遇到复位指令为止。在同一梯形图中,SET和RST指令的编程次序可以任意,但当两条指令的执行条件同时有效时,后编程的指令将优先执行LDF ANDF ORF是用来作下降沿检测的指令LDP ANDP ORP是用来作上升沿检测的指令 空操作指令空操作指令NOP程序结束指令程序结束指令END_分频电路分频电路X400M100M100ENDPLSM100Y430Y430Y430(a a)梯形图)梯形图 (b b)波形图)波形图电路要求:电路要求:对输入信号的对输入信号的2 2分频。分频。X400M100Y430123456781. 1

33、. 定时器及定时器指令定时器及定时器指令输入接点输入接点i:i:定时器编码定时器编码时间常数时间常数类型类型T050T050T057T057、T450T450T457T457、T550T550T557T557:定时:定时0.10.1999999秒秒T650T650T657T657:定时:定时0.010.0199.999.9秒秒(1 1)时间常数与类型一起确定了定时时间;)时间常数与类型一起确定了定时时间;(2 2)定时器为减计数。当输入接点)定时器为减计数。当输入接点X X接通时,每来一个时接通时,每来一个时 钟脉冲减钟脉冲减1 1,直到减为,直到减为0 0。这时,定时器的常开接点。这时,定时

34、器的常开接点 闭合,常闭接点断开;闭合,常闭接点断开;(3 3)当输入接点)当输入接点X X断开时,定时器复位,定时器的常开接点断开时,定时器复位,定时器的常开接点 断开,常闭接点闭合。断开,常闭接点闭合。说明:说明:X XTiTiKt动作说明:动作说明:当当X400X400闭合后,定时器闭合后,定时器T450T450开始计时。开始计时。经过经过30s30s后,后,Y431Y431闭合,闭合,Y432Y432断开。断开。例例1 1:LD X400OUT T450K 30LD T450OUT Y431LDI T450OUT Y432用定时器指令编写的用定时器指令编写的助记符语句表助记符语句表X4

35、00X400K30K30Y431Y431T450T450Y432Y432T450T450T450例例2 2:定时器应用举例:用定时器应用举例:用PLCPLC控制三相异步电动机控制三相异步电动机 的的Y-Y- 起动。起动。Y Y 起动继电器起动继电器控制电路控制电路I/OI/O分配:分配:SB1 X400SB1 X400SB2 X401SB2 X401FR X403FR X403KM0 Y430KM0 Y430KM1 Y431KM1 Y431KM2KM2 Y432 Y432KT T450KT T450时间常数时间常数K=150K=150延时延时:150:150秒秒KM2KM2KTKTKTKTKM

36、1KM1KM1KM1KM2KM2KM2KM2KTKTKM2KM2KM0KM0SB1SB1SB2SB2KM0KM0FRFR用用PLCPLC控制三相异步电动机的控制三相异步电动机的Y-Y- 起动起动梯形图梯形图T450T450 K150 K150Y430Y430X400X400X401X401Y430Y430X400X400X401X401Y430Y430Y432Y432Y431Y431T450T450 Y432Y432Y432Y432T450T450Y431Y431Y432Y432KM2KM2K KT TKTKTKM1KM1KM1KM1KM2KM2KM2KM2KTKTKM2KM2KM0KM0SB

37、1SB1SB2SB2KM0KM0FRFRI/OI/O分配:分配:SB1 X400SB1 X400SB2 X401SB2 X401FR X403FR X403KM0 Y430KM0 Y430KM1 Y431KM1 Y431KM2KM2 Y432 Y432KT T450KT T450用用PLC控制三相异步电动机的控制三相异步电动机的Y- 起动起动PLC接线图接线图注意注意 : PLCPLC外部输入触点全部接为外部输入触点全部接为常开触点。常开触点。X401X400COMY430COMKM0SB2SB1Y431KM1FRY432KM2X403I/OI/O分配:分配:SB1 X400SB1 X400S

38、B2 X401SB2 X401FR X403FR X403KM0 Y430KM0 Y430KM1 Y431KM1 Y431KM2KM2 Y432 Y432KT T450KT 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 AND T4

39、50ANI Y431OUT Y432 T450T450 K150 K150Y430Y430X400X400X401X401Y430Y430X400X400X401X401Y430Y430Y432Y432Y431Y431T450T450 Y432Y432Y432Y432T450T450Y431Y431Y432Y432用用PLC控制三相异步电动机的控制三相异步电动机的Y- 起动起动根据梯形图和接线进行编程根据梯形图和接线进行编程(2)LD X401OR Y430ANI X400OUT Y430LD X401OR Y430ANI X400OUT M100MC M100LDI Y432OUT T450

40、K 150LDI T450 ANI Y432OUT Y431 LD T450OR Y432ANI Y431OUT Y432MCR M100 ENDT450T450 K150K150Y430Y430X400X400X401X401Y430Y430X400X400X401X401Y430Y430Y432Y432Y431Y431T450T450 Y432Y432Y432Y432T450T450 Y431Y431Y432Y432M100M100MCRM100M100M100C660、C661为为0999999其余计数器为:其余计数器为:0999F1PLC计数器编号:计数器编号:C060C067、C46

41、0C467C560C567、C660C667复位信号复位信号记数信号记数信号(1)复位信号接通时,计数器复位,装入初始值。)复位信号接通时,计数器复位,装入初始值。(2)计数信号从断开到接通时,设定值)计数信号从断开到接通时,设定值K开始减开始减1, 直到减为直到减为0,计数器的,计数器的“常开接点接通,常闭常开接点接通,常闭 接点断开接点断开”。说明:说明:2. 计数器及计数器指令(计数器及计数器指令(CT指令)指令)RCPRSTCiOUTKn n1235049X402C461RY430Y430X400X400K50K50M71M71RSTRSTC461C461OUTOUTX402X402C

42、461C461R RCPCP(a a)梯形图)梯形图(b b)时序图)时序图例例1. 计数器应用举例:计数器应用举例:产品数量检测产品数量检测产品通过检测器产品通过检测器PH机械手机械手KM1KM2传送带电机传送带电机PLC的的I/O分配:分配:X400 传送带停机按钮传送带停机按钮X401传送带起动按钮传送带起动按钮X402 产品通过检测器产品通过检测器PHY430传送带电机传送带电机KM1Y431机械手机械手KM2T450定时器定时器,定时定时2秒秒C460计数器,初始值计数器,初始值24(每(每24个产品个产品机械手动作机械手动作1次)次) 电机起动后,电机起动后,M100产生宽度为一个

43、扫描产生宽度为一个扫描周期的正脉冲,使周期的正脉冲,使C460和和T450复位复位 起、停传送带电机起、停传送带电机计数器应用举例:计数器应用举例:产品数量检测产品数量检测每检测到一个产品,每检测到一个产品,X402产生一个正产生一个正脉冲,使脉冲,使C460计一个数计一个数 C460每计每计24个数,机械手动作一次个数,机械手动作一次 机械手动作后,延时机械手动作后,延时2秒,将机械手秒,将机械手 电磁铁切断,同时将电磁铁切断,同时将C460复位。复位。C460 复位后,复位后,Y431和和T450也复位也复位Y430X400X401Y430Y430Y431T450M100X402 Y430

44、M100C460T450C460RCPM100PLSRSTC460OUTK2424T450K2 2END计数器应用举例:计数器应用举例:产品数量检测产品数量检测序号序号 指令指令 数据数据 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 C460 ANI T45014 OUT Y43115 LD C46016 ANI M10017 OUT T4

45、5018 K 219 END Y430X400X401Y430Y430Y431T450M100X402 Y430M100C460T450C460RCPM100PLSRSTC460OUTK2424T450K2 2END3.3.13编程注意事项1双线圈输出如果在同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出,这时,前面的输出是无效的,只有最后一次输出才是有效的。如下图 2 程序的优化设计例题LD Y2ANI M32LD X3ORI M5AND M7ORBLDI X1OR T2ANBOR Y4OUT M6LD X2ORI Y1ANBMPSINVOUT C0 K50 MPPANDPRST

46、 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的编程原则输入/输出继电器、内部辅助继电器、定时器、计数器等器件的触点可以多次重复使用触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次数。梯形图每一行都是从左母线开始,线圈终止于梯形图每一行都是从左

47、母线开始,线圈终止于右母线。触点不能放在线圈的右边。右母线。触点不能放在线圈的右边。 接点和线圈的顺序: X0X1Y0X2X0X1Y0X2正确程序正确程序 错误程序错误程序 除步进程序外,任何线圈、定时器、计数除步进程序外,任何线圈、定时器、计数器、高级指令等不能直接与左母线相连。器、高级指令等不能直接与左母线相连。如果需要任何时候都被执行的程序段,可以通过特殊内部常闭继电器或某个内部继电器的常闭触点来连接。4. 在程序中,不允许同一编号的线圈两次输不允许同一编号的线圈两次输出。出。下面的梯形图是不允许的。 X1X0Y0Y0 不允许出现桥式电路。 触点应画在水平线上,不能画在垂直分支上。X2X

48、4X1Y0X0X0X2X4X3Y1错误的桥式电路错误的桥式电路 桥式电路的替代电路桥式电路的替代电路 程序的编写顺序应按自上而下、从左至右自上而下、从左至右的方式编写。为了减少程序的执行步数,程序应为“左大右左大右小,上大下小小,上大下小”。 X0X1X2Y0不符合上大下小的电路,共不符合上大下小的电路,共5步步 X1X2X0Y0符合上大下小的电路,共符合上大下小的电路,共4步步 X0X1X2Y0不符合左大右小的电路,共不符合左大右小的电路,共5 5步步 X1X0X2Y1 符合左大右小的电路,共符合左大右小的电路,共4 4步步 总结:基本电路总结:基本电路AND运算运算 一 ANDAND电路,

49、电路,Y0Y0接受接受X1X1和和X2X2的的ANDAND运算结果运算结果块1块2Y0ANDAND扩展电路,扩展电路,Y0Y0接受块接受块1 1和块和块2 2的的ANDAND运算结果运算结果 例如例如:只有当设备的状态为就绪状态,并且按下“开始” 按扭,设备才能开始工作。二二 OROR电路电路 例如:例如:在锅炉控制过程中,无论是水罐的压力过高,还是水温过高都要产生声光报警。 X1X2Y1OROR扩展电路,扩展电路,Y1Y1接受的是块接受的是块1 1和块和块2 2的的OROR运算结果运算结果 Y1块1块2OROR电路,电路,Y1Y1接受的是接受的是X1X1和和X2X2的的OROR运算结果运算结

50、果 自锁(自保持)电路 自锁电路分为:关断优先式和启动优先式 关断优先式自锁电路关断优先式自锁电路:当执行关断指令,X2闭合时,无论X1的状态如何,线圈Y1均不得电。 启动优先式自锁电路启动优先式自锁电路:当执行启动指令,X1闭合时,无论X2的状态如何,线圈Y1都得电。 X1X2Y1Y1关断优先式自锁电路关断优先式自锁电路 Y1X2X1Y1启动优先式自锁电路启动优先式自锁电路 互锁电路 互锁电路用于不允许同时动作的两个继电器互锁电路用于不允许同时动作的两个继电器的控制的控制,如电机的正反转控制。X0X2Y1Y1Y2X1X2Y2Y2Y1互锁控制电路互锁控制电路 五、分支电路 分支电路主要用于一个控制电路导致几个输出分支电路主要用于一个控制电路导致几个输出的情况。的情况。例如,开动吊车的同时打开警示灯。 下图中,当X0闭合后,线圈Y1、Y2同时得电。 X0Y2Y1PLCPLC编程实例编程实例电动机正反转控制系统结构 利用利用PLC控制一台异步电动机的正反转。控制一台异步电动机的正反转。一 输入端直流电源E由PLC内部提供,

温馨提示

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

评论

0/150

提交评论