1、第三章第三章 可编程序控制器概述可编程序控制器概述1n 3 31 1 可编程序控制器的产生与定义可编程序控制器的产生与定义n3 31 11 1可编程控制器的产生可编程控制器的产生GM10条n(1)(1)编程简单,可现场修改程序;编程简单,可现场修改程序;n(2)(2)维修方便,最好是插件式结构;维修方便,最好是插件式结构;n(3)(3)可靠性高于继电器控制装置;可靠性高于继电器控制装置;n(4)(4)体积小于继电器控制装置;体积小于继电器控制装置;n(5)(5)数据可以直接输入管理计算机;数据可以直接输入管理计算机;n(6)(6)可以直接用交流可以直接用交流115V115V;n(7)(7)输出
2、为交流输出为交流115V,115V,容量要求容量要求2A2A以上以上,可直接驱动电磁阀、接触器等可直接驱动电磁阀、接触器等负载;负载;n(8)(8)通用性强,易扩展,扩展时原系统只需很少变更;通用性强,易扩展,扩展时原系统只需很少变更;n(9)(9)用户存贮器容量大于用户存贮器容量大于4KB4KB;n(10)(10)性能价格比可与继电器控制装置竞争。性能价格比可与继电器控制装置竞争。n19691969年,美国数字设备公司根据以上要求,研制出了第一台可编程年,美国数字设备公司根据以上要求,研制出了第一台可编程控制器控制器,型号为型号为:PDP-14:PDP-14 第三章第三章 可编程序控制器概述
3、可编程序控制器概述.第三章第三章 可编程序控制器概述可编程序控制器概述2 3.1.2 3.1.2 可编程控制器的定义可编程控制器的定义:n 早期的可编程控制器主要是用来替代继电器控制系统的,因此早期的可编程控制器主要是用来替代继电器控制系统的,因此功能较为简单,只能进行开关量逻辑控制,称为功能较为简单,只能进行开关量逻辑控制,称为可编程逻辑控制器可编程逻辑控制器(Programmable Logic ControllerProgrammable Logic Controller),简称简称PLCPLC。n 19821982年年2 2月国际电工委员会(月国际电工委员会(IECIEC)对可编程控制
4、器的定义是:)对可编程控制器的定义是:n“可编程控制器是一种数字运算操作的电子系统,专为工业环境而可编程控制器是一种数字运算操作的电子系统,专为工业环境而设计设计.它采用了可编程序的存储器,用来在其内部存储执行逻辑运它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出式和模拟式的输入和输出,控制各种类型机械的生产过程。而有关控制各种类型机械的生产过程。而有关的外围设备的外围设备,都应按易于与工业系统联成一个整体都应按易于与工业系统联成一个整体,易于扩充其功能
5、易于扩充其功能的原则设计的原则设计.”.”n 可以认为可以认为PLCPLC实质是一台工业控制用计算机。实质是一台工业控制用计算机。.第三章第三章 可编程序控制器概述可编程序控制器概述3n(一一)PLC)PLC的功能的功能n1.1.逻辑控制(开关量控制):逻辑控制(开关量控制):n2 2定时控制:定时控制:n3 3计数控制:计数控制:n4.4.步进控制步进控制:n5 5模拟量控制:模拟量控制:n6 6数据处理:数据处理:n7 7通信与联网:通信与联网:n8.8.对控制系统监控:对控制系统监控:3 32 PLC2 PLC的特点的特点.第三章第三章 可编程序控制器概述可编程序控制器概述4 (二)(二
6、)PLCPLC的特点的特点n1.1.编程简单编程简单,易于使用易于使用n2 2可靠性高,抗干扰能力强可靠性高,抗干扰能力强n硬件方面措施:硬件方面措施:n(1)(1)隔离隔离 n(2)(2)滤波滤波n(3)(3)在在PLCPLC内部对内部对CPUCPU供电电源采取屏蔽、稳压、保护等措施供电电源采取屏蔽、稳压、保护等措施.n(4)(4)内部设置连锁、故障检测与诊断等电路,一旦发生故障就报警。内部设置连锁、故障检测与诊断等电路,一旦发生故障就报警。n(5)(5)外部采用密封、防尘、抗震的外壳封装结构,以适应恶劣环境。外部采用密封、防尘、抗震的外壳封装结构,以适应恶劣环境。n软件方面措施:设置数字滤
7、波、故障检测与诊断程序,发现错误立即处理软件方面措施:设置数字滤波、故障检测与诊断程序,发现错误立即处理(封锁输出、报警、保护数据)(封锁输出、报警、保护数据).n3.3.控制系统结构简单,通用性强:控制系统结构简单,通用性强:n4.4.功能完善功能完善;n5.5.设计、施工和调试的周期短设计、施工和调试的周期短n6.6.体积小、重量轻、功耗低,维护操作方便。体积小、重量轻、功耗低,维护操作方便。.第三章第三章 可编程序控制器概述可编程序控制器概述53.3 PLC3.3 PLC的应用与发展的应用与发展3.3.1 PLC3.3.1 PLC的发展状况的发展状况3.3.2 PLC3.3.2 PLC的
8、发展趋势的发展趋势1.1.向小型化、专业化、低成本方向发展向小型化、专业化、低成本方向发展;2.2.向大容量向大容量,高速度方向发展高速度方向发展;3.3.智能型智能型I/OI/O模块的发展模块的发展;4.4.基于基于PCPC的编程软件取代编程器的编程软件取代编程器;5.PLC5.PLC编程语言的标准化编程语言的标准化;6.PLC6.PLC通信的易用化通信的易用化;7.7.组态软件与组态软件与PLCPLC的软件化的软件化;8.PLC8.PLC与现场总线相结合与现场总线相结合.第三章第三章 可编程序控制器概述可编程序控制器概述6 国产P111G-MC2型PLC 国产SOC-48NE2型PLC 国
9、产JH120H型PLC 日本FX型PLC美国通用PLC日本松下PLC合资产品欧姆龙PLC德国西门子PLC.第三章第三章 可编程序控制器概述可编程序控制器概述7 3.3.3 PLC 3.3.3 PLC的应用领域的应用领域 PLC PLC已广泛应用于钢铁、采矿、水泥、石油、化工、电力、机械制造、汽已广泛应用于钢铁、采矿、水泥、石油、化工、电力、机械制造、汽车、装卸、纺织、环保和娱乐等行业。车、装卸、纺织、环保和娱乐等行业。PLCPLC的应用范围可分成的应用范围可分成5 5种类型。种类型。(1 1)顺序控制)顺序控制如印刷机械、包装机械、机床装配生产线及电梯控制等。如印刷机械、包装机械、机床装配生产
10、线及电梯控制等。(2 2)运动控制)运动控制PLCPLC把描述目标位置的数据送给模块,其输出移动一轴或数轴到目标位置。把描述目标位置的数据送给模块,其输出移动一轴或数轴到目标位置。(3 3)过程控制)过程控制PLCPLC还能控制大量的过程参数,如温度、流量、压力和液位。一个具有还能控制大量的过程参数,如温度、流量、压力和液位。一个具有PIDPID控控制能力的制能力的PLCPLC可用于过程控制。可用于过程控制。(4 4)数据处理)数据处理在机械加工中在机械加工中,PLC,PLC作为主要的控制与管理系统可以完成大量的数据处理工作。作为主要的控制与管理系统可以完成大量的数据处理工作。(5 5)通信网
11、络)通信网络.第三章第三章 可编程序控制器概述可编程序控制器概述83.43.4 PLC PLC的分类的分类n1.1.按结构形式分按结构形式分n根据根据PLCPLC结构形式的不同结构形式的不同,PLC,PLC主要可分为整体式和模块式两类主要可分为整体式和模块式两类n(1)(1)整体式结构整体式结构:n特点:体积小、成本低、安装方便。特点:体积小、成本低、安装方便。n(2)(2)模块式结构:模块式结构:PLCPLC由一些标准模块单元构成,将这些单元插在框架上由一些标准模块单元构成,将这些单元插在框架上或基板上即可。可根据需要灵活配置。或基板上即可。可根据需要灵活配置。n2.2.按输入、输出点数和存
12、储容量分按输入、输出点数和存储容量分n按输入、输出点数和存储容量按输入、输出点数和存储容量PLCPLC大致可分大、中、小型三种:大致可分大、中、小型三种:n小型机:小型机:I/OI/O点数在点数在256256点以下,用户存储器容量在点以下,用户存储器容量在4K4K字左右。字左右。n中型机:中型机:I/OI/O点数在点数在256256 20482048之间,用户存储器容量在之间,用户存储器容量在8K8K字左右。字左右。n大型机:大型机:I/OI/O点数在点数在20482048以上,用户存储器容量在以上,用户存储器容量在16K16K字以上。字以上。.第三章第三章 可编程序控制器概述可编程序控制器概
13、述9 3.5 PLC3.5 PLC的系统组成的系统组成n PLCPLC专为工业现场应用而设计,采用了典型的计算机结构,专为工业现场应用而设计,采用了典型的计算机结构,它主要是由它主要是由CPUCPU、电源、存储器和专门设计的输入、电源、存储器和专门设计的输入/输出接口输出接口电路等组成。电路等组成。PLCPLC的结构框图如图所示:的结构框图如图所示:CPU存储器电源部分输入单元输出单元编程器或其他设备按钮接触器电磁阀指示灯行程开关继电器触点图图3.1 PLC结构框图结构框图.第三章第三章 可编程序控制器概述可编程序控制器概述10 1.1.中央处理单元中央处理单元(CPU)(CPU)n中央处理单
14、元中央处理单元(CPU)(CPU)一般由控制器、运算器和寄存器组成,这些电路都一般由控制器、运算器和寄存器组成,这些电路都集成在一个芯片上。集成在一个芯片上。CPUCPU通过数据总线、地址总线和控制总线与存储单通过数据总线、地址总线和控制总线与存储单元、输入元、输入/输出接口电路相连接。输出接口电路相连接。n它的主要功能有以下几点:它的主要功能有以下几点:n接收从编程器输入的用户程序和数据,送入存储器存储;接收从编程器输入的用户程序和数据,送入存储器存储;n用扫描方式接收输入设备的状态信号,并存入相应的数据区;用扫描方式接收输入设备的状态信号,并存入相应的数据区;n监测和诊断电源、监测和诊断电
15、源、PLCPLC内部电路工作状态和用户程序编程过程中的语内部电路工作状态和用户程序编程过程中的语法错误;法错误;n执行用户程序,完成各种数据的运算、传递和存储等功能;执行用户程序,完成各种数据的运算、传递和存储等功能;n根据数据处理的结果,刷新有关标志位的状态和输出状态寄存器表的根据数据处理的结果,刷新有关标志位的状态和输出状态寄存器表的内容,以实现输出控制、制表打印或数据通信等功能。内容,以实现输出控制、制表打印或数据通信等功能。nPLCPLC常用的常用的CPUCPU芯片有通用微处理器、单片机和位片式微处理器。芯片有通用微处理器、单片机和位片式微处理器。PLCPLC的的档次越高,所用的档次越
16、高,所用的CPUCPU的位数也越多,运算速度也越快,功能越强。的位数也越多,运算速度也越快,功能越强。.第三章第三章 可编程序控制器概述可编程序控制器概述11 2.2.存储器存储器n PLCPLC的存储器包括系统存储器和用户存储器两部分。的存储器包括系统存储器和用户存储器两部分。n系统存储器存放系统程序,并固化到系统存储器存放系统程序,并固化到ROMROM内,用户不能直接更改。它使内,用户不能直接更改。它使PLCPLC具有基本功能,能够完成具有基本功能,能够完成PLCPLC设计者规定的各项工作。其内容主要设计者规定的各项工作。其内容主要包括三部分。包括三部分。n第一部分为系统管理程序;第一部分
17、为系统管理程序;n第二部分为用户指令解释程序;第二部分为用户指令解释程序;n第三部分为标准程序模块与系统调用。第三部分为标准程序模块与系统调用。n用户存储器用来存放用户编制的控制程序。它包括用户程序存储器用户存储器用来存放用户编制的控制程序。它包括用户程序存储器(程序区)和数据存储器(数据区)两部分。(程序区)和数据存储器(数据区)两部分。nPLCPLC常用的存储器类型三种:常用的存储器类型三种:n(1 1)随机存取存储器()随机存取存储器(RAMRAM)n(2 2)只读存储器()只读存储器(ROMROM)n(3 3)可电擦除可编程只读存储器)可电擦除可编程只读存储器EPROMEPROM、EE
18、PROMEEPROM.第三章第三章 可编程序控制器概述可编程序控制器概述12 3.3.输入输入/输出单元输出单元n PLCPLC的输入的输入/输出信号类型可以是开关量和模拟量。输出信号类型可以是开关量和模拟量。n 输入单元接收来自用户设备的各种控制信号,通过接口电路将这输入单元接收来自用户设备的各种控制信号,通过接口电路将这些信号转换成中央处理器能够识别和处理的信号,并存到输入映像寄些信号转换成中央处理器能够识别和处理的信号,并存到输入映像寄存器。运行时存器。运行时CPUCPU从输入映像寄存器读取输入信息并进行处理,将处从输入映像寄存器读取输入信息并进行处理,将处理结果放到输出映像寄存器。输出
19、映像寄存器由输出点相对应的触发理结果放到输出映像寄存器。输出映像寄存器由输出点相对应的触发器组成,输出接口电路将其由弱电控制信号转换成现场需要的强电信器组成,输出接口电路将其由弱电控制信号转换成现场需要的强电信号输出,以驱动被控设备的执行元件。号输出,以驱动被控设备的执行元件。n常用开关量输入常用开关量输入/输出接口电路有:输出接口电路有:n(1 1)输入接口电路)输入接口电路n 通常通常PLCPLC的输入类型可以是直流、交流和交直流。输入电路的电的输入类型可以是直流、交流和交直流。输入电路的电源可由外部供给,有的也可由源可由外部供给,有的也可由PLCPLC内部提供。内部提供。.第三章第三章
20、可编程序控制器概述可编程序控制器概述13内部电路COM输入1输入 n图图3.2 3.2 直流输入接口电路直流输入接口电路内部电路COM输入1输入n.图图3.3 3.3 交流输入接口电路交流输入接口电路.第三章第三章 可编程序控制器概述可编程序控制器概述14(2)(2)输出接口电路输出接口电路 输出接口电路按输出开关器件的种类分通常有三种类型输出接口电路按输出开关器件的种类分通常有三种类型:继电器输继电器输出型、晶体管输出型和晶闸管输出型。每种输出电路都采用电气隔离技出型、晶体管输出型和晶闸管输出型。每种输出电路都采用电气隔离技术,电源由外部提供,术,电源由外部提供,输出电流一般为输出电流一般为
21、0.50.5 2A2A。它只能带直流负载,属于直流输它只能带直流负载,属于直流输出方式,直流电源由用户提供。出方式,直流电源由用户提供。特点:寿命长、无噪音、可靠性特点:寿命长、无噪音、可靠性高、可以高速通断,频率响应快,高、可以高速通断,频率响应快,响应时间为响应时间为0.2ms0.2ms能满足一些直能满足一些直流负载的特殊要求流负载的特殊要求.如直流电机、如直流电机、电器和高速电磁阀的驱动等,但电器和高速电磁阀的驱动等,但其价格高,过载能力差。其价格高,过载能力差。晶体管输出:如图示晶体管输出:如图示.第三章第三章 可编程序控制器概述可编程序控制器概述15 晶闸管输出:如图示晶闸管输出:如
22、图示n晶闸管输出也是无触点输出,它采用光晶闸管输出也是无触点输出,它采用光触发型双向晶闸管。它属于交流输出方触发型双向晶闸管。它属于交流输出方式,只能带交流负载。交流电源由用户式,只能带交流负载。交流电源由用户提供。提供。n特点:响应速度快特点:响应速度快,响应时间为响应时间为1ms1ms以下以下,寿命长寿命长,可驱动交流负载可驱动交流负载,但过载能力差但过载能力差.特点特点:它耐受电压范围宽它耐受电压范围宽,导通压降导通压降小小,价格便宜。即可控制交流负载,价格便宜。即可控制交流负载,也可控制直流负载,但其机械触点也可控制直流负载,但其机械触点寿命短,转换频率低,响应时间平寿命短,转换频率低
23、,响应时间平均为均为10ms10ms,触点断开时有电弧产生,触点断开时有电弧产生,容易产生干扰。容易产生干扰。继电器输出继电器输出:如图示如图示.第三章第三章 可编程序控制器概述可编程序控制器概述164.4.电源部件电源部件n5.5.编程器编程器n6.6.扩展接口扩展接口n7.7.通信接口通信接口n8.8.其它部件其它部件3.6 PLC3.6 PLC与继电器控制系统的区别与继电器控制系统的区别1.1.控制逻辑控制逻辑 继电器控制逻辑采用硬接线逻辑,而继电器控制逻辑采用硬接线逻辑,而PLCPLC采用存储器逻辑,其控制逻采用存储器逻辑,其控制逻辑以程序方式存储在内存中,要改变控制逻辑,只需改变程序
24、即可,故称辑以程序方式存储在内存中,要改变控制逻辑,只需改变程序即可,故称为为“软接线软接线”。2.2.工作方式工作方式前者属于并行工作方式,前者属于并行工作方式,PLCPLC属于串行工作方式。属于串行工作方式。3.3.可靠性和可维护性可靠性和可维护性4.4.控制速度控制速度5.5.定时控制定时控制6.6.设计和施工设计和施工.第三章第三章 可编程序控制器概述可编程序控制器概述173.7 PLC3.7 PLC的工作原理的工作原理n3.7.1 PLC3.7.1 PLC的工作方式与运行框图的工作方式与运行框图 .第三章第三章 可编程序控制器概述可编程序控制器概述18n PLCPLC是以分时操作方式
25、来处是以分时操作方式来处理各项任务的理各项任务的,程序的执行是按程序的执行是按顺序依次完成相应各电器的动作顺序依次完成相应各电器的动作,它属于串行工作方式它属于串行工作方式.PLC.PLC是按集是按集中输入、集中输出,周期性循环中输入、集中输出,周期性循环顺序扫描的方式工作的顺序扫描的方式工作的,每一次每一次扫描所用的时间为扫描周期或工扫描所用的时间为扫描周期或工作周期作周期.PLC.PLC工作的全过程可用如工作的全过程可用如图所示的运行框图来表示图所示的运行框图来表示.内部处理通信处理输入扫描执行用户程序输出处理RUN 方式?否是开 始PLCPLC运行正常时运行正常时,扫描周期与扫描周期与C
26、PUCPU的的运算速度、运算速度、I/OI/O点的情况、用户应点的情况、用户应用程序的长短等有关。用程序的长短等有关。.第三章第三章 可编程序控制器概述可编程序控制器概述19n3.7.2 PLC3.7.2 PLC工作过程的中心内容工作过程的中心内容按钮接触器按钮输入电路输入映象寄存器输出映象寄存器输出电路()程序执行输入采样、程序执行、输出刷新这三个阶段是输入采样、程序执行、输出刷新这三个阶段是PLCPLC工作过程的中心内容。工作过程的中心内容。PLCPLC典型的扫描工作过程如图所示:典型的扫描工作过程如图所示:输入采样阶段程序执行阶段输出刷新阶段扫描周期.第三章第三章 可编程序控制器概述可编
27、程序控制器概述20 1.1.输入采样阶段:输入采样阶段:n在输入采样阶段,在输入采样阶段,PLCPLC以扫描以扫描方式按顺序将所有输入端的方式按顺序将所有输入端的输入信号状态(输入信号状态(“0”0”或或“1”1”,表现在接线端子上是,表现在接线端子上是否承受外加电压)读入输入否承受外加电压)读入输入映像寄存器中,这个过程称映像寄存器中,这个过程称为对输入信号的采样,接着为对输入信号的采样,接着转入程序执行阶段转入程序执行阶段。在输入在输入采样阶段结束后,即使输入采样阶段结束后,即使输入信号状态发生改变,输入映信号状态发生改变,输入映像寄存器中的状态也不会发像寄存器中的状态也不会发生改变。生改
28、变。.第三章第三章 可编程序控制器概述可编程序控制器概述212 2程序执行阶段程序执行阶段:n 在程序执行阶段,在程序执行阶段,PLCPLC对程序按顺序进行扫描,又称程序处理阶段。对程序按顺序进行扫描,又称程序处理阶段。如果程序用梯形图表示,则总是按先上后下、先左后右的顺序对由接点如果程序用梯形图表示,则总是按先上后下、先左后右的顺序对由接点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新输出映构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新输出映像寄存器区或系统像寄存器区或系统RAMRAM区对应位的状态。区对应位的状态。在程序执行阶段,只有输入映在程序执行阶段,只有输入映像寄
29、存器区存放的输入采样值不会发生改变,其他各种元素在输出映像像寄存器区存放的输入采样值不会发生改变,其他各种元素在输出映像寄存器区或系统寄存器区或系统RAMRAM存储区内的状态和数据都有可能随着程序的执行随存储区内的状态和数据都有可能随着程序的执行随时发生改变。时发生改变。n3.3.输出刷新阶段:输出刷新阶段:n 当程序执行后进入输出刷新阶段。此时将输出映像寄存器中所有输当程序执行后进入输出刷新阶段。此时将输出映像寄存器中所有输出继电器的状态转存到输出锁存器中,再通过输出端驱动用户输出设备出继电器的状态转存到输出锁存器中,再通过输出端驱动用户输出设备(负载)。(负载)。.第三章第三章 可编程序控
30、制器概述可编程序控制器概述223.7.3 PLC3.7.3 PLC对输入、输出的处理原则对输入、输出的处理原则nPLCPLC在输入在输入/输出处理方面必须遵守的一般原则:输出处理方面必须遵守的一般原则:n(1)(1)输入映像寄存器中的数据,取决于输入端子板上各输入点在上一输入映像寄存器中的数据,取决于输入端子板上各输入点在上一刷新期间的接通和断开的状态。刷新期间的接通和断开的状态。n(2)(2)程序执行结果取决于用户所编程序和输入程序执行结果取决于用户所编程序和输入/输出映像寄存器的内输出映像寄存器的内容及其他各元件映像寄存器的内容。容及其他各元件映像寄存器的内容。n(3)(3)输出映像寄存器
31、的数据取决于输出指令的执行结果。输出映像寄存器的数据取决于输出指令的执行结果。n(4)(4)输出锁存器中的数据,由上一个扫描周期输出刷新阶段输出映像输出锁存器中的数据,由上一个扫描周期输出刷新阶段输出映像寄存器中的数据决定。寄存器中的数据决定。n(5)(5)输出端子的接通和断开状态,由输出锁存器决定输出端子的接通和断开状态,由输出锁存器决定。.第三章第三章 可编程序控制器概述可编程序控制器概述233.7.4 PLC3.7.4 PLC的中断处理的中断处理n需要说明几点:需要说明几点:n1 1中断响应问题:一般微机系统中断响应问题:一般微机系统CPUCPU在执行每一条指令结束时去查询有无在执行每一
32、条指令结束时去查询有无中断申请,而中断申请,而PLCPLC对中断响应则是在相关的程序块结束后,查询有无中断对中断响应则是在相关的程序块结束后,查询有无中断申请,若有则转去执行中断服务程序。申请,若有则转去执行中断服务程序。n2.2.中断源即中断事件发出中断请求的来源中断源即中断事件发出中断请求的来源,每个中断源都分配一个编号加每个中断源都分配一个编号加以识别以识别,称为中断事件号称为中断事件号.这些中断源大致分为三大类这些中断源大致分为三大类:通信中断、输入通信中断、输入/输输出中断和时基中断。出中断和时基中断。n3 3多中断源可以有优先顺序,但无嵌套关系。中断优先级由高到低依次多中断源可以有
33、优先顺序,但无嵌套关系。中断优先级由高到低依次是:通信、输入是:通信、输入/输出、时基中断。当转入下一中断服务程序时,不用关输出、时基中断。当转入下一中断服务程序时,不用关中断,也不用开中断。中断,也不用开中断。.第三章第三章 可编程序控制器概述可编程序控制器概述243.8 PLC3.8 PLC的编程语言和程序结构的编程语言和程序结构3.8.1 PLC3.8.1 PLC的编程语言的编程语言PLCPLC提供的编程语言通常有以下几种提供的编程语言通常有以下几种:梯形图、语句表、功能图。梯形图、语句表、功能图。1.1.梯形图(梯形图(LADLAD)语言简单语言简单,易于理解易于理解,是所有编程语言的
34、首选是所有编程语言的首选.2.2.语句表语句表(STL)(STL)类似于计算机的助记符语言类似于计算机的助记符语言,是最基础的编程语言是最基础的编程语言.用一个或几个字符用一个或几个字符来代表来代表PLCPLC的某种操作功能的某种操作功能.1.1.梯形图示例梯形图示例:.第三章第三章 可编程序控制器概述可编程序控制器概述25 2.语句表语句表语句表(语句表(STLSTL)语言类似于计算机的汇编语言,特别适)语言类似于计算机的汇编语言,特别适合于来自计算机领域的工程人员。用指令助记符创建用合于来自计算机领域的工程人员。用指令助记符创建用户程序,属于面向机器硬件的语言,户程序,属于面向机器硬件的语
35、言,STEP7 Micro/Win32STEP7 Micro/Win32的语句表如图所示。的语句表如图所示。图图 语句表举例语句表举例.第三章第三章 可编程序控制器概述可编程序控制器概述263.8.2 PLC3.8.2 PLC的程序结构的程序结构广义上广义上PLCPLC程序由三部分构成程序由三部分构成:用户程序、数据块用户程序、数据块和参数块。和参数块。1.1.用户程序用户程序用户程序是必选的。其结构比较简单用户程序是必选的。其结构比较简单,一个完整一个完整的用户控制程序应当包含一个主程序、若干个子的用户控制程序应当包含一个主程序、若干个子程序和若干个中断程序三大部分程序和若干个中断程序三大部
36、分。主程序子程序1子程序2子程序m中断程序1中断程序2中断程序n图图 PLCPLC程序结构程序结构2.2.数据块数据块数据块为可选部分数据块为可选部分,它主要存放控制程序运行所它主要存放控制程序运行所需的数据需的数据.3.3.参数块参数块参数块也是可选部分参数块也是可选部分,它存放的是它存放的是CPUCPU组态数据组态数据,如果在编程软件上未进行如果在编程软件上未进行CPUCPU的组态的组态,则系统以默则系统以默认值进行自动配置认值进行自动配置.第三章第三章 可编程序控制器概述可编程序控制器概述27图 PLC控制三相交流异步电动机的电路连接电路.第三章第三章 可编程序控制器概述可编程序控制器概
37、述28本本 章章 小小 结结(1 1)PLCPLC从结构上可分为整体式和模块式;从容量上可分为小型、中型从结构上可分为整体式和模块式;从容量上可分为小型、中型和大型。和大型。(2 2)PLCPLC的组成部件有中央处理器(的组成部件有中央处理器(CPUCPU)、存储器、输入)、存储器、输入/输出(输出(I/OI/O)接口和电源等。接口和电源等。(3 3)PLCPLC按集中采样、集中输出,按顺序周期性循环扫描用户程序的方按集中采样、集中输出,按顺序周期性循环扫描用户程序的方式工作。其工作过程的中心内容为输入采样、程序执行和输出刷新三个式工作。其工作过程的中心内容为输入采样、程序执行和输出刷新三个阶段。阶段。(4 4)PLCPLC是为取代继电接触式控制系统而产生的,因而两者存在一定的是为取代继电接触式控制系统而产生的,因而两者存在一定的联系。联系。PLCPLC与继电接触式控制系统具有相同的逻辑关系,但与继电接触式控制系统具有相同的逻辑关系,但PLCPLC使用的是使用的是计算机技术,其逻辑关系用程序实现,而不是实际电路。计算机技术,其逻辑关系用程序实现,而不是实际电路。(5 5)可用多种形式的编程语言来编写)可用多种形式的编程语言来编写PLCPLC的用户程序,而梯形图和语句的用户程序,而梯形图和语句表是两种最常用的编程语言。表是两种最常用的编程语言。.