S7-200数据存储与寻址方式.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S7-200数据存储与寻址方式

S7-200数据存储与寻址方式 1.I/O 点数扩展和编址 S7-200 CPU22X 系列的每种主机所提供的本机I/O点的I/O地址是固定的,进行扩展时,可以在CPU右边连接多个扩展模块。每个扩展模块的组态地址编号取决于各模块的类型和该模块在I/O链中所处的位置。输入与输出模块的地址不会冲突,模拟量控制模块地址也不会影响数字量。 ????编址方法是同样类型输入或输出点的模块在链中按所处的位置而递增,这种递增是按字节进行的,如果CPU或模块在为物理I/0点分配地址时未用完一个字节,那些未用的位也不能分配给I/O链中的后续模块。 ????例如,某一控制系统选用CPU224,系统所需的输入/输出点数为:数字量输入24点、数字量输出20点、模拟量输入6点和模拟量输出2点。 ????本系统可有多种不同模块的选取组合,并且各模块在I/O链中的位置排列方式也可能有多种,表-1所示为其对应的各模块的编址情况。表-1 主机 I/O 模块 1 I/O 模块 2 I/O 模块 3 I/O 模块 4 I/O 模块 5 I/O I0.0 ??Q0.0 I0.1 ??Q0.1 I0.2 ??Q0.2 I0.3 ??Q0.3 I0.4???Q0.4 I0.5 ??Q0.5 I0.6 ??Q0.6 I0.7 ??Q0.7 I1.0 ??Q1.0 I1.1 ??Q1.1 I1.2 I1.3 I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I2.6 I2.7 ? ? ? Q2.0 Q2.1 Q2.2 Q2.3 Q2.4 Q2.5 Q2.6 Q2.7 ? ? ? AIW0 ??AQW0 AIW2 AIW4 AIW6 ? ? ? ? I3.0 ??Q3.0 I3.1?? Q3.1 I3.2 ??Q3.2 I3.3 ??Q3.3 ? ? ? ? ? AIW8 ??AQW4 AIW10 AIVV12 AJW14 ? ? ? ? ? A. 同类型输入或输出的模块按顺序进行编制。 数字量模块总是保留以8位(1个字节)递增的过程映象寄存器空间。如果模块没有给保留字节中每一位提供相应的物理点,那些未用位不能分配给I/O链中的后续模块。对于输入模块,这些保留字节中未使用的位会在每个输入刷新周期中被清零。 模拟量I/O点总是以两点递增的方式来分配空间。如果模块没有给每个点分配相应的物理点,则这些I/O点会消失并且不能够分配给I/O链中的后续模块。 2.?S7-200 PLC的寻址方式及内部数据存储区 ????S7-200 CPU将信息存储在不同的存储单元,每个单元都有惟一的地址。S7-200CPU使用数据地址访问所有的数据,称为寻址。输入/输出点、中间运算数据等各种数据类型具有各自的地址定义,大部分指令都需要指定数据地址。 ????本节将从S7-200的数据长度、寻址、寻址方式和内部数据存储区几个方面进行介绍。2.1???数据长度 ????S7-200 寻址时,可以使用不同的数据长度。不同的数据长度表示的数值范围不同。S7-200 指令也分别需要不同的数据长度。 ????S7-200系列在存储单元所存放的数据类型有布尔型( BOOL)、整数型( INT )、实数型和字符串型四种。数据长度和数值范围如表所列。 表-2???数据长度和数值范围 数据类型 数据长度 字节 (8位值) 字 (16位值) 双字 ( 32位值) 无符号整数 0~255 0~FF 0~65535 0~FFFF 0~4294967295 0~FFFF FFFF 有符号整数 -128~+127 80~7F -32768~+32767 8000~7FFF -217483648~+2147483647 8000 0000~7FFF FFFF 实数IEEE32位 浮点数 ? ? +1.175495E-38~+3.402823E+ 38(正数) -1.175495E-38~-3.402823E+38 (负数) 实数的格式实数(浮点数)由32位单精度数表示,其格式按照ANSI/IEEE 754-1985标准中所描述的形式。实数按照双字长度来存取。对于S7-200来说,浮点数精确到小数点后第六位。因而当使用一个浮点数常数时,最多可以指定到小数点后第六位。 实数运算的精度 ????在计算中涉及到非常大和非常小的数,则有可能导致计算结果不精确。 字符串的格式 ????字符串指的是一系列字符,每个字符以字节的形式存储。字符串的第一个字节定义了字符串的长度,也就是字符的个数。一个字符串的长度可以是0到254个字符,再加上长度字节,一个字符串的最大长度为255个字节。而一个字符串常量的最大长度为126字节。 布尔型数据(0或1)。 S7-200CPU不支持数据类型检测 ????例如:可以在

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档