PLC Trainning Course_第1页
PLC Trainning Course_第2页
PLC Trainning Course_第3页
PLC Trainning Course_第4页
PLC Trainning Course_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、上海深洋科技发展有限公司 曾小洋 讲师,电话:021-6353 7252 800 820 6309 移动:1391 7422 722E_mail: ,基础篇,可编程序控制器培训教程,曾小洋简介,PLC概念,可编程控制器(Programmable Controller),简称 PC,因早期主要应用于开关量的逻辑控制,因此也称为PLC(Programmable Logic Controller),即可编程逻辑控制器。由于PC已成为个人计算机的代名词,为了不与之相混淆,可编程控制器简称为PLC,它是专为工业环境应用而设计的数字逻辑运算装置,而现代的可编程控制器以微处理器为基

2、础、高度集成化的新型工业控制装置,是计算机技术和工业控制技术相结合的控制。,PLC的分类,按I/O点数及内存容量的配置,可将 PLC分为以下五类: 1、超小型PLC:I/O点数小于64点,内存容量 256Byte1KB。 2、小型 PLC:I/O点数在 64128点,内存容量 24KB。 小型及超小型PLC在结构上一般是一体化整体式的。 主要用于中等容量的开关量控制,具有逻辑运算、定时、计数、顺控、通信等功能。 3、中型PLC:I/O点数范围 128512点,内存容量 32256KB。 中型PLC除具有小型、超小型PLC的功能外、还增加了数据处理能力,适用于小规模的综合控制系统 4、大型 PL

3、C:I/O点数范围5121024点,内存容量512KB以上 5、超大型 PLC:I/O点数在1024点以上,内存容量1M 32M以上 大型和超大型PLC除具有中、小型PLC的功能外,增强了编程终端的处理能力和通信能力,适用于多级自动控制和大型分散控制系统,PLC结构(一体化),现场传感器 开关量DC或AC 模拟量 电压型:10V 电流型:4-20mA,继电器 晶体管 晶闸管 模拟量:电压型 电流型,PLC结构(模块化),计算机三总线: Data Bus Address Bus Control Bus Read/Write,物理机架,模块化PLC实物图,底板(RACK) 电源(PS) 中央处理模

4、块(CPU) 接口模块(IM) I/O模块(SM) 功能模块(FM) 通讯处理模块(CP),PLC应用结构(扩展式),由并行通信方式,进行有条件性和限制性的扩展IO单元,主要由主站和扩展单元组成。,PLC应用结构(Profile BUS通讯),通过网络通信方式进行拓扑PLC站点和IO站,由主站和从站分时异步通信,或者主站和从站同步通信进行控制应用。,PLC工作模式及运行模式,有四种工作方式,通过可卸的专用钥匙控制: (1)RUN-P:可编程运行方式,CPU扫描用户程序,既可以用编程装置从CPU中读出,也可以由编程装置装入CPU中用编程装置可监控程序的运行在此位置钥匙不能拔出。 (2)RUN:运

5、行方式,CPU扫描用户程序,可以用编程装置读出并监控PLC CPU中的程序,但不能改变装载存储器中的程序。在此位置可以拔出钥匙,以防程序在正常运行时被改变操作方式 (3)STOP:停机方式,CPU不扫描用户程序,可以通过编程装置从CPU中读出,也可以下载程序到 CPU,在此位置可以拔出钥匙。 (4)MRES:该位置瞬间接通,用以清除CPU的存储器。,PLC CPU可以多任务处理工作,采用循环扫描工作方式进行运算。PLC上电后:自诊断外部中断读取输入信号状态运算输出运算结果。,CPU运行状态LED指示灯,Erro指示灯错误指示灯,地址分配规则,根据机架上模块的类型,地址分为输入(I)和输出(Q)

6、,数字量IO模块在槽中分配4Byte(等于32个IO点)。 数字量模块输入点和输出点的地址,由字节部分和位部分组成。 在机架0的第一个信号模块槽(槽4)的地址为0.0至3.7,1个16点的输入模块只占用0.0至1.7,地址2.0至3.7未用。 模拟量IO模块每个槽划分为16Byte(等于8个模拟量通道)每个模拟量输入通道或输出通道的地址总是一个字地址。,1 Byte=8 Bit 2Byte=1 Word 4Byte=1 DWord,PLC用户可访问地址,输入映像区 I 输出映像区 Q 外设输入映像区 PI 外设输出映像区 PQ 存储区域映像区 M 数据块映像区 DB、DI 定时器映像区 T 计

