西门子-s7-200PLC培训资料.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子-s7-200PLC培训资料

表3.7 22X主机主要技术指标 返回本节 3.2.5 主机性能指标 S7-200 22X各主机的主要技术性能指标如下表3.7所示。 返回本节 3.3 编程元件及程序知识 3.3.1 编程元件及寻址 3.3.2 指令系统 3.3.3 编程语言 3.3.4 程序结构 返回本章首页 3.3.1 编程元件及寻址 1. 数据类型 2. 直接寻址方式 3.间接寻址方式 1. 数据类型 (1)数据类型及范围 SIMATIC S7-200系列PLC数据类型可以是布尔型、整型和实型(浮点数)。实数采用32位单精度数来表示,其数值有较大的表示范围:正数为+1.175495E-38~+3.402823E+38;负数为-1.175495E~38~-3.402823E+38。不同长度的整数所表示的数值范如表3.8所示。 (2)常数 在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCII码或浮点数(实数)等多种形式。几种常数形式分别如表3.9所示。 2. 直接寻址方式 (1)编址形式 按位寻址的格式为:Ax.y 存储区内另有一些元件是具有一定功能的硬件,由于元件数量很少,所以不用指出元件所在存储区域的字节,而是直接指出它的编号。其寻址格式为:Ay 数据寻址格式为:ATx (2)各元件介绍 输入继电器(I) 输出继电器(Q) 通用辅助继电器(M) 特殊标志继电器(SM) 变量存储器(V) 局部变量存储器(L) 顺序控制继电器(S) 定时器(T) 计数器(C) 模拟量输入映像寄存器(AI)、模拟量输出映像寄存器(AQ) 高速计数器(HC) 累加器(AC) S7-200将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它在所在存储区域和在区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成,元件名称(区域地址符号)如表3.10所示。 ????? 按位寻址的格式为:Ax.y 必须指定元件名称、字节地址和位号,如图3.8 所示。图3.8中MSB表示最高位,LSB表示最低位。 图3.8 位寻址格式 3.间接寻址方式 间接寻址方式是,数据存放在存储器或寄存器中,在指令中只出现所需数据所在单元的内存地址的地址。存储单元地址的地址又称为地址指针。这种间接寻址方式与计算机的间接寻址方式相同。间接寻址在处理内存连续地址中的数据时非常方便,而且可以缩短程序所生成的代码的长度,使编程更加灵活。 用间接寻址方式存取数据需要作的工作有3种:建立指针、间接存取和修改指针。 (1)建立指针 建立指针必须用双字传送指令(MOVD),将存储器所要访问的单元的地址装入用来作为指针的存储器单元或寄存器,装入的是地址而不是数据本身,格式如下: 例: MOVD VB200,VD302 MOVD MB10,AC2 MOVD C2,LD14 注意:建立指针用MOVD指令。 (2)间接存取 指令中在操作数的前面加“*”表示该操作数为一个指针。 下面两条指令是建立指针和间接存取的应用方法: MOVD VB200,AC0 MOVW *AC0,AC1 若存储区的地址及单元中所存的数据如下所示 执行过程如下: (3)修改指针 下面的两条指令可以修改指针的用法: INCD AC0 INCD AC0 MOVW *AC0,AC1 返回本节 3.3.2 指令系统 S7-200 系列PLC主机中有两类基本指令集:SIMATIC指令集和IEC 1131-3指令集,程序员可以任选一种。提供了许多类型的指令以完成广泛的自动化任务。 SIMATIC指令集:是为S7-200系列PLC设计的,本指令通常执行时间短,而且可以用LAD、STL和FBD三种编程语言。 IEC 1131-3指令集是不同PLC厂家的指令标准,它不能使用STL编程语言。 返回本节 3.3.3 编程语言 1. 语句表 2. 梯形图 3. 功能块图 4. 其他编程语言 1. 语句表 语句表(STL)语言类似于计算机的汇编语言,特别适合于来自计算机领域的工程人员。用指令助记符创建用户程序,属于面向机器硬件的语言,STEP 7 Micro/Win32的语句表如图3.9所示。 图3.9 语句表举例 2. 梯形图 图3.10 梯形图举例 3. 功能块图 功能块图(FBD)的图形结构与数字电子电路的结构极为相似,如下图3.11所示。 4. 其他编程语言 SIMATIC工业软件中的工程工具中为大型或中型PLC提供了许多高级编程工具,以下简要其中的几种: (1)S7-SLC和 M7-Pro C/C++

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档