- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电气控制LC应用
电气控制与PLC应用 S7-200 PLC的指令系统 学习目标: 第6章 S7-200 PLC的指令系统 教学内容: 第6章 S7-200 PLC的指令系统 6.1 S7-200 PLC编程基础6.1.1 编程语言 6.1.1 编程语言 1. 梯形图(LAD)编程语言 6.1.1 编程语言 2. 功能块图(FBD)编程语言 6.1.1 编程语言 语句表(STL)是用助记符来表达PLC的各种控制功能的。它类似于计算机的汇编语言,但比汇编语言更直观易懂,编程简单,因此也是应用很广泛的一种编程语言。这种编程语言可使用简易编程器编程,但比较抽象,一般与梯形图语言配合使用,互为补充。 SIMATIC S7-200系列PLC数据类型可以是布尔型、整型和实型(浮点数)。实数采用32位单精度数来表示,其数值有较大的表示范围:正数为+1.175495E-38~+3.402823E+38;负数为-1.175495E~38~-3.402823E+38。 在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCII码或浮点数(实数)等多种形式。几种常数形式分别如表3.9所示。 6.1.3 主要编程元件 PLC在其系统软件的管理下,将用户程序储存区划分出若干个区,并将这些区域赋予不同的功能,由此组成了各种内部器件,即PLC的编程元件。 这些编程元件沿用了传统继电器控制线路中的元件的名称,并根据其功能,分别称之为输入继电器、输出继电器、辅助继电器、变量继电器、定时器、计数器、数据继电器等等。 编程元件的种类和数量因厂家、不同系列、不同型号不同而不同,编程元件的种类和数量越多,其功能越强。 6.1.3 主要编程元件 编程元件的基本特征 S7-200将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它在所在存储区域和在区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成。 6.1.3 主要编程元件 PLC的存储器分为程序区、系统区、数据区。 6.1.3 存储器区域 1. 数据区存储器的地址表示格式 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 2. 数据区存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.3 存储器区域 6.1.4 寻址方式 指令中如何提供操作数或操作数地址,称为寻址方式。 S7-200 PLC的寻址方式有:立即寻址、直接寻址、间接寻址。 6.1.4 寻址方式 6.1.4 寻址方式 6.1.4 寻址方式 6.1.4 寻址方式 6.1.4 寻址方式 6.1.4 寻址方式 6.1.4 寻址方式 6.1.5 用户程序结构 用户程序可分为三个程序分区:主程序、子程序(可选)和中断程序(可选)。 6.1.6 编程的一般规则 1. 网络 在梯形图(LAD)中,程序被分成称为网络的一些程序段。每个梯形图网络是由一个或多个梯级组成。 功能块图(FBD)中,使用网络概念给程序分段。 语句表(STL)程序中,使用“网络”这个关键词对程序分段。 对梯形图、功能块图、语句表程序分段后,就可通过编程软件实现它们之间的相互转换。 6.1.6 编程的一般规则 2. 梯形图(LAD)/功能块图(FBD) 梯形图中左、右垂直线称为左、右母线。STEP7-Micro/WIN32梯形图编辑器在绘图时,通常将右母线省略。在左、右母线之间是由触点、线圈或功能框组合的有序排列。梯形图的输入总是在图形的左边,输出总是在图形的右边,因而触点与左母线相连,线圈或功能框终止右母线,从而构成一个梯级。在一个梯级中,左、右母线之间是一个完整的“电路”,不允许“短路”、“开路”,也不允许“能流”反向流动。 功能块图中输入总是在框图的左边,输出总是在框图的右边。 6.1.6 编程的一般规则 3. 允许输入端、允许输出端 在梯形图(LAD)、功能块图(FBD)中,功能框的EN端是允许输入端,功能框的允许输入端必须存在“能流”,即与之相连的逻辑运算结果为1(即EN=1),才能执行该功能框的功能。 在语句表(STL)程序中没有EN允许输入端,但是允许执行STL指令的条件是栈顶的值必须是“1
原创力文档


文档评论(0)