7、数器映像区 C 本地数据映像区 L,寻址方式,指令在操作运行时,要对操作数进运算或操作,这个过程叫寻址,寻址的方法一般有4种寻址方法:立即寻址;直接寻址;存储器间接寻址;寄存器间接寻址。,指令操作的对象是常数或常量,而且有些操作数本身直接包含在指令中,操作数是唯一的。例如: Set /逻辑结果置1; OW W#16#A320 /把常量w#16#A320和累加器1进行“或”运算; L 37 /把一个整数37放入累加器1中; L “ABCDEF” /把一串ASCII码字符“ABCDEF”放入累加器中; L C#0100 /把一个“BCD”常数0100放入累加器中; L S5T#3M /把一个时间常

8、数进制“3M”放入累加器中;,立即寻址,直接寻址,在指令中操作的对象是PLC的存储单元地址,其中有寄存器直接址和存储器直接寻址。例如: A I 4.0 /对输入位I 4.0进 “与”逻辑操作; S L50.0 /放入数据位L 50.0置有效1; = M300.0 /使存储区位M300.0的内容等于逻辑运算结果的内容; L IB10 /把输入字节IB 10的内容装在累加器1中; T DBD16 /把累加器中的数据内容传送给数据双字DBD 16中;,地址寄存器的内容加上偏移量形成地址指针,该指针指向的数值就是该存储单元。 1、地址指针概念: 在存储器中,存储器的内容是操作数所在存储单元的地址,该地

9、址就称为“地址指针”。 2、寄存器间接寻址指针格式: 高位31为0时,说明是区域内寄存器间接寻址:为1时说明是区域间寄存器间接寻址; 高位24、25、26为某一个值时,表示区域标示符。,寄存器间接寻址,位18至位3,表示被寻址的字节编号(范围从0至65535); 位2至位0,表示被寻址的位编号(范围从0至7); 因为地址寄存器存储的地址指针的长度均为双字,所以寄存器的寻址方式有两种:在某一个存储区中寻址,明确了存储区域号,还要同时指出地址指针中包括寻址数值中的字节编号和位编号;在地址指针中确定了存储区域中的说明位(而存储器中标识位)。 例: L P#10.0 /将10.0的二进制式放入累加器。

10、 A I AR1.P#0.0 /地址寄存器1加偏移量结果送累加器1,并说明是对输入位进行“与”操作运算。 = Q AR1. P#4.0 /地址寄存器1加偏移量结果送累加器1,并Q 4.0进行赋值。 L AR1 /加载累加器1的内容存放到寄存器1中。,存储器间接寻址,在双字节指针格式中,字节指针格式的位0到15是存储区的编号,在双字节中的前3位也就是0位到2位是寻址位的位编号,而3位到18位则是寻址字节的字节编号。例如: L +5 / 将整数5输入累加器1; T MW2 /将累加器1的内容转送到存储区MW2,这时MW2的内容为5; OPN DBMW2 /打开数据块,此时数据的编号为5,DB5;

11、L P#10.6 /加载2# 0000,0000,0000,0000,0000,0101,0110到累加器1; T MD2 /将累加器1的内容传送到存储区MD2中,此时的值为10.6; L P#8.7 /将2# 0000,0000,0000,0000,0000,0100,0111送入到累加器1,原来的内容被移到累加器2中; +D /将两个累加器的内容相加;值为:2# 0000,0000,0000,0000,0000,0101,0111 (二进制); T MD4 /累加累1的内容即19.5移到MD4; A I MD2/对输入位I 10.6进“与”运算操作; = Q MD4/将运算结果给输出位Q赋

12、值19.5即Q 19.5; P#10.6 P#08.7,编程语言,在PLC中,运行程序由两部分组成:一是操作系统、二是用户程序。操作系统由可编程序控制器的生产厂家提供,它支持用户程序的运行;用户程序是用户为完成特定的控制任务而编写的应用程序。要开发应用程序,就要用到可编程序控制器的编程语言。 有以下开发工具 LAD(梯形图) STL(语句表) FBD(功能块) SCL(标准控制语言) GRAPH(顺序控制) HiGraph(状态图) CFC(连续功能图) C for S7(C+语言),用户可以选择其中一种语言编程,也可混合用几种语言编程它使控制程序的编程工作大大简化,对用户来说,开发、输人、调

13、试和修改程序极为方便。,指令类型,1、位、字、双字逻辑运算指令 2、整数运算指令 3、浮点数运算指令 4、程序控制指令 5、定时器(Timer) 6、计数器(Counter) 7、移位循环指令 8、赋值指令(Move) 9、比较指令(CMP) 10、数转换指令 11、状态字,指令结构,指令 一条指令由一个操作码和一个操作数组成,操作数由标识符和参数组成,操作码定义要执行的功能,它告诉CPU该做什么;操作数为执行该操作所需要的信息,它告诉CPU用什么去做。例如: A I 1.0 该指令是一条位逻辑操作指令,其中:“A”是操作码,它表示执行“与”操作;“I 1.0”是操作数,它指出这是对输人继电器

