,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,第一章 概述,1.1,可编程序控制器的工作原理,1.2,可编程序控制器的分类,1.3 PLC,的编程语言概述,第二章 日本三菱公司,FX,2N,系列,PLC,2.1,FX,2N,系列,PLC,的编程元件,2.2 FX,系列,PLC,的基本逻辑指令,2.3,基本逻辑指令的编程规则与技巧,第三章 编程方法,3.1,可编程控制器最常用编程环节,3.2,梯形图的经验设计法,3.3,顺序控制设计法,第一章 概述,可编程序控制器 (,Programmable Controller,),1985,年,1,月国际电工委员会(,IEC,)对,PLC,的定义:,可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。,可编程序控制器,可编程序控制器的特点,PLC,的特点:,1,、编程方法简单易学;,2,、硬件配套齐全、用户使用方便 ;,3,、通用性强、适应性强;,4,、可靠性高、抗干扰能力强;,5,、系统的设计、安装、调试工作量小;,6,、维修工作量小、维护方便;,7,、体积小、能耗低。,可编程序控制器的特点 PLC的特点:,配套齐全,功能完善,通用性强,PLC,发展到今天,已经形成了大、中、小各种规模的系列化产品,可以用于各种规模的工业控制场合,要改变控制功能只需改变程序即可,具有较强的通用性。,现代,PLC,除了逻辑处理功能外,大多具有数据处理能力,可用于各种数字控制领域。,近年来,随着,PLC,多种智能模块的出现,使,PLC,渗透到了位置控制、温度控制、,CNC,控制等各种工业控制中。加上,PLC,通讯能力的增强及人机界面技术的发展,使用,PLC,组成各种控制系统变得非常容易。,配套齐全,功能完善,通用性强,可编程序控制器的基本结构,PLC,专为工业场合设计,采用了典型的计算机结构,主要是由,CPU,模块、输入模块、输出模块、编程器、电源,组成。,可编程序控制器的基本结构,1.1,可编程序控制器的工作原理,一、,PLC,控制系统的等效电路,继电器,功率放大、电气隔离、逻辑运算,二、 可编程序控制器的工作原理,两种基本工作状态,:,运行(,RUN,),停止(,STOP,),扫描工作方式,1,、内部处理,2,、通讯服务,3,、输入处理,4,、程序执行,5,、输出处理,内部处理,通讯服务,输入处理,程序执行,输出处理,RUN,STOP,1.1 可编程序控制器的工作原理一、 PLC控制系统的等,当,PLC,方式开关置于,RUN,(运行)时,执行所有阶段;当方式开关置于,STOP,(停止)时,不执行后,3,个阶段,此时可进行通信处理,如对,PLC,联机或离线编程。,当PLC方式开关置于RUN(运行)时,执行,可编程控制器的工作原理,可编程控制器的工作原理,PLC,的工作原理,(,M100,),(,Y430),输出刷新阶段,用户程序执行阶段,输入采样阶段,输入端子,输入映象寄存器,元件映象寄存器,输出锁存器,输出端子,扫描周期,X4,读出,(Y430),写入,读出,PLC的工作原理(M100)(Y430)输出刷新阶段 用,程序执行原理图,程序执行原理图,三、扫描周期,典型值为:,1,-100,ms,PLC,在,RUN,工作状态时,执行一次,内部处理、通讯服务、输入处理、程序执行、输出处理,的扫描操作所需的时间称为扫描周期。,四、输入,/,输出滞后时间,(,系统响应时间,),PLC,的,外部输入信号,发生变化的时刻至它控制的 有关,外部输出信号,发生变化的时刻之间的时间间隔。,组成,:,输入电路,滤波时间,、输出模块的,滞后时间,和因扫描工作方式产生的,滞后时间,。,三、扫描周期 典型值为:1-,1.2,可编程序控制器的分类,PLC,从硬件结构上可分为,整体式、模块式和叠装式,。,整体式可编程序控制器,模块式可编程序控制器,叠装式可编程序控制器,1.2 可编程序控制器的分类 PLC从硬件结构上可分为,1,、整体式可编程序控制器,整体式,(单元式,/,箱体式),体积小、价格低 适用于小型机,有多种,I/O,点数的基本单元和扩展单元,基本单元包含:,CPU,模块、输入模块、输出模块、编程器、电源,扩展单元只有:,输入模块、输出模块、电源,1、整体式可编程序控制器 整体式 (单元式/箱体,2,、 模块式可编程序控制器,由框架和模块组成,自由组合、运用灵活、维护方便 适用于大型机,3,、 叠装式可编程序控制器,吸收整体式、模块式优点,从规模上,按,PLC,的输入输出点数可分为小型、中型和大型。,CPU,模块,输入模块,输出模块,D/A,转换,A/D,转换,通讯,电源,2 、 模块式可编程序控制器CPU模块输入模块输出模块D,PLC基础知识培训ppt课件,PLC基础知识培训ppt课件,PLC基础知识培训ppt课件,1.3 PLC,的编程语言概述,一、,PLC,编程语言的国际标准,IEC1994,年,5,月公布了,PLC,标准(,IEC61131,),IEC611311,:,通用信息;,IEC611312,:,设备与测试要求;,IEC611313,:,编程语言;,IEC611314,:,用户指南;,IEC611315,:,通讯。,1.3 PLC的编程语言概述,二、编程语言,1、顺序功能图,(,Sequential function chart,),2、梯形图,(,Ladder diagram,),3、指令表,(,Instruction list,),4、功能块图,(,Function block diagram,),5、结构文本(高级语言),(,Structured text,),二、编程语言,顺序功能图(,SFC,),顺序功能图(SFC),梯形图(,LD,),梯形图与继电器控制系统的电路图很相似,,一般有线圈、常开触点、常闭触点,还有其他功能块。梯形图称为电路或程序,设计梯形图叫编程。,梯形图(LD) 梯形图与继电器控制系统的电路图,梯形图主要特点,1、编程元件沿用继电器控制系统中的概念和定义,编程元件:X、Y、M、T、C等,2、采用公共母线结构,,能流只能从左到右。,线圈(或输出)只能与右母线相连,3,、,逻辑解算关系,:从上到下,从左到右,前面解算的结果,可马上被后面的逻辑解算所利用。,4、各编程元件的常开/,常闭触点可,无限次,使用,返回本章首页,梯形图主要特点返回本章首页,功能块图(,FBD,),类似,数字逻辑电路,的编程语言,即用类似与门、或门的方框来表不逻辑运算关系等。,指令表(,IL,),由若干条指令组成的程序叫做指令表程序。,LD X0,OR Y0,ANI X1,OUT Y0,功能块图(FBD)类似数字逻辑电路的编程语言,即用类似与门、,结构文本,Pascal ,Basic ,c,等,高级编程语言,结构文本是为,IEC 1131-3,标准创建一种专用高级编程语言 。,用结构文本有两个优点:,能实现复杂的数学运算,,非常简洁和紧凑。,结构文本Pascal ,Basic ,c 等高级编程语言,第二章 日本三菱公司,FX,2N,系列,PLC,一、,FX,2N,系列,PLC,型号名称的含义,第二章 日本三菱公司FX2N系列PLC,FX,系列型号名称的含义,FX系列型号名称的含义,三菱公司PLC型号(小型机),FX,2,N,16 M R,单元功能,输出类型,总,I/O,点数,系,列,名,R,:继电器,S,:可控硅,T,:晶体管,M,:基本单元,E,:扩展单元,EX,:扩展输入单元,EY,:扩展输出单元,F1,、,F2,、,FX,0,、,FX,0S,、,FX,0N,、,FX,2,、,FX,2N,、,FX,2C,、,FX,2N,24MR FX,2N,36MR FX,2N,48MR FX,2N,64MR FX,2N,80MR FX,2N,128MR,三菱公司PLC型号(小型机)单元功能输出类型总I/O点数系R,2.1,FX,2N,系列,PLC,的编程元件,一、编程元件的名称,由数字和字母表示,分别表示元件的类型和地址号,注:1、输入/输出元件的地址号均,按,八进制,编号(07),2、输入/输出以外的元件地址号全,按,十进制,编号( 09),2.1 FX2N系列PLC的编程元件一、编程元件的名,二、,输入继电器与输出继电器,1,、输入继电器(,X,),PLC,接收外部输入的开关量信号,的窗口,在梯形图中可以外接常开触 点或常闭触点,也可以接多个触点组成的串并联电路。,在梯形图中可以,多次使用,输入继电器的常开触点和常闭触 点。 八进制编号,184,点带扩展,X0X7 、 X10X17、 X20X27 、 X30X3、X,26,0X,26,7,其触点使用次数不受限制,二、 输入继电器与输出继电器 1、输入继电器(X),2,、输出继电器(,Y,),PLC,向,外部负载发送信号,的窗口,将,PLC,输出信号传送输出模块,再由后者驱动负载,八进制编号,184,点带扩展,Y0Y7 、 Y10Y17、 Y20Y27 、 Y30Y3 、Y,26,0Y,26,7,其,触点,使用次数不受限制,但,线圈,只能使用一次。,注:总I/O点数不能超过,256,点,带扩展单元时,其地址号与基本单元地址号连续(顺序编号)。,2、输出继电器(Y),输入和输出继电器,输入和输出继电器,三、,辅助继电器(M),用,软件,实现,不能接收外部的输入信号,不能直接对外输出信号去直接驱动负载,,(相当于继电器控制系统中的,中间继电器,),作用:,转换、存储运算结果,1、通用辅助继电器(M),M0M499 500点,可用软件设定为断电保持辅助继电器,三、 辅助继电器(M),2、停电保持辅助继电器(M) M500M,3071,2572,点,电源中断时,中断瞬时的状态,可在重新通电后的第一个扫描周期再现其状态。,M500M1023,可用软件设定为非断电保持辅助继电器。,2、停电保持辅助继电器(M),M500,X000,M500,X000,M500,X001,X000,M500,断电,扫描周期,M500X000M500X000X001X000断电扫描周期,3、特殊辅助继电器(M),M8000M8255 256点,用来表示,PLC,的某些状态、提供时钟脉冲、标志(如进位、借位标志)、设定,PLC,的运行方式,或者用于步时顺控、禁止中断、设定计数器是加计数或是减计数等。,a,、触点利用型,特殊辅助继电器,b,、线圈驱动型,特殊辅助继电器,3、特殊辅助继电器(M),a,、触点利用型,特殊辅助继电器,线圈由PLC自动驱动,用户只可利用其触点,M8000,:运行(RUN)监控(运行期间接通),M8002,:初始化脉冲(仅在运行瞬间接通);,M8005,:,锂,电池欠压;,M8011,:10,ms,时钟,;,M8012,:100ms时钟;,M801,3,:1s时钟;,M801,4,:1m,in,时钟;,PLC基础知识培训ppt课件,b,、线圈驱动型,特殊辅助继电器,用户驱动线圈后,PLC作特定动作,M8030:,使BATT LED(锂电池欠压指示灯)熄灭;,M8033:,PLC停止时输出保持(,M8033,线圈通电时,,PLC,由,RUN,进入,STOP,状态时,映像寄器与数据寄存器中的内容保持不变。,);,M8034:,禁止全部输出;,M8039:,定时扫描;,b、线圈驱动型特殊辅助继电器,四、,状态元件(S),用于,编制顺序控制程序,的一种编程元件,一般与,步进梯形指令,STL,一起使用。,通用状态(,S0S499,)没有断电保持功能,但可用程序设定有断电保持功能。,可作M使用,初始状态: S0S9 10点,回零: S10S19 10点,通用: S20S499 480点,保持: S500S899 400点,报警器: S900S999 100点,通用,500,点,四、 状态元件(S),五、,定时器(T) T0T255,包括,设定值寄存器,、,当前值寄存器,和一个用来,储存其输出触点状态的映像寄存器,。,分为,通用定时器(,T0T245,),和,积算定时器,(T246T255),。,1,、通用定时器( T0T,245,),1),100ms,定时器,T0T199 200,点,设定值:,0.13276.7,s,T192T199,为了程序和中断服务程序专用的定时器,2),10ms,定时器,T200T245 46,点,设定值:,0.01327.67,s,五、 定时器(T) T0T255,2,、积算定时器( T,246,T,255,),1),1ms,积算定时器,T246T249 4,点,设定值:,0.00132.767,s,2),100ms,积算定时器,T250T255 6,点,设定值:,0.13276.7,s,3,、定时器的定时精度,定时器的最大误差约为,+T,0,(,T,0,为扫描周期)和,-,(,为定时器的最小定时单位如,1ms,、,10ms,等 ),2、积算定时器( T246T255 ),定时器,定时器,六、,计数器(C),C,0C255,分为,内部计数器,和,高速计数器,。,内部计数器对,PLC,的内部信号,X,、,Y,、,M,、,S,等计数,,1,、内部计数器,1),16,bit,加计数器,计数范围:,132767,通用:,C0C99 100,点,停电保持:,C100C199 100,点,六、 计数器(C)C0C255,2),32,bit,加,/,减计数器,计数范围:,-2,,,147,,,483,,,648 +2,,,147,,,483,,,647,通用:,C200C219 20,点,停电保持:,C220C234 15,点,其计数方式由特殊辅助继电器,M8200 M8234,设定,对应特殊辅助继电器为,ON,时,为减计数;反之为加计数 。,2,、,高速,计数器,C235C255 21,点,a,、,1,相无启动,/,复位输入端的高速计数器,C235C240,b,、,1,相带启动,/,复位输入端的高速计数器,C241C245,c,、,1,相双计数输入(加,/,减脉冲输入)高速计数器,C246C250,d,、两,相 (,A-B,相型)双向计数输入高速计数器,C251C255,2) 32bit加/减计数器,PLC基础知识培训ppt课件,PLC基础知识培训ppt课件,七、,数据寄存器(D),在模拟量检测与控制以及位置控制等场合用来,储存数据和参数,,数据寄存器为,16,位,,两个合并可存放,32,位数据,。,1、通用数据寄存器,D0D199 200,点,M8033,为,ON,他们有断电保持功能,反之无断电保持功能,2、,断,电保持数据寄存器,200D7999 7800,点,D200D511,有断电保持功能,利用外部设备的参数设定,可改变其与通用数据寄存器的分配。,D490D509,供通信用。,D512D7999,的断电保持功能不能用软件改变,可用,RST,和,ZRST,指令清除内容。,以,500,点为单位,可将,D1000D7999,设为文件寄存器,七、 数据寄存器(D),3,、,特殊数据寄存器,D8000D8255 256,点,特殊数据寄存器,D8000D8255,用来监控,PLC,的运行状态,如电池电压、扫描时间等 。,4、变址寄存器 (V/Z),16,bit,数据寄存器,V0V7,、,Z0Z7,变址寄存器,V 0V7,和,Z0Z7,的内容用来改变编程元件的元件号。,3、特殊数据寄存器 D8000D8255,八、,指针(P/I),包括,分支指针,P0P127,和,15,点中断用指针,。,1、分支指令用指针(P0P,127,:,128,点),用来指示,跳转指令(,CJ,),的跳步目标和,子程序调用指令(,CALL,),调用的了程序的入口地址,执行到子程序中的,SRET,时返回主程序。,FX1S,:,P0P,63,,,FX1N,、,FX2N,、,FX2NC,:,P0P,127,八、 指针(P/I),2、中断用指针(I0,I8,:,15,点),中断用指针用来指明,某一中断源的中断程序入口标号,,执行到,IRET,指令时返回主程序。,1,)输入中断,用来接收特定的,输入地址号的输入信号,,立即执行相应的中断服务程序。,2、中断用指针(I0 I8 :15点),2,)定时器中断,使,PLC,以指定的周期定时执行中断子程序,,定时循环处理某些任务,处理的时间不受,PLC,扫描周期的限制。,3,)计数器中断,用于,PLC,内置的高速计数器,根据,高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服务子程序,。,九、,常数(K/H),K:十进制 H:十六进制,2)定时器中断,THANK YOU,SUCCESS,2024/11/19,51,可编辑,THANK YOUSUCCESS2023/10/85,2.2 FX,系列,PLC,的基本逻辑指令,一、,LD、LDI、OUT,LD(Load),:,常开触点与母线连接的指令,LDI(Load Inverse),:,常闭触点与母线连接的指令,OUT(Out),:,驱动线圈的输出指令,X,Y,M,T,C,S,Y,M,T,C,S,2.2 FX系列PLC的基本逻辑指令一、 LD、LD,二、,AND,、,ADI,AND(And):,常开触点串联连接指令,ANI(And Inverse):,常闭触点串联连接指令,X,Y,M,T,C,S,二、 AND、ADIXYMTCS,三、,OR,、,ORI,OR(Or):,常开触点并联连接指令,ORI(Or Inverse):,常闭触点并联连接指令,X,Y,M,T,C,S,三、 OR 、ORIXYMTCS,四、,LDP,、,LDF,、,ANDP,、,ANDF,、,ORP,、,ORF,LDP,、,ANDP,、,ORP,用来作,上升沿检测,的触点指令,仅在指定位元件的上升沿,(,由,OFF ON,变化,),时接通一个扫描周期。,LDF,、,ANDF,和,ORF,是用来作,下降沿检测,的触,点指令,仅在指定位元件的下降沿,(,由,ONOFF,变化,),时接通一个扫描周期。,X,Y,M,T,C,S,四、 LDP、LDF、ANDP、ANDF、ORP、ORFX,五、,ORB,ORB(Or Block),:,串联电路块的并联连接指令。,注:指令后不带元件,五、 ORB,六、,ANB,ANB(And Block),:,并联电路块的串联连接指令。,注:指令后不带元件,六、ANB,七、,MPS,、,MRD,、,MPP,MPS(Push),:,进栈,,MRD(Read),:,读栈,,MPP(Pop),:,出栈,注:用于多重输出,FX,系列有,11,个栈存储器,七、 MPS、MRD、MPP注:用于多重输出,八、,MC,、,MCR,MC(Master Contr01),:,主控指令,,或公共触点串联连接指令,MCR(Master Control Reset),:,主控复位指令,,MC,指令的复位指令 。,Y,M,八、 MC、MCRYM,九、,INV,INV(Inverse):,指令将执行该指令之前的运算结果取反,(运算结果如为“,0”,将它变为“,1”,,运算结果“,1”,将它变为“,0”),。,九、 INV,十、,PLS,、,PLF,PLS,(,Pulse,),:,上升沿微分输出指令,PLF:,下降沿微分输出指令,PLS,与,PLF,指令只能用于输出继电器和辅助继电器,。,Y,M,十、 PLS、PLFYM,十一、,SET,、,RST,SET,:,置位指令,使操作保持的指令。,RST,:,复位指令,使操作保持复位的指令。,SET,、,RST,指令的功能与数字电路中,R-S,触发器的功能相似,,SET,与,RST,指令之间可以插入别的程序。如果它们之间没有别的程序,最后的指令有效。,Y,M,S,Y,M,T,C,S,D,V,Z,十一、 SET 、RSTYMSYMTCSDVZ,PLC基础知识培训ppt课件,十二、,NOP,、,END,NOP,(,Non processing,),:,空操作指令,空操作指令使该步序作空操作。可编程序控制器的编程器一般都有指令的插入和删除功能,在程序中实际上很少使用,NOP,指令。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。,END(End),:结束指令,表示程序结束。,若不写,END,指令,将从用户程序存储器的第一步执行到最后一步;将,END,指令放在程序结束处,只执行第一步至,END,这一步之间的程序,使用,END,指令可以缩短扫描周期。,在调试程序时可以将,END,指令插在各段程序之后,从第一段开始分段调试,调试好以后再顺序删去程序中间的,END,指令,这种方法对程序的查错也很有用处。,十二、 NOP、END,2.3,基本逻辑指令的编程规则与技巧,PLC基础知识培训ppt课件,一、梯形图的主要特点,PLC,梯形图中的某些编程元件沿用了继电器这一名称。但不是真实的继电器。,梯 形图两侧的垂直公共线称为公共母线,能流只能从左到右。,梯形图的逻辑运算:根据梯形图各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的,ON/OFF,状态,逻辑运算是从左到右,从上到下进行的。,梯形图中各编程元件的常开触点和常闭触点可以无限多次的使用。,一、梯形图的主要特点PLC梯形图中的某些编程元件沿用了继电器,二、 编程规则与技巧,1,、双线圈输出,在同一程序中,同一元件的线圈使用了两次或多次,称为,双线圈输出,。,前面的输出无效,最后依次的输出才有效,X002,M007,Y1,X002,Y1,M007,Y1,无效,有效,二、 编程规则与技巧1、双线圈输出X002M007Y1,2,、程序的优化设计,设计,并联,电路时,应将单个触点的支路放在,下面,;,设计,串联,电路时,应将单个触点的支路放在,右面,;,2、程序的优化设计,输出线圈,应放在,最右边,;,线圈并联电路中,应将,单个线圈放在上面,。,输出线圈应放在最右边;,第三章 编程方法,3.1,可编程控制器最常用编程环节,梯形图的基本电路,:,起动、保持和停止电路,三相异步电动机正反转控制电路,定时器、计数器应用程序,常闭触点输入信号的处理,第三章 编程方法3.1 可编程控制器最常用编程环,起动、保持和停止电路,起动、保持和停止电路,三相异步电动机正反转控制电路,三相异步电动机正反转控制电路,定时器、计数器应用程序,定时范围的扩展,闪烁电路,延时接通,/,断开电路,定时器、计数器应用程序定时范围的扩展,定时范围的扩展,FX,系列的定时器最长时时间为,32676.7s.,设定时器,T0,和,C0,的设定值分别为,K,T,和,K,C,,对于,100ms,定时器,总的定时时间为:,T=0.1 K,T,K,C,定时范围的扩展FX系列的定时器最长时时间为32676.7s.,闪烁电路,闪烁电路,延时接通,/,断开电路,延时接通/断开电路,常闭触点输入信号的处理,常闭触点输入信号的处理,3.2,梯形图的经验设计法,在一些典型电路的基础上,根据被控对象对控制系统的具体要求,不断地修改和完善梯形图。,用经验法设计存在的问题,:,1,、设计方法很难掌握,设计周期长。,2,、装置交付使用后维修困难。,3.2梯形图的经验设计法在一些典型电路的基础上,根据被控对象,3.3,顺序控制设计法,顺序控制,是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间顺序,在生产过程中各个执行机构自动地有秩序地进行操作。,顺序控制设计法又称步进控制设计法。,顺序控制设计法最基本的思路,顺序控制设计法的本质,顺序功能图,3.3顺序控制设计法 顺序控制,是按照生产工艺预先规,一、顺序控制设计法的基本思想:,将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶段称为步(,STEP,),并用编程元件(,M,、,S,)来代表各步。,步是根据输出量的状态变化来划分的,在任一步内,各输出量的,ON/OFF,状态不变,但相邻两步输出量总的状态是不同的。,一、顺序控制设计法的基本思想:,二、顺序控制设计法的本质,经验设计法,试图用输入信号,X,直接控制输出信号,Y,。,顺序控制设计法,是用输入量,X,控制代表各步的编程元件,再用它们控制输出量,Y,。,步,是根据输出量,Y,的状态划分的。,二、顺序控制设计法的本质 经验设计法试图用输入信号X直接,三、 顺序功能图,概述,顺序功能图,又叫状态转移图或功能表图,它是描述控制系统的控制过程、功能和特性的一种图形,也是设计可编程序控制器的顺序控制程序的有力工具。,在,TE,公司研制的,Grafcet,基础上,,1978,年法国公布用于工业过程文件编制的法国标准,AFCET,,,1979,年法国公布了功能图的国家标准,GRAFCET,。,1987,年,IEC,公布了用于所有控制系统的通用标准,IEC848,,即“控制系统功能图准备标准”。,三、 顺序功能图 概述,1986,年我国颁布了顺序功能图的国家标准,GB 6988.6-86,。,1994,年公布的,IEC1131,中,顺序功能图被确定为位居首位的编程语言。,顺序功能图的组成,:步、有向连线、转换、转换条件和动作(或命令)。,1986年我国颁布了顺序功能图的国家标准GB 6988.6-,(一)步,1,、,步,系统工作的不同阶段,用矩形方框表示步,,方框中用数字或代表该步的编程元件的元件号作为步的编号。,(一)步 1、步系统工作的不同阶段,步,2,、,初始步,系统初始状态对应的步,是系统等待起动命令的相对静止的状态。,用,双线方框表示初始步,,每一个顺序功能图至少应该有一个初始步。,3,、,活动步,系统正在执行的步,当系统正处于某一步所在的阶段时,叫做该步处于活动状态,称该步为“活动步”。,步处于活动状态时,相应的动作被执行;处于不活动状态时,相应的非存储型动作被停止执行。,4,、,非活动步,系统已经执行和将要执行的步,动作,步 2、初始步系统初始状态对应的步动作,4,、与步对应的动作或命令,动作或命令,系统在某一步发出的命令或动作,施控系统发出“命令”;被控系统完成“动作”。,4、与步对应的动作或命令动作或命令系统在某一步发出的命,(二)有向连线与转换条件,1,、,有向连线,表示活动步执行的顺序,步的活动状态的进展,按照有向连线规定的路线和方向进行。,习惯方向:,从上到下,从左至右(可省略箭头),2,、,转换,活动步的推进称为转换,用有向连线上与有向连线垂直的,短划线,来表示,转换将相邻两步分隔开。,步的活动状态的进展,由转换的实现来完成。,(二)有向连线与转换条件1、有向连线表示活动步执行的顺序,3,、,转换条件,实现转换所必须满足的条件,是与转换相关的逻辑命题,转换条件可以用,文字语言、布尔代数表达式或图形符号,标注在表示转换的短线的旁边。,3、转换条件实现转换所必须满足的条件,四、顺序功能图的基本结构,1,、单序列,四、顺序功能图的基本结构1、单序列,顺序功能图的基本结构,2,、选择序列,顺序功能图的基本结构2、选择序列,顺序功能图的基本结构,3,、并行序列,顺序功能图的基本结构3、并行序列,PLC基础知识培训ppt课件,4,、子步,4、子步,五、顺序功能图中转换实现的基本规则,1,、,转换实现条件,(两个),1,)该转换所有的,前级步都是活动步,。,2,)相应的,转换条件得到满足,。,2,、,转换实现应完成的操作,1,)使所有由有向连线与相应转换符号相连的,后续步都变为活动步。,2,)使所有由有向连线与相应转换符号相连的,前级步都变为不活动步。,五、顺序功能图中转换实现的基本规则1、转换实现条件(两个),六、绘制顺序功能图时的注意事项,1,、,两个步绝对不能直接相连,,必须用一个转换将它们隔开。,2,、,两个转换也不能直接相连,,必须用步将它们隔开。,3,、顺序功能图中的,初始步一般对应于系统等待起动的初始状态,,这一步是必不可少的。,4,、顺序功能图应有由步和有向连线组成的,闭环,。,5,、在单序列中,只有当某一步的前级步是活动步时,该步才有可能变成活动步。,必须用初始化脉冲的常开触点作为转换条件,,将初始步预置为活动步。,六、绘制顺序功能图时的注意事项1、两个步绝对不能直接相连,,七、顺序功能图语言,某些厂家,PLC,允许直接用顺序功能图语言编写用户程序,.-,组合逻辑用梯形图,顺序逻辑用顺序功能图,.,中小型,PLC,通常将其作为一种工具,根据系统控制情况,画出顺序功能图,再画出梯形图程序,.,七、顺序功能图语言某些厂家PLC允许直接用顺序功能图语言编写,使用,STL,指令的编程方式,为便于将顺序功能图转换为梯形图,用代表各步的编程元件号作为步的代号。在,STL,指令编程中,用,PLC,状态编程元件,S,代表各步。,FX,2N,系列,PLC,的状态,S0S9,用于初始步,,S10S19,用于返回原点,,S20S499,是通用状态,,S500S899,有断电保持功能,,S900S999,用于报警。,STL,指令的特点,单序列的编程方式,选择序列的编程方式,并行序列的编程方式,使用STL指令的编程方式为便于将顺序功能图转换为梯形图,用代,STL,指令的特点,1,STL指令的特点1,STL,指令的特点,2,STL,触点只能使用一次(除了在并行序列的合并电路,否则只能使用与左侧母线相连的一般常开触点。),当某一步为活动步时,相应的,STL,触点接通,该步的负载被接通。,与,STL,触点相连的触点应使用,LD,或,LDI,指令,(,最后结束时要用,RET,指令,),STL,触点可以直接驱动或通过别的触点驱动,Y. M.S.T,由于,CPU,只执行活动步对应的电路块,使用,STL,指令允许双线圈输出,即同一编程元件的一个线圈可用不同的,STL,触点驱动。,STL,触点驱动电路中不能用,MC,或,MCI,指令。,在中断和子程序中,不能使用,STL,指令。,STL指令的特点2STL触点只能使用一次(除了在并行序列的合,单序列的编程方式,小车的初始位置为最左端,,X0,为,ON,单序列的编程方式小车的初始位置为最左端,X0为ON,选择、并行序列的编程方式,选择、并行序列的分支的编程方式,选择、并行序列的合并编程方式,选择、并行序列的编程方式选择、并行序列的分支的编程方式,THANK YOU,SUCCESS,2024/11/19,102,可编辑,THANK YOUSUCCESS2023/10/81,