第一篇:可编程序控制器应用实训报告
可编程序控制器应用实训报告
可编程序控制器(PLC)主要以计算机的微处理器为基础,综合计算机的应用技术、通讯技术以及自动控制技术而发展起来的一种通用控制器。虽然PLC由较为复杂的微处理器组成,但是在实际应用过程中,完全不必了解微处理器的内部结构。最初,PLC还仅是作为继电器接触器控制系统的替代品,而自从进入电气控制系统领域后,凸显了其独有的优越性,以其自身强大的抗干扰能力、自诊断功能等,提高了电气控制系统的可靠性,基本解决了普通继电器及接触器中常见的故障问题,经过调试后可长期安全可靠地运行。本文将对PLC的特点、基本工作过程、在电气控制中的应用等问题进行分析与阐述。、可编程序控制器(PLC)的特点
1.1 体积小、重量轻
超小型的PLC底部尺寸<100mm,重量<150g,其功耗仅为数瓦。由于其体积小,很容易装入机械中,便于机电一体化的实现。
1.2 实用性普遍
PLC可适用于各种规模的电气控制场合,除了基本的逻辑处理功能之外,当前大多PLC具有数据运算能力,并可应用于数字控制领域中。近年来,PLC的功能日益完善,PLC的应用已经普遍到温度控制、位置控制及CNC等多个控制领域。
1.3 抗干扰能力强
由于PLC采用了现代化的大规模集成电路技术,在内部电路、生产工艺等方面均采取先进的抗干扰处理技术,具有较高的可靠性。另外,PLC还自备硬件故障自动检测功能,一旦出现故障即可发出警报。在软件应用中,应用者还可编入外围器件的自诊断故障程序,让系统中出了PLC之外的电路与设备也能获得
自我保护功能。
1.4 应用简单、普遍
PLC作为直接面向企业的工控设备,具有接口容易、编程语言易于被工程技术人员接受并理解等特点,尤其图形符号及梯形图语言、表达方式等与继电器电路图基本类似,只需通过PLC的少量开关量逻辑控制指令就能熟练实现在电气控制中的应用。
1.5 维护与改造方便
PLC通过存储逻辑替代了接线逻辑,减少了控制设备外在的接线,极大减少了控制系统设计和建造的时间,为后期维护提供了方便,同时程序较易改变,可极快应用于生产过程的改变。可编程序控制(PLC)的基本工作过程
PLC及相关外围设备的设计原则应满足“与工业控制系统为一个整体、方便功能扩展”,所有的电气控制系统的实现都是根据工艺要求,最终提高生产效率及产品质量。因此,在设计PLC控制系统时,应满足被控对象的基本要求,并对实际工作现场进行研究、收集资料,并实现设计人员与操作人员的密切配合,共同拟定可操作方案,对可能潜在的问题进行共同分析、共同解决。并在满足各方控制要求的前提下,考虑控制系统的简单性与经济性,方便后期的使用及维修,并确保电气控制的安全性、稳定性。PLC在电气控制中的基本工作过程为:
(1)现场信息的输入:在系统软件的控制下,按照顺序对输入点进行扫描,并读取输入点的状态。
(2)程序的执行:对用户程序中的指令按顺序扫描,并根据输入的状态及指令进行逻辑性运算。
(3)控制信号的输出:根据以上逻辑运算的结果,输出状态寄存器向各个输出点同时发出相应的信号,以实现所需的逻辑控制功能。
以上过程完成后,再重新开始,并反复执行,每执行一次即完成一个扫描周期。在实际应用时,很多机械设备的工作流程可分为一系列不断重复的顺序动作,而PLC的工作程序恰与其相似,因此PLC程序能很好地与机器动作相对应,且程序的编制简单、直观,易于修改,减少了开发软件的费用,并缩短软件开发周期。可编程序控制器(PLC)在电气控制中的应用
3.1 开关量逻辑的控制
这是PLC控制技术中最基本、最广泛的应用领域。替代了传统的继电器电路,并同时实现顺序控制及逻辑控制,既适用于单台设备的控制,也可以应用于自动化流水线中,如生产线、组合机床、磨床、镗床和龙门刨床等。
3.2 控制模拟量
在实际工业生产过程中,会出现很多连续变化的物理量,如温度、速度、流量、液位、压力等模拟量。这些模拟量可通过数字量之间D/A转换和A/D转换得以实现,确保编程器对模拟量实现处理。
3.3 集中式控制系统
集中式控制系统主要采用一台功能较强大的PLC监视系统、对多个设备进行控制,已形成“中央集中式”的计算机控制体系。在该项系统中,每个设备之间的连锁、联络关系以及运行顺序等都由中央PLC来统一完成。可见,集中式控制系统比单机控制系统的成本低,更经济实惠。但如果其中一个控制对象的程序需要做出改变,就要停止中央PLC的控制,同时其他控制对象也随之停止运行。
3.4 分散控制系统
在分散控制系统中,每一个控制对象都需要设置一台PLC,每台PLC之间能通过信号的传递而产生内部响应、发令或连锁等,或者可由上位机通过数据通信总线完成通信任务。分散控制系统中采取多台机械生产线控制的方式,每条生
产线之间都有数据相连接,由于每个控制对象都是由自身的PLC来控制,所以如果某台PLC运行停止,对其他PLC不会产生影响。随着技术的不断进步,目前可由PLC承担底层的控制任务,通过网络连接,将PLC和过程控制二者结合。
3.5 运动控制
PLC能够对圆周运动或者直线运动进行控制。在控制机构的配置中,过去进行的为直接应用于传感器及执行机构中,而现在则可以采取专用的运动控制模块。例如多轴位置的控制模块、伺服电机其单轴、可驱动步进电机等,PLC可广泛应用于机器人、机械、电梯、机床等多种场合。
3.6 数据处理的应用
PLC在数据处理过程中,具备数据传送、数据转换、数学运算、查表、排序及操作等功能,并完成对数据的采集、分析与处理。这些数据可以与存储于存储器中的数据同时具备参考价值,并完成控制操作。另外,这些数据也可以通过通信功能的实现而传输到智能装置中,或者打印成表。目前数据处理多应用于大型控制系统中,如过程控制系统、柔性制造系统等。
由上可见,在指定范围内,可编程序控制器以其高性能价格取胜,并凭借其适应性强、可靠性高、使用方便等突出特点在自动化控制领域广泛应用。再加上PLC制造成本的不断下降、功能的不断加强,已成为工业企业的首选设备。
《可编程控制器应用实训》专业:
姓名:
学号:实践报告数控技术专科王亮亮 1164001450603
第二篇:可编程序控制器
基础知识
可编程序控制器(Programmable Controller)原本应简称PC,为了与个人计算机专称PC相区别,所以可编程序控制器简称定为PLC(Programmable Logic Controller),但并非说PLC只能控制逻辑信号。PLC是专门针对工业环境应用设计的,自带直观、简单并易于掌握编程语言环境的工业现场控制装置。
一、PLC基本组成
PLC基本组成包括中央处理器(CPU)、存储器、输入/输出接口(缩写为I/O,包括输入接口、输出接口、外部设备接口、扩展接口等)、外部设备编程器及电源模块组成,见图4-1。PLC内部各组成单元之间通过电源总线、控制总线、地址总线和数据总线连接,外部则根据实际控制对象配置相应设备与控制装置构成PLC控制系统。
图4-1 PLC的基本组成
1.中央处理器
中央处理器(CPU)由控制器、运算器和寄存器组成并集成在一个芯片内。CPU通过数据总线总线、地址总线、控制总线和电源总线与存储器、输入输出接口、编程器和电源相连接。
小型PLC的CPU采用8位或16位微处理器或单片机,如8031、M68000等,这类芯片价格很低;中型PLC的CPU采用16位或32位微处理器或单片机,如8086、96系列单片机等,这类芯片主要特点是集成度高、运算速度快且可靠性高;而大型PLC则需采用高速位片式微处理器。
CPU按照PLC内系统程序赋予的功能指挥PLC控制系统完成各项工作任务。2.存储器
PLC内的存储器主要用于存放系统程序、用户程序和数据等。
1)系统程序存储器
PLC系统程序决定了PLC的基本功能,该部分程序由PLC制造厂家编写并固化在系统程序存储器中,主要有系统管理程序、用户指令解释程序和功能程序与系统程序调用等部分。
系统管理程序主要控制PLC的运行,使PLC按正确的次序工作;用户指令解释程序将PLC的用户指令转换为机器语言指令,传输到CPU内执行;功能程序与系统程序调用则负责调用不同的功能子程序及其管理程序。
系统程序属于需长期保存的重要数据,所以其存储器采用ROM或EPROM。ROM是只读存储器,该存储器只能读出内容,不能写入内容,具有非易失性,即电源断开后仍能保存已存储的内容。EPEROM为可电擦除只读存储器,须用紫外线照射芯片上的透镜窗口才能擦除已写入内容,可电擦除可编程只读存储器还有E2PROM、FLASH等。
2)用户程序存储器
用户程序存储器用于存放用户载入的PLC应用程序,载入初期的用户程序因需修改与调试,所以称为用户调试程序,存放在可以随机读写操作的随机存取存储器RAM内以方便用户修改与调试。
通过修改与调试后的程序称为用户执行程序,由于不需要再作修改与调试,所以用户执行程序就被固化到EPROM内长期使用。
3)数据存储器
PLC运行过程中需生成或调用中间结果数据(如输入/输出元件的状态数据、定时器、计数器的预置值和当前值等)和组态数据(如输入输出组态、设置输入滤波、脉冲捕捉、输出表配置、定义存储区保持范围、模拟电位器设置、高速计数器配置、高速脉冲输出配置、通信组态等),这类数据存放在工作数据存储器中,由于工作数据与组态数据不断变化,且不需要长期保存,所以采用随机存取存储器RAM。
RAM是一种高密度、低功耗的半导体存储器,可用锂电池作为备用电源,一旦断电就可通过锂电池供电,保持RAM中的内容。3.接口
输入输出接口是PLC与工业现场控制或检测元件和执行元件连接的接口电路。PLC的输入接口有直流输入、交流输入、交直流输入等类型;输出接口有晶体管输出、晶闸管输出和继电器输出等类型。晶体管和晶闸管输出为无触点输出型电路,晶体管输出型用于高频小功率负载、晶闸管输出型用于高频大功率负载;继电器输出为有触点输出型电路,用于低频负载。
现场控制或检测元件输入给PLC各种控制信号,如限位开关、操作按钮、选择开关以及其他一些传感器输出的开关量或模拟量等,通过输入接口电路将这些信号转换成CPU能够接收和处理的信号。输出接口电路将CPU送出的弱电控制信号转换成现场需要的强电信号输出,以驱动电磁阀、接触器等被控设备的执行元件。
1)输入接口
输入接口用于接收和采集两种类型的输入信号,一类是由按钮、转换开关、行程开关、继电器触头等开关量输入信号;另一类是由电位器、测速发电机和各种变换器提供的连续变化的模拟量输入信号。
以图4-2所示的直流输入接口电路为例,R1是限流与分压电阻,R2与C构成滤波电路,滤波后的输入信号经光耦合器T与内部电路耦合。当输入端的按钮SB接通时,光耦合器T导通,直流输入信号被转换成PLC能处理的5V标准信号电平(简称TTL),同时LED输入指示灯亮,表示信号接通。微电脑输入接口电路一般由寄存器、选通电路
这些电路集成在一个芯片上。交流输入与交直流输入接口电路与直流输入接口电路类似。
图4-2 直流输入接口电路
滤波电路用以消除输入触头的抖动,光电耦合电路可防止现场的强电干扰进入PLC。由于输入电信号与PLC内部电路之间采用光信号耦合,所以两者在电气上完全隔离,使输入接口具有抗干扰能力。现场的输入信号通过光电耦合后转换为5V的TTL送入输入数据寄存器,再经数据总线传送给CPU。
2)输出接口
输出接口电路向被控对象的各种执行元件输出控制信号。常用执行元件有接触器、电磁阀、调节阀(模拟量)、调速装置(模拟量)、指示灯、数字显示装置和报警装置等。输出接口电路一般由微电脑输出接口电路和功率放大电路组成,与输入接口电路类似,内部电路与输出接口电路之间采用光电耦合器进行抗干扰电隔离。
微电脑输出接口电路一般由输出数据寄存器、选通电路和中断请求逻辑电路集成在芯片上,CPU通过数据总线将输出信号送到输出数据寄存器中,功率放大电路是为了适应工业控制要求,将微电脑的输出信号放大。
3)其它接口
若主机单元的I/O数量不够用,可通过I/O扩展接口电缆与I/O扩展单元(不带CPU)相接进行扩充。
PLC还常配置连接各种外围设备的接口,可通过电缆实现串行通信、EPROM写入等功能。4.编程器
编程器作用是将用户编写的程序下载至PLC的用户程序存储器,并利用编程器检查、修改和调试用户程序,监视用户程序的执行过程,显示PLC状态、内部器件及系统的参数等。
编程器有简易编程器和图形编程器两种。简易编程器体积小,携带方便,但只能用语句形式进行联机编程,适合小型PLC的编程及现场调试。图形编程器既可用语句形式编程,又可用梯形图编程,同时还能进行脱机编程。
目前PLC制造厂家大都开发了计算机辅助PLC编程支持软件,当个人计算机安装了PLC编程支持软件后,可用作图形编程器,进行用户程序的编辑、修改,并通过个人计算机和PLC之间的通信接口实现用户程序的双向传送、监控PLC运行状态等。5.电源
PLC的电源将外部供给的交流电转换成供CPU、存储器等所需的直流电,是整个PLC的能源供给中心。PLC大都采用高质量的工作稳定性好、抗干扰能力强的开关稳压电源,许多PLC电源还可向外部提供直流24V稳压电源,用于向输入接口上的接入电气元件供电,从而简化外围配置。
PLC工作原理 1.PLC内外部电路
1)外部电路接线
图4-3是电动机全压起动控制的接触器电气控制线路,控制逻辑由交流接触器KM线圈、指示灯HL1、HL2、热继电器常闭触头FR、停止按钮SB2、起动按钮SB1及接触器常开辅助触头KM通过导线连接实现。
合上QS后按下起动按钮SB1,则线圈KM通电并自锁,接通指示灯HL1所在支路的辅助触头KM及主电路中的主触头,HL1亮、电动机M起动;按下停止按钮SB2,则线圈KM断电,指示灯HL1灭,M停转。
图4-4是采用SIEMENS的一款S7系列PLC实现电动机全压起动控制的外部接线图。主电路保持不变,热继电器常闭触头FR、停止按钮SB2、起动按钮SB1等作为PLC的输入设备接在PLC的输入接口上,而交流接触器KM线圈、指示灯HL1、HL2等作为PLC的输出设备接在PLC的输出接口上。按制逻辑通过执行按照电动机全压控制要求编写并存入程序存储器内的用户程序实现。
图4-3 电动机全压起动电气控制线路
a)主电路 b)控制线路
图4-4 电动机全压起动PLC控制接线图
a)主电路 b)I/O实际接线图
2)建立内部I/O映像区
在PLC存储器内开辟了I/O映像存储区,用于存放I/O信号的状态,分别称为输入映像寄存器和输出映像寄存器,此外PLC其它编程
I/O映像区的大小由PLC的系统程序确定,对于系统的每一个输入点总有一个输入映像区的某一位与之相对应,对于系统的每一个输出点也都有输出映像区的某一位与之相对应,且系统的输入输出点的编址号与I/O映像区的映像寄存器地址号也对应。
PLC工作时,将采集到的输入信号状态存放在输入映像区对应的位上,运算结果存放到输出映像区对应的位上,PLC在执行用户程序时所需描述输入继电器的等效触头或输出继电器的等效触头、等效线圈状态的数据取用于I/O映像区,而不直接与外部设备发生关系。
I/O映像区的建立使PLC工作时只和内存有关地址单元内所存的状态数据发生关系,而系统输出也只是给内存某一地址单元设定一个状态数据。这样不仅加快了程序执行速度,而且使控制系统与外界隔开,提高了系统的抗干扰能力。
3)内部等效电路
图4-5是PLC的内部等效电路,以其中的起动按钮SB1为例,其接入接口I0.0与输入映像区的一个触发器I0.0相连接,当SB1接通时,触发器I0.0就被触发为“1”状态,而这个“1”状态可被用户程序直接引用为I0.0触头的状态,此时I0.0触头与SB1的通断状态相同,则SB1接通,I0.0触头状态为“1”,反之SB1断开,I0.0触头状态为“0”,由于I0.0触发器功能与继电器线圈相同且不用硬连接线,所以I0.0触发器等效为PLC内部的一个I0.0软继电器线圈,I0.0线圈状态的I0.0触头就等效为一个受I0.0线圈控制的常开触头(或称为动合触头)。
图4-5 PLC内部等效电路
同理,停止按钮SB2与PLC内部的一个软继电器线圈I0.1相连接,SB2闭合,I0.1线圈的状态为“1”,反之为“0”,而继电器线圈I0.1的状态被用户程序取反后引用为I0.1触头的状态,所以I0.1等效为一个受I0.1线圈控制的常闭触头(或称动断触头)。而输出触头Q0.0、Q0.1则是PLC内部继电器的物理常开触头,一旦闭合,外部相应的KM线圈、指示灯HL1就会接通。PLC输出端有输出电源用的公共接口COM。2.PLC控制系统
用PLC实现电动机全压起动电气控制系统,其主电路基本保持不变,而用PLC替代电气控制线路。
1)PLC控制系统构成
图4-6是电动机全压起动的PLC控制系统基本构成图,可将之分
输入电路
图4-6 PLC控制系统基本构成框图 输入电路的作用是将输入控制信号送入PLC,输入设备为按钮SB1、SB2及FR常闭触头。外部输入的控制信号经PLC输入到对应的一个输入继电器,输入继电器可提供任意多个常开触头和常闭触头,供PLC内容控制电路编程使用。
输出电路
输出电路的作用是将PLC的输出控制信号转换为能够驱动KM线圈和HL1指示灯的信号。PLC内部控制电路中有许多输出继电器,每个输出继电器除了PLC内部控制电路提供编程用的常开触头和常闭触头外,还为输出电路提供一个常开触头与输出端口相连,该触头称为内部硬触头,是一个内部物理常开触头。通过该触头驱动外部的KM线圈和HL1指示灯等负载,而KM线圈再通过主电路中KM主触头去控制电动机M的起动与停止。驱动负载的电源由外电部电源提供,PLC的输出端口中还有输出电源用的COM公共端。
内部控制电路
内部控制电路由按照被控电动机实际控制要求编写的用户程序形成,其作用是按照用户程序规定的逻辑关系,对输入、输出信号的制信号驱动输出设备:电动机M、指示灯HL1等。
用户程序通过个人计算机通信或编程器输入等方式,把程序语句全部写到PLC的用户程序存储器中。用户程序的修改只需通过编程器等设备改变存储器中的某些语句,不会改变控制器内部接线,实现了控制的灵活性。
2)PLC控制梯形图
梯形图是一种将PLC内部等效成由许多内部继电器的线圈、常开触头、常闭触头或功能程序块等组成的等效控制线路。图4-7是PLC梯形图常用的等效控制元件符号。
图4-7 梯形图常用等效控制元件符号 a)线圈 b)常开触头 c)常闭触头
图4-8是电动机全压起动的PLC控制梯形图,由FR常闭触头、SB2常闭按钮、KM常开辅助触头与SB1常开按钮的并联单元、KM线圈等零件对应的等效控制元件符号串联而成。电动机全压起动控制梯形在形式上类似于接触器电气控制线路图,但也与电气控制线路图存在许多差异。
图4-8 电动机全压起动控制梯形图
梯形图中继电器元件物理结构不同于电气元件
PLC梯形图中的线圈、触头只是功能上与电气元件的线圈、触头等效。梯形图中的线圈、触头在物理意义上只是输入、输出存储器中的一个存储位,与电气元件的物理结构不同。
梯形图中继电器元件的通断状态不同于电气元件
梯形图中继电器元件的通断状态与相应存储位上的保存的数据相关,如果该存储位的数据为“1”,则该元件处于“通”状态,如果该位数据为“0”,则表示处于“断”状态。与电气元件实际的通断状态不同。
梯形图中继电器元件状态切换过程不同于电气元件
梯形图中继电器元件的状态切换只是PLC对存储位的状态数据的操作,如果PLC对常开触头等效的存储位数据赋值为“1”,就完成动合操作过程,同样如对常闭触头等效的存储位数据赋值为“0”,就可完成动断操作过程,切换操作过程没有时间延时。而电气元件线圈、触头进行动合或动断切换时,必定有时间延时,且一般要经过先断开后闭合的操作过程。
梯形图中继电器所属触头数量与电气元件不同
如果PLC从输入继电器I0.0相应的存储位中取出了位数据“0”,将之存入另一个存储器中的一个存储位,被存入的存储位就成了受I0.0继电器控制的一个常开触头,被存入的数据为“0”;如在取出位数据“0”之后先进行取反操作,再存入一个存储器的一个存储位,则该位存入的数据为“1”,该存储位就成了受继电器I0.0控制的一
只要PLC内部存储器足够多,这种位数据转移操作就可无限次进行,而每进行一次操作,就可产生一个梯形图中的继电器触头,由此可见,梯形图中继电器触头原则上可以无限次反复使用。
但是PLC内部的线圈通常只能引用一次,如需重复使用同一地址编号的线圈应慎之又慎。与PLC不同的是电气元件中触头数量是有限的。
梯形图每一行画法规则为从左母线开始,经过触头和线圈(或功能方框),终止于右母线。一般并联单元画在每行的左侧、输出线圈则画在右侧,其余串联元件画在中间。3.PLC工作过程
PLC上电后,在系统程序的监控下周而复始地按一定的顺序对系统内部的各种任务进行查询、判断和执行等,见图4-9所示。
图4-9 PLC顺序循环过程
1)上电初始化
PLC上电后,首先对系统进行初始化,包括硬件初始化,I/O模块配置检查、停电保持范围设定及清除内部继电器、复位定时器等。
2)CPU自诊断
在每个扫描周期须进行自诊断,通过自诊断对电源、PLC内部电路、用户程序的语法等进行检查,一旦发现异常,CPU使异常继电器接通,PLC面板上的异常指示灯LED亮,内部特殊寄存器中存入出错代码并给出故障显示标志。如果不是致命错误则进入PLC的停止(STOP)状态;如果是现致命错误时,则CPU被强制停止,等待错误排除后才转入STOP状态。
3)与外部设备通信
与外部设备通信阶段,PLC与其他智能装置、编程器、终端设备、彩色图形显示器、其他PLC等进行信息交换,然后进行PLC工作状态的判断。
PLC有STOP和RUN两种工作状态,如果PLC处于STOP状态,则不执行用户程序,将通过与编程器等设备交换信息,完成用户程序的编辑、修改及调试任务;如果PLC处于RUN状态,则将进入扫描过程,执行用户程序。
4)扫描过程
以扫描方式把外部输入信号的状态存入输入映像区,再执行用户程序,并将执行结果输出存入输出映像区,直到传送到外部设备。
PLC上电后周而复始地执行上述工作过程,直至断电停机。
用户程序循环扫描
PLC对用户程序进行循环扫描分为输入采样、程序执行和输出刷新三个阶段,见图4-10。
图4-10 PLC用户程序扫描过程
1)输入采样阶段
CPU将全部现场输入信号,如按钮、限位开关、速度继电器的通断状态经PLC的输入接口读入映像寄存器,这一过程称为输入采样。输入采样结束后进入程序执行阶段后,期间即使输入信号发生变化,输入映像寄存器内数据不再随之变化,直至一个扫描循环结束,下一次输入采样时才会更新。这种输入工作方式称为集中输入方式。
2)程序执行阶段
PLC在程序执行阶段,若不出现中断或跳转指令,就根据梯形图程序从首地址开始按自上而下、从左往右的顺序进行逐条扫描执行,扫描过程中分别从输入映像寄存器、输出映像寄存器以及辅助继电器中将有关编程元件的状态数据“0”或“1”读出,并根据梯形图规定的逻辑关系执行相应的运算,运算结果写入对应的元件映像寄存器中
而需向外输出的信号则存入输出映像寄存器,并由输出锁存器保存。
3)输出处理阶段
CPU将输出映像寄存器的状态经输出锁存器和PLC的输出接口传送到外部去驱动接触器和指示灯等负载。这时输出锁存器保存的内容要等到下一个扫描周期的输出阶段才会被再次刷新。这种输出工作方式称为集中输出方式。
4)PLC扫描过程示例
梯形图将以指令语句表的形式存储在PLC的用户程序存储器中。指令语句表是PLC的另一种编程语言,由一系列操作指令组成的表描述PLC的控制流程,不同的PLC指令语句表使用的助记符并不相同。采用SIEMENS S7-300系列PLC指令语句表编写的电动机全压起动梯形图的功能程序如下:
A(O
I0.0
//取I0.0,存入运算堆栈;
O
Q0.0
//Q0.0和堆栈内数据进行或运算,结果存入堆栈;
AN
I0.1
//I0.1取非后
AN
I0.2
//I0.2取非后和堆栈内数据进行与运算,结果存入堆栈;
=
Q0.0
//将堆栈内数据送到输出映像寄存器Q0.0;
A
Q0.0
//取出Q0.0数据存入堆栈;
=
Q0.1
//将堆栈内数据送到输出映像寄存器Q0.1;
MEND
//主程序结束。
指令语句表是由若干条语句组成的程序,语句是程序的最小独立单元。每个操作功能由一条或几条语句执行。PLC语句由操作码和操作数两部分组成。操作码用助记符表示(如A表示“取”、O表示“或”等),用于说明要执行的功能,即告之CPU应执行何种操作。操作码主要的功能有逻辑运算中的与、或、非,算术运算中的加、减、乘、除,时间或条件控制中的计时、计数、移位等功能。
操作数一般由标识符和参数组成。标识符表示操作数的类别,例如输入继电器、输出继电器、定时器、计数器、数据寄存器等;而参数表示操作数的地址或一个预先设定值。
以电动机全压起动PLC控制系统为例,在输入采样阶段,CPU将SB1、SB2和FR的触头状态读入相应的输入映像寄存器,外部触头闭合时存入寄存器的是二进制数“1”,反之存入“0”。输入采样结束进入程序执行阶段,见图4-11。
执行第1、2条指令时,从I0.0对应的输入映像寄存器中取出信息“1”或“0”,并存入称为“堆栈”的操作器中。
执行第3条指令时,取出Q0.0对应的输出映像寄存器中的信息“1”或“0”,并与堆栈中的内容相“或”,结果再存入堆栈中(电路的并联对应“或”运算)。
执行第4条、第5条指令时,先取出I0.1的状态数据进行非运算,再和堆栈中的数据相“与”后存入堆栈,然后取出I0.2的状态数据进行取非运算,再和堆栈中的数据相“与”后再次存入堆栈(电路中的串联对应“与”运算)。
执行第6条时,将堆栈中的二进制数据送入Q0.0对应的输出映像寄存器中。
执行第7条指令时,取出Q0.0输出映像寄存器中的二进制数据存入堆栈。
执行第8条指令时,取出堆栈中的二进制数据送入Q2.0对应的映像寄存器中。
执行第9条指令,结束用户程序的一次循环扫描过程,开始下一次扫描过程。
在输出处理阶段,CPU将各输出映像寄存器中的二进制数传送给输出锁存器。如果Q0.0、Q0.1对应的输出映像寄存器存放的二进制数为“1”,则外接的KM线圈、指示灯HL1通电,反之,将断电。
图4-11 电动机全压起动PLC控制扫描过程
5)继电器控制与PLC控制的差异
PLC程序的工作原理可简述为由上至下、由左至右、循环往复、顺序执行。与继电器控制线路的并行控制方式存在差别,见图4-12。
图4-12a)控制图中,如果为继电器控制线路,由于是并行控制方式,首先是线圈Q0.0与线圈 Q0.1均通电,然后因为常闭触头Q0.1的断开,导致线圈Q0.0断电。
如果为梯形图控制线路,当I0.0接通后,线圈Q0.0通电,然后是Q0.1通电,完成第1次扫描;进入第2次扫描后,线圈Q0.0因常闭触头Q0.1断开而断电,而Q0.1通电。
图4-12b)控制图中,如果为继电器控制线路,线圈Q0.0与线圈Q0.1首先均通电,然后Q0.1断电。
如果为梯形图控制线路,则触头I0.0接通,所以线圈Q0.1通电,然后进行第2行扫描,结果因为常闭触头Q0.1断开,所以线圈Q0.0始终不能通电。
图4-12 梯形图与继电器图控制触头通断状态分析
a)触头通断无差异 b)触头通断有差异
三、工作任务
叙述PLC各组成部分作用;识读PLC外围接线图;掌握PLC梯形图基本绘制规则。
资讯:整理归纳听课笔记
决策:确定电气控制基本环节线路作为改换为PLC控制后外围接线的练习图
计划:以电动机全压起动为例,制定外围接线、绘制相应PLC梯形图的计划
实施:课余完成PLC外围接线图及PLC控制梯形图的绘制
检查:小组互查 评估:小组评估
第三篇:可编程序控制器总结
《可编程序控制器PLC》总结
时间过的真快,转眼间,一学期的课程结束了。这学期主要学习了《可编程序控制器应用技术及项目训练》,以三菱FX2s为样机,通过4个由易到难的实际工程项目,让我学会合理运用PLC及相关工控产品,掌握小型控制系统设计、安装与调试的工作方法。
通过本课程的学习,使我更加熟悉了相关国家标准和行业规范;熟练进行PLC控制柜装配;掌握小型PLC控制系统设计、安装、调试的工作方法;掌握收集、查阅PLC及相关产品资料的渠道和方法;熟悉位置、温度等工业传感器的选型与用法,会规范绘制电路图、接线图、位置图等电气图纸;会规范编写设备设计说明书和设备使用说明书等文档,也让我了解了有关PLC的很多知识。其中包括一下这些方面:
PLC的基础知识 PLC的定义
PLC是可编程序控制器的简称。可编程序控制器(ProgrammableController)本应简称PC,但是由于个人计算机(PersonalComputer)也简称为PC,为了区别,同时由于早期的可编程序控制器只是具有逻辑控制功能,因此人们仍习惯称可编程序控制器为PLC(ProgrammableLogicalController)。PLC的发展概况
20世纪60年代中期,美国通用汽车公司(GM)为适应生产工艺不断更新的需要,提出了一种设想:把计算机的功能完善、通用灵活等优点与继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,并提出了新型电气控制的十点招标要求。其中包括:编程方便,可在现场修改程序;维护方便,最好采用插件式结构;可靠性高于继电器控制装置;数据可直接进入管理计算机;体积小于继电器控制装置;成本可与继电器控制装置竞争;输入电源可为交流115V;输出为交流115V,负载电流应在2A以上,能直接驱动电磁阀接触器等;扩展时,原系统要求变更最少;用户程序存储器大于4KB等。
PLC的基本构成
电源:PLC的电源用于为PLC各模块的集成电路提供工作电源,在整个系统中起着十分重要的作用。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。
中央处理单元(CPU):中央处理单元(CPU)是PLC的控制中枢,是PLC的核心起神经中枢的作用,每套PLC至少有一个CPU。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
存储器:存放系统软件的存储器称为系统程序存储器。存放应用软件的存储器称为用户程序存储器。
输入输出接口电路(I/O模块):PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。
PLC的特点:可靠性高,抗干扰能力强。
PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。
PLC的梯形图程序一般采用顺序控制设计法。这种编程方法很有规律,很容易掌握。对于复杂的控制系统,梯形图的设计时间比设计继电器系统电路图的时间要少得多。
PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。
可编程控制器编程语言
可编程控制器PLC中有多种程序设计语言,它们是:梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等。
梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其它的基本操作。
功能表图语言和语句描述语言是高级的程序设计语言,它可根据需要去执行更有效的操作,例如,模拟量的控制,数据的操纵,报表的报印和其他基本程序设计语言无法完成的功能。
PLC的应用领域
开关量的逻辑控制
这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。
数据处理
现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。
通信及联网
PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。
PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。
PLC的类型
PLC按结构分为整体型和模块型两类,按应用环境分为现场安装和控制室安装两类;按CPU字长分为1位、4位、8位、16位、32位、64位等。从应用角度出发,通常可按控制功能或输入输出点数选型。整体型PLC的I/O点数固定,因此用户选择的余地较小,用于小型控制系统;模块型PLC提供多种I/O卡件或插卡,因此用户可较合理地选择和配置控制系统的I/O点数,功能扩展方便灵活,一般用于大中型控制系统。
了解PLC的这些知识之后,要想完成一个项目,最关键的是软件部分,也就是程序。创建程序,用梯形图编程语言创建一个与模板相连结或与模板无关的程序并存储。创建程序是我们控制工程的重要工作之一,一般可以采用线形编程(基于一个块内,OB1)、分布编程(编写功能块FB,OB1组织调用)、结构化编程(编写通用块)。
下载程序到可编程控制器,完成所有的组态、参数赋值和编程任务之后,可以下载整个用户程序到可编程控制器。在下载程序时可编程控制器必须在允许下载的工作模式下(STOP或RUN-P),RUN-P模式表示,这个程序将一次下载一个块,如果重写一个旧的CPU程序就可能出现冲突,所以一般在下载前将CPU切换到STOP模式。
为了我们能顺利的完成一个项目,PLC系统设计时,首先应确定控制方案,接下来就是PLC工程设计选型。工艺流程的特点和应用要求是设计选型的主要依据。PLC及有关设备应是集成的、标准的,按照易于与工业控制系统形成一个整体,易于扩充其功能的原则选型所选用PLC应是在相关工业领域有投运业绩、成熟可靠的系统,PLC的系统硬件、软件配置及功能应与装置规模和控制要求相适应等等。
通过这学期的学习,我熟悉可编程序控制器、功能表图及有关的编程语言,这让我在以后的实践中有了很多的帮助。最后,感谢王老师的教导,让我学会了PLC的相关知识。
第四篇:可编程序控制器在选煤厂的应用
可编程序控制器在选煤厂的应用
赵立民
摘要 介绍了以可编程序控制器为核心的集控系统在选煤厂的应用,着重分析了该控制系统的硬件结构和软件设计思想,并对控制过程中出现的问题提出了改进意见。
关键词 可编程序控制器 集控系统 程序软件 引 言
黑岱沟露天矿选煤厂是年设计处理能力1200万t的大型选煤厂,主要由原煤破碎筛分、跳汰洗选和煤泥水等几个系统组成。该厂对这几个系统进行综合管理、协调生产的电气控制系统自动化程度较高,采用计算机和可编程序控制器(PLC)作为控制系统的核心,对全厂近400台设备实现了集中控制,统一管理。本文从设计角度介绍了该控制系统硬件和软件的构成特点以及实际使用情况。控制系统方案
2.1 硬件构成
选煤厂的生产工艺流程为:①毛煤仓中的原煤首先经过破碎筛分,筛下物直接进入产品煤仓,筛上物则进入跳汰系统;②跳汰机分选出矸石、中煤和块精煤,分别送入矸石仓和产品仓,同时精煤筛下物排入斗子捞坑,经离心机脱水后产出末精煤,也送入产品仓;③斗子捞坑的溢流自流进入浓缩池,池中下沉的煤泥水由底流泵打入压滤机处理,上部的澄清水则由循环泵注入跳汰机循环使用,形成洗水闭路循环系统。
控制系统的结构见图1。根据上述工艺流程特点,以生产设备为控制对象,集控系统设置了3个远程分站,对各分站内的设备分别进行控制。按照集中控制方式,可编程序控制系统由调度管理中心和过程控制单元两部分组成。
图1 计算机与PLC控制系统网络 2.1.1 调度管理中心
上位机采用IBM系列微机。作为管理级计算机,该机可实现对生产过程的实时监控,调度人员根据生产需要对运行设备进行调整时,通过计算机发出各种指令来完成;上位机也可对生产过程的主要数据进行统计、分析、处理,将结果在CRT上显示或打印输出。
上位机也是PLC的编程器,对可编程序控制器进行组态配置,离线编制系统的应用程序或在线修改梯形图逻辑程序,使PLC能够准确地控制设备。
大屏幕用于全面地显示生产系统的工艺流程和设备的运行状态。2.1.2 过程控制单元
下位机采用美国莫迪康公司984—785可编程序控制器,通过处理现场的反馈信号,对生产过程进行自动控制,并生成图文资料,供调度人员指挥生产。该PLC通过S908远程处理器与I/O模块构成高速远程I/O网络,最多可建立31个远程分站,可处理开关量点数达16384点,解算1K用户逻辑仅需1.5ms,而且可在恶劣的环境中可靠地运行。
各I/O功能块均选用莫迪康800系列模块,包括开关量模块(220VAC)和模拟量模块(4~20mA)。模块面板上均设有指示灯,显示模块的实际工作状态。所有模块都符合IEEE—472电冲击保护标准。
输入模块采集现场设备的状态信息并送入可编程序控制器,按照梯形图程序,984—785内部的CPU对输入数据进行逻辑运算,处理结果经输出模块输出,直接驱动交流接触器线圈或声光设备,实现了生产的自动化。2.2 软件构成
应用程序是用来完成生产工艺全部控制任务的,借助于莫迪康公司提供的强功能编程软件Modsoft和工程软件Modfix可开发出符合生产实际的自动控制程序。本系统软件设计的指导思想是:既要节省硬件投资,以软件代替硬件,又要提高软件的可靠性和运行速度。因此在编制程序时,将全厂设备按车间划分为多个子系统,便于顺序启停设备;而生产过程的监控则要面向整个选煤厂。根据这一原则,该软件包括以下三个主要部分: 2.2.1 集控启停设备程序
严格遵守逆煤流启动,顺煤流停止的闭锁关系。启动系统前,岗位人员首先在现场按钮箱上将“就地/禁止/集控”转换开关置于“集控”位,确认此台设备投入集控方式运行。在各种保护开关处于正常工作状态时,操作人员便可发出集中起车指令,于是PLC依次延时输出各台设备的启动指令,但发出的启动指令必须以上1台设备可靠启动为前提。2.2.2 生产过程监控程序
采取画面动态显示方式。在CRT上可以形象地观察到参与集控的每台设备的工作情况,主要有给料机、刮板机、皮带机的运转与否和溜槽翻板的位置,用黄色、蓝色、绿色分别表示设备处于就地、集控、运行三种状态。各储煤仓用棒形图表示,图形内部充填颜色,颜色不断变化的高度反映了仓中的实际料位。2.2.3 故障报警处理程序
每个子系统在集控启动过程中以及处于正常运行状态时,一旦有任意一台设备出现故障,该设备和上游设备必须全线停车,同时启动故障报警程序,使发生故障的设备在CRT画面上用不停闪动的红色醒目地显示,并将其设备号及故障发生时间打印输出。设备故障包括皮带跑偏、打滑、拉绳和溜槽堵塞以及岗位人员就地停止设备或重使转换开关处于非“集控”位等。应用效果
投入试生产以来,可编程序控制系统的性能日趋稳定,产品质量基本达到标准要求,但也暴露出一些实际问题:
首先,要实现计算机管理生产,软件维护人员不仅需要具备一定的计算机知识,能够修改和补充应用程序,以适应生产情况的变化,而且还应懂得继电控制理论。只有这样,才能真正发挥可编程序控制器的优势。因此,必须进一步加强高素质人员的培训。
其次,因溜槽翻板位置信号不稳定,常导致生产系统在集控方式下不能连续运行。由于翻板限位开关安装在电动推杆内部,在长时间经受煤流振动的情况下,触点虚接,造成信号丢失,而且微动开关损坏后更换困难。经过摸索,现采用电液推杆驱动翻板,并将限位开关固定在推杆外部,使其受振动小亦便于维护。改进后系统运行状况良好,性能稳定。结 语
可编程序控制器将计算机技术、通信技术和自动化技术融为一体,现已被广泛地应用于各种生产过程的自动控制中,文中介绍的集中控制系统,是一个较为成功的应用实例。
由于采用了计算机控制,不仅增加了设备的有效运转时间,提高了生产效率,而且安全性、可靠性也有了很大提高。要适应现代化选煤厂的要求,必须运用先进的科学技术,因此,发展可编程序集控系统是当今的方向。作者单位:准格尔煤炭工业公司黑岱沟露天矿选煤厂 内蒙古010300(收稿日期:1998-12-02 责任编辑:沈丽娟)
第五篇:《可编程序控制器》课程设计任务书格式
设 计 任 务 书
《可编程控制器》课程设计
设 计 题 目: 学 院: 学 号: 专业(方向)年级: 学 生 姓 名:
福建农林大学机电工程学院电气工程系
2014年 2 月 17日
可编程控制器课程设计任务书
(一)设计题目
(二)情况简介
(三)设计要求
(四)设计步骤
1.查找资料,了解和分析题目所要求具体工程项目控制的过程。
2.确定I/O点数,选择PLC 的型号,并根据需要进行硬件系统配置。3.绘制外部I/O接线图及相关的电气原理图。4.编程。5.调试。
6.编写设计说明书。
(五)设计说明书要求 ①.完整的设计任务书。
②.确定I/O点数,选择PLC 的型号,完成系统组态或硬件配置。③.正确合理地进行编程元件的地址分配。
④.画出输入/输出接线图及相关电气原理图。⑤.设计梯形图控制程序。⑥.编制系统的操作说明。
⑦.编制系统的调试说明及注意事项。⑧.设计体会(可选).⑨参考文献.(六)列出设计参考资料目录设计时间
2014 年 6月 8 日至 2014 年 6 月 21 日(2周)
指导教师 张 翠 云
(一、二、三部分内容每个同学根据自己的题目填写)