LC的原理、编程与应用_第1页
LC的原理、编程与应用_第2页
LC的原理、编程与应用_第3页
LC的原理、编程与应用_第4页
LC的原理、编程与应用_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

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

文档简介

PLC的原理、编程与应用,重庆大学廖常初,1概述国际电工委员会(IEC)对PLC的定义:“可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。”PLC的特点:1.编程方法简单易学2.功能强,性能价格比高3.硬件配套齐全,用户使用方便,适应性强4.可靠性高,抗干扰能力强5.系统的设计、安装、调试工作量少,6.维修工作量小,维修方便7.体积小,能耗低主要的PLC生产厂家:美国Rockwell(AB)公司,GE-Fanuc公司德国的西门子公司法国的施耐德(Schneider)公司日本的三菱公司,欧姆龙(OMRON)公司PLC的应用领域:1.开关量逻辑控制2.闭环过程控制3.数据处理4.通信联网5.运动控制,可编程序控制器的发展趋势1向高性能、高速度、大容量发展三菱的AnA系列使用单芯片实现PLC全部功能的32位微处理器,每条基本指令0.15s。松下的FP10SH系列采用32位5级流水线RISC结构的CPU,可以同时处理5条指令,顺序指令的执行速度高达0.04s/步。PID指令、PID模块、模糊控制、自适应、参数自整定。2大力发展微型可编程序控制器西门子的LOGO!通用逻辑模块,价格便宜,有的集成有AS-i接口。10/20个I/O点。类似的有三菱的ALPHA、富士的ELC、OMRON的ZEN。OMRON的ZEN简单逻辑控制器,7090mm,18DI,16DO。梯形图编程,有编程软件。,3大力开发智能型I/O模块和分布式I/O子系统模拟量I/O、高速计数输入、中断输入、运动控制、温度检测、条码阅读器、BCD码输入/输出、模糊控制器、PID回路控制、通信等模块。Siemens的ET200是基于PROFIBEUS现场总线的分布式I/O控制系统。,4基于PC的编程软件取代手持式编程器5PLC编程语言的标准化,IEC1131-3PLC编程语言标准。6PLC通信的易用化和“傻瓜化”7PLC的软件化与PC化符合IEC1131-3标准在PC上运行的软件包(软件PLC),亚控公司的KingACT、研华公司的ADAM-5501/P31。GE-Fanuc公司推出了类似于笔记本电脑的PC,使用WindowsCE,可实现PLC的CPU模块功能,可与以太网和I/O模块通信,在工业现场使用。8组态软件引发的上位计算机编程革命组态软件面向工业控制,生成人机界面,通信不需编程,Intach,iFix,组态王、力控、的WINCC、CIMPLICITY等。,2可编程序控制器的硬件与工作原理2.1可编程序控制器的基本结构,PLC的物理结构:整体式、模块式与叠装式存储器分类:RAM、ROM、EPROM、EEPROM,输出电流与负载类型的关系,PLC内部、外部电路的配合,2.2可编程序控制器的工作原理,PLC的工作方式RUN方式执行用户程序,“RUN”LED亮。STOP方式不执行用户程序,可将用户程序和硬件设置信息下载到PLC。TERM(终端)方式与通信有关。可用CPU模块上的方式开关改变工作方式,方式开关在STOP或TERM位置时上电,自动进入STOP方式;在RUN位置上电自动进入RUN方式。PC-PLC之间建立起通信连接后,若方式开关在RUN或TERM位置,可用编程软件改变CPU的工作方式。在程序中插入STOP指令,可使CPU由RUN方式进入STOP方式。,中断程序的处理与立即I/O指令可提高响应速度。,LDI0.1OQ0.0ANI0.2=Q0.0,2.3S7-200的主要特点CPU模块CPU221/222/224/226:I/O点10/14/24/40点,最大DI/DO:256/256点,AI/AO:32/32点,定时器/计数器:256/256点,程序空间2048/4096字,高速计数器:4/6点,30kHz,高速输出:2点,20kHz,模拟电位器1/2个,实时钟,RS-485:1/2个,输入中断4点,定时中断2个(1255ms)。PPI,MPI、自由通信口协议和PROFIBUS点对点协议,STEP7-Micro/WIN32编程软件扩展模块数字量I/O:8DI、8DO、4/4、8/8、16/16DI/DO,模拟量I/O模块:12位,4AI、2AO、4AI/1AO,热电偶、热电阻模块15位,4AI、2AI,EM277PROFIBUS-DP通信模块,调制解调器模块,CP243-2:AS-i主站,它最多可以连接31个AS-i从站,2.1填空(1)可编程序控制器主要由、和组成。(2)继电器的线圈“断电”时,其常开触点,常闭触点。(3)外部的输入电路接通时,对应的输入映像寄存器为状态,梯形图中对应的常开触点,常闭触点_。(4)若梯形图中输出Q的线圈“断电”,对应的输出映像寄存器为状态,在修改输出阶段后,继电器型输出模块中对应的硬件继电器的线圈,其常开触点,外部负载。,3可编程序控制器程序设计基础,Simatic指令集与IEC1131-3指令集,I3.2,I、Q、V、M、S、SM、L均可按位、字节、字和双字来存取。I0.0:绝对地址;%I0.0:IEC编辑器用。#INPUT1:局部变量符号地址;“INPUT1”:全局符号地址。,外部输入电路接通时,对应的输入映像寄存器为ON(1状态),梯形图中对应的常开触点闭合,常闭触点断开。梯形图中Q0.0的线圈“通电”,对应的硬件继电器的常开触点闭合,接在标号为0.0的端子的外部负载工作。特殊存储器(SM)标志位:SM0.0一直为“1”状态,SM0.1仅在执行用户程序的第一个扫描周期为“1”状态。SM0.4和SM0.5分别提供周期为1分钟和1秒的时钟脉冲。SM1.0、SM1.1和SM1.2分别是零标志、溢出标志和负数标志。,局部存储器:作为暂时存储器,或给子程序传递参数。变量存储器(V)是全局存储器,可以被所有的POU存取。定时器的当前值大于等于设定值时,定时器位被置为1。计数器的当前值大于等于设定值时,计数器位被置为1。模拟量输入字从偶数字节地址开始(如AIW2),只读数据。模拟量输出字从偶数字节地址开始(如AQW2),用户不能读取。32位累加器(AC0AC3)可以按字节、字和双字来存取。按字节、字只能存取累加器的低8位或低16位。加双线圈、多重堆栈,梯形图优化。,并联触点总是并在它前面已经连好的电路的两端。,堆栈中数据先入后出,栈顶是运算结果。,立即触点与输出指令立即输入只能用于I,立即输出只能用于Q,100ms定时器可用类似图(a)的电路。,减至0时,停止计数,计数器位被置1。,327671-32767,-32768-132767,A.1.2项目的组成1程序块:主程序(OB1)、可选的子程序和中断程序。各程序结束时不需要加入无条件结束指令。中断程序在中断事件发生时由操作系统调用,用来处理预先规定的中断事件。2数据块:由数据(存储器的初始值和常数值)和注释组成。3系统块:用来设置系统的参数,一般可采用默认的参数值。4符号表:用符号来代替存储器的地址,使程序更容易理解。5状态表:用来观察程序执行时指定的内部变量的状态。6交叉引用表:列举出各操作数出现的位置和指令的助记符。,1计算机通信参数的设置用菜单命令“检视通信”,进入通信设置对话框,双击PC/PPI图标,出现PC/PG接口属性对话框。单击“Properties”按钮,出现PC/PPI电缆属性对话框。初学者一般可以按“Default”按钮,使用默认的通信参数。“Select”按钮可选择通信硬件。假设选择19.2kbps,站地址为0,最大节点地址为15。用Local标签选择PC的串口,不用Modem。2电缆上的DIP开关设为00100,19.2k。3PLC的通信参数在系统块中设置,站地址为2,19.2kbps。4PC、PLC在线连接的建立,用菜单命令“检视通信”,进入通信设置对话框。双击刷新图标,将显示已建立连接的每个站的CPU图标和信息。5PLC中信息的读取选择命令“PLC信息”,可显示PLC的各种信息,可校时。A.2程序的编写与传送1)生成项目或打开一个已有的项目。2)设置PLC的型号。3)用“工具选项”的“通用”标签选择编程语言和编程模式和记忆表。4)确定程序结构,是否用子程序和中断程序。5)编写符号表和数据块(如果需要)。6)编写用户程序。7)编译程序,编译后符号表起作用。8)设置系统块参数,初学者可选默认值。9)建立PC-PLC的连接。10)下载程序、上装和清除程序:PLC应处于STOP方式。上装前应建立或打开保存从PLC上装的块的项目。,NETWORK1LD启动O电源AN停止AN过载=电源TONT37,+50NETWORK2LDT37=短接,异步电机串电阻降压启动控制系统,符号表I0.0启动I0.1停止I0.2过载Q0.0电源Q0.1短接,A.3用编程软件监视与调试程序1.用状态表监视与调试程序状态表的创建、打开和编辑、起动和关闭、单次读取状态信息。2.用状态表强制改变数值全部写入不能用于输入和已强制的变量。强制、对单个操作数取消强制、取消全部强制;读取全部强制;显式强制、隐式强制、部分隐式强制。3.梯形图程序的状态监视按“程序状态”按钮后进入,可起动强制和取消强制。4.语句表程序的状态监视按“程序状态”按钮后进入,用菜单命令“工具选项”,选“STL状态”后设置。不能强制数值。可“触发暂停”。黑色:指令被正确执行,红色:执行时有错误;灰色:没有被执行。,例题,例题,做习题:3,6,7,9,11,LD,AN,O,AI,LDNI,A,OLD,NOT,=I,A,SI,LDN,O,ALD,O,R,I0.7,Q3.2,I0.2,I0.3,I0.5,M2.5,Q0.3,C42,Q0.5,1,I3.4,M1.3,M3.5,M2.4,1,LPS,LPP,4数字量控制系统梯形图程序设计方法,4.1经验设计法,4.2根据继电器电路图设计梯形图的方法,中间单元,硬件互锁,优化梯形图。,4.3梯形图的顺序控制设计法,顺序功能图中转换实现的基本规则1转换实现的条件(1)该转换所有的前级步都是活动步。(2)相应的转换条件得到满足。2.转换实现应完成的操作(1)使所有的后续步变为活动步。(2)使所有的前级步变为不活动步。,绘制顺序功能图时的注意事项1两个步绝对不能直接相连,必须用一个转换将它们隔开。2两个转换也不能直接相连,必须用一个步将它们隔开。3不要漏掉初始步。4在顺序功能图中一般应有由步和有向连线组成的闭环。5用初始化脉冲SM0.1的常开触点将初始步预置为活动步。,实验用异步化同步发电机励磁控制系统要求转子上有两个相互垂直的励磁绕组,6种运行方式:双轴励磁,一轴开路,一轴断路,双轴短路,双轴励磁与其余各种方式可相互切换。绕组由励磁到开路时应先灭磁。停机时应先解列(与电网断开),再灭磁,直到灭磁结束。,练习题:4,7,10,12,例题,第5章顺序控制梯形图的设计方法,图5-2鼓风机和引风机的顺序功能和梯形图,习题:1,3,15,在FOR指令中,需要设置指针或当前循环次数计数器(INDX)、起始值(INIT)和结束值(FINAL)。监控定时器复位指令WDR。,第6章可编程序控制器的功能指令,6.4数据处理指令,NETWORK1LDSM0.1/首次扫描MOVB5,QB0/置彩灯初值NETWORK2LDNT37TONT37,+10/产生脉冲NETWORK3LDT37/每0.5sAI0.2RLBQB0,1/左移一次NETWORK4LDT37/每0.5sANI0.2RRBQB0,1/右移一次,6.3子程序与局部变量表程序中的每个POU均有由64字节L存储器组成的局部变量表。局部变量只在它被创建的POU中有效。全局符号在各POU中均有效。TEMP(临时变量):暂时保存在局部数据区中的变量。在主程序或中断程序中,局部变量表只包含TEMP变量。子程序中的局部变量表还有下面的3种变量:IN(输入变量):由调用它的POU提供的输入参数。OUT(输出变量):返回给调用它的POU的输出参数。IN_OUT(输入_输出变量):其初始值由调用它的POU提供,被子程序修改后返回给调用它的POU。子程序常用于需要多次执行相同任务的地方。子程序的调用是有条件的,使用子程序可以减少扫描时间。子程序将程序分成容易管理的小块,使程序结构简单清晰,易于查错和维护。如果子程序中只引用参数和局部变量,可以将子程序移植到其他项目。,创建子程序后,STEP7-Micro/WIN32在指令树最下面的“子程序”图标下自动生成刚创建的子程序CULCU对应的图标。,6.6中断程序与中断指令中断允许指令ENI允许所有被连接的中断事件。禁止中断指令DISI禁止处理所有中断事件。进入RUN模式时自动禁止中断,中断程序越短越好。中断连接指令ATCH建立中断事件(EVNT)和对应中断程序(INT)联系。中断事件由中断事件号指定(P98),中断程序

温馨提示

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

评论

0/150

提交评论