欢迎来到天天文库
浏览记录
ID:49265132
大小:1.22 MB
页数:64页
时间:2020-02-02
《STEP7指令系统及应用上.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SIMATICS7-300/400PLC原理及应用四川机电职业技术学院.电子电气工程系8/15/20211第四章STEP7指令系统及应用.上学习情境4:基本继电器电路的PLC控制设计8/15/20212知识目标:1、理解S7-300/400PLC的系统存储器分类、功能,掌握S7PLC的基本数据类型,理解PLC的基本编程原则;2、以LAD为主,掌握STEP7指令系统中各指令的基本功能及使用方法。能力目标:1、以LAD为主,能熟练运用、组合各类指令进行基本的程序设计;2、能熟练应用PLC对基本的继电器电路进行控制设计;3、能熟练的运用PLC对工厂自动化基本的典型控制环节进行
2、设计。学习情境4:基本继电器电路的PLC控制设计8/15/20213第四章STEP7指令系统及应用.上4.3数据传送指令及应用4.4定时器指令及应用4.1PLC编程基础4.2位逻辑指令及应用8/15/202141.PLC编程语言的国际标准IEC61131是PLC的国际标准,1992~1995年发布了IEC61131标准中的1~4部分。IEC61131定义了5种编程语言:(1)指令表IL(Instructionlist):对应西门子的语句表(STL)。(2)结构文本ST(Structuredtext):对应西门子的结构化控制语言(SCL)。(3)梯形图LD(Ladderd
3、iagram):对应西门子的(LAD)。4.1PLC编程基础4.1.1S7-300/400的编程语言介绍8/15/20215(4)功能块图FBD(Functionblockdiagram):对应西门子的功能块图(FBD)。(5)顺序功能图SFC(Sequentialfunctionchart):对应西门子的S7Graph。2.STEP7中的编程语言(1)梯形图逻辑编程语言(LAD)(2)语句表编程语言(STL)(3)功能块图编程语言(FBD)(4)S7-GRAPH/S7HiGraph编程语言(5)结构化控制语言(SCL)(6)顺序功能图(SFC)8/15/20216(7
4、)连续功能图(CFC)其中LAD、STL和FBD是三种基本编程语言。LAD(LAD:LAdderDiagram)简称梯形图,LAD是使用最多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制,也适合于熟悉继电器电路的人员使用。LAD编程语言如图4-1所示。图4-1LAD编程语言8/15/20217STL(STL:STatementList)简称语句表,STL是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语句表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。ST
5、L适用于喜欢用汇编语言编程的人员使用。STL编程语言如图4-2所示。图4-2STL编程语言8/15/20218FBD(FBD:FunctionBlock Diagram)简称功能块图,功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示。FBD适合于有数字电路基础的编程人员使用。FBD编程语言如图4-3所示。图4-3FBD编程语言8/15/202191.过程映像输入表/输出表(I/Q)过程映像输入表(processimageinput,PII):循环扫描开始时,存储数字量输入模块的输入信号的状态。过程映像输出表(processimageou
6、tput,PIQ):循环扫描结束时,存储用户程序计算的输出值,并将PIQ的内容写入数字量输出模块。4.1.2S7-300/400CPU的系统存储器2.内部存储器区(M)内部存储器区(M),主要用于存储中间变量。3.定时器(T)存储器区在CPU的存储器中,有一个区域是专为定时器保留的。此存储区域为每个定时器地址保留一个16位字。梯形图逻辑指令集支持256个定时器。时间值可以用二进制或BCD码方式读取。8/15/2021104.计数器(C)存储器区在用户CPU的存储器中,有为计数器保留的存储区。此存储区为每个计数器地址保留一个16位字。梯形图指令集支持256个计数器。计数值
7、(0~999)可以用二进制或BCD码方式读取。5.数据块(DB)/背景数据块(DI)DB为共享数据块,DBX2.3,DBB5,DBW10和DBD12。DI为背景数据块,DIX,DIB,DIW和DID。6.外部I/O存储区(PI/PO)外设输入(PI)和外设输出(PQ)区允许直接访问本地的和分布式的输入模块和输出模块。8/15/2021111.累加器(ACCUx)累加器用于处理字节、字或双字的寄存器。S7-300有两个32位累加器(ACCU1和ACCU2),S7-400有4个累加器(ACCU1~ACCU4)。数据放在累加器的低端(右对齐)。
此文档下载收益归作者所有