14、 I 1.0进行的操作。 有些语句指令不带操作数它们操作的对象是唯一的,故为简便起见,不再特别说明。例如: “NOT” 是对逻辑操作结果(RLO)取反。,1、指令+操作数 2、指令,梯形图,梯形图编程的特点,1、梯形图格式中的继电器不是物理继电器,每个继电器各输入触点均为存储器中的一位相应仅为“1”状态,表示继电器线圈通电,常开触点闭合或常闭触点断开,相应位为“0”状态,表示继电器线圈失电,常开触点断开或常闭触点闭合。 2、梯形图中流过的电流不是物理电流,而是“概念”电流是用户程序解算中满足输出执行条件的形象表示方式“概念”电流只能从左向右流动 3、梯形图中的继电器触点,可在编制用户程序时无限

15、引用,既可常开又可常闭 4、梯形图中用户逻辑解算结果,马上可以为后面用户程序的解算所利用梯形图中输入触点和输出线圈不是物理触点和线圈,用户程序的解算是根据PLC内IO映像区每位的状态,而不是解算时现场开关的实际状态 5、输出线圈中对应输出映像区的相应位,不能用该编程元素直接驱动现场执行机构,梯形逻辑指令,梯形逻辑用图形元素表示PLC要完成的操作在梯形逻辑指令中,其操作码是用图紊表示的,该因素形象表明CPU做什么,其操作数的表示方法与语句指令相同如: Q 4.0 ( ) 该指令中:( )可认为是操作码,表示一个二进制赋值操作。Q4.0是操作数,表示赋值的对象。 梯形逻辑指令也可不带操作数,如:

16、NOT 是对逻辑操作结果取反的操作。,操作数,一般情况下,指令的操作数在是指PLC的存储器,此时的操作数由操作数标识符和参数组成。操作数标识符告诉处理器操作数在存储器的哪个区域及操作数位数,标识参数进一步说明操作数在该存储区域内的具体位置。 操作数标识符由主标识符和辅助标识符组成,主标识符表示操作数所在的存储区,辅助标识符说明操作数的位数长度,若没有辅助标识符指操作数的位数是一位。 主标识符有: 辅助标识符有: I(输入过程映像存储区) X(位) Q(输出过程映像存储区) B(字节) M(位存储区) W(字2字节) PI(外设输入) D(双字4字节) PQ(外设输出) T(定时器) C(计数器

17、) DB(数据块) L(本地数据),存储器空间结构图,MW12,MW10,MW13,MW14,程序结构,用户程序由组织块(OB)、功能块(FB,FC)、数据块(DB)构成其中,OB是系统操作程序与用户应用程序在各种条件下的接口界面,用于控制程序的运行。 OB块根据操作系统调用的条件(如时间中断、报警中断等)分成几种类型,这些类型有不同的优先级,高优先级的OB可以中断低优先级的OB每个S7 CPU包含一套可编程的OB块(随CPU而不同),不同的OB块执行特定的功能。 OB1是主程序循环块,在任何情况下,它都是需要的,根据过程控制的复杂程度,可将所有程序指令编写在OB1中进行线性编程,或将程序用不

18、同的逻辑块加以结构化,通过OB1调用这些逻辑块。,除了OB1,操作系统可以调用其它的OB块以响应确定事件其它可用的OB块随所用的CPU性能和控制过程的要求而定 功能块(FB,FC)实际上是用户子程序,分为带“记忆”的功能块FB和不带“记忆”的功能块FC前者有一个数据结构与该功能块的参数表完全相同的数据块(DB)附属于该功能块,并随功能块的调用而打开,随功能块的结束而关闭该附属数据块叫做背景数据块(Instance Data Block),存放在背景数据块中的数据在FB块结束时继续保持,也即被“记忆”。功能块FC没有背景数据块,当FC完成操作后数据不能保持。 S7 CPU还提供标准系统功能块(S

19、FB,SFC),它们是预先编好的,经过测试集成在S7于CPU中的功能程序库,用户可以直接调用它们,高效地编制自己的程序,由于它们是操作系统的一部分,不须将其作为用户程序下载到PLC。与FB块相似,SFB需要一个背景数据块,并须将此DB块作为程序的一部分安装到CPU中。不同的CPU提供不同的SFB、SFC功能。,响应异步错误OB,异步错误是与PLC硬件或操作系统关系密切的错误,它与程序执行无关。异步错误造成的后果一般比较严重,因此,当 CPU操作系统检测到异步错误,立即中断当前的OB并启动相应的响应错误组织块。 异步错误OB有最高优先级,它们不能被低优先级事件中断。如果有多个这类OB需被调用,它们将被顺序处理当异步错误OB被启动,被中断块的累加器和寄存器内容被存储在互堆栈的顶部异步错误OB不使用为被中断块存储的数据。表513提供了响应异步错误的OB类型,并列出了导致操作系统调用的事件及错误鉴别码。,响应同步错误 OB,同步错误是指在程序中特定位置产生的错误,或是程

温馨提示

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

评论

0/150

提交评论