0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-200字节、字、双字寻址方式

wtipoasfe 来源:工控PLC学习 作者:工控PLC学习 2022-10-09 16:41 次阅读

1)字节寻址(8 bit)

字节寻址由存储区标识符、字节标识符、字节地址组合而成。如VB100,其字节寻址方式如图所示。

字节寻址的格式:[区域标识][字节标识符].[字节地址]

2)字寻址(16 bit)

字寻址由存储区标识符、字标识符及字节起始地址组合而成。如VW100,其字寻址方式如图所示。

字寻址的格式:[区域标识][字标识符].[字节起始地址]

3)双字寻址(32 bit)

双字寻址由存储区标识符、双字标识符及字节起始地址组合而成。如VD100,其双字寻址方式如图所示。

双字寻址的格式:[区域标识][双字标识符].[字节起始地址]

为使用方便和使数据与存储器单元长度统一,S7-200系列中,一般存储单元都具有位寻址、字节寻址、字寻址及双子寻址4种寻址方式。寻址时,不同的寻址方式情况下,选用同一字节地址作为起始地址时,其所表示的地址空间是不同的。

在S7-200中,一些存储数据专用的存储单元不支持位寻址方式,主要有模拟量输入/输出、累加器、定时器和计数器的当前值存储器等。而累加器不论采用何种寻址方式,都要占用32位,模拟量单元寻址时均以偶数标志。此外,定时器、计数器具有当前值存储器及位存储器,属于同一个器件的存储器采用同一标号寻址。

3fd0aed0-47ad-11ed-a3b6-dac502259ad0.jpg

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • S7-200
    +关注

    关注

    13

    文章

    405

    浏览量

    49629
  • 寻址
    +关注

    关注

    0

    文章

    14

    浏览量

    7366

原文标题:S7-200字节寻址、字寻址和双字寻址

文章出处:【微信号:工控PLC学习,微信公众号:工控PLC学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    怎么将STR7的HDLC协议帧中开始和结束标示改为4字节

    怎么将STR7的HDLC协议帧中开始和结束标示改为4字节,由于项目中的协议中,开始标志和结束标志都是4字节的0111 1110,则需改一下STR7的HDLC 协议,请问有啥办法没
    发表于 12-21 12:54

    RC522怎么读取7字节的UID? 网上都是4字节的,有谁弄过的麻烦指导下呀

    本帖最后由 964378200@qq.co 于 2016-2-17 12:35 编辑 RC522怎么读取7字节的UID?网上都是4字节的,有谁弄过的麻烦指导下呀
    发表于 02-17 10:19

    请问F28335字节对齐能不能改为1字节

    大家好,C2000成员TMS320F28335在CCS3.3下是2字节对齐的,能不能改为1字节对齐?怎么改呢?再者,有没有在F28335下成功移植了ucos+lwip的呢?
    发表于 08-20 06:41

    赛普拉斯S25FL128S的4字节寻址说明

    你好,我们使用的是柏s25fl128s在我们的一个应用平台。为了获取1GB内存,我们需要使四字节寻址方式。我们可以有一个示例代码,使四字节
    发表于 02-26 08:41

    请问AT45DB321D怎么把每页528字节改成512字节

    AT45DB321D如何吧每页528字节改成512字节,用什么指令?手册上怎么没写啊?
    发表于 06-05 04:35

    18F8722:SPI仅发送8位字节7

    ,发送第三字节……设备只时钟输出7位!从范围上可以看到,对于最后一个字节,只有7个时钟脉冲,然后代码进入一个永无止境的循环,等待BF设置,当然不会发生这种情况,因为传输没有完成(由于相
    发表于 09-19 07:35

    Cypress S70FL01GS的4字节寻址该怎么启用?

    你好,我们使用CyPress S70FL01GS在我们的一个应用平台中。为了访问1GB内存,我们需要启用4字节寻址模式。我们可以得到一个示例代码来启用4字节
    发表于 10-28 09:07

    萌新求助,电脑串口发送9字节,其中包含1字节包头0x5a,和8字节的数据,将8字节数据从小到大排序

    萌新求助,电脑串口发送9字节,其中包含1字节包头0x5a,和8字节的数 据,将8字节数据从小到大排序,单片机串口发送回电脑排序后结果。如何实现?
    发表于 11-01 13:44

    如何访问所有256字节

    我使用具有256字节EEPROM的PIC16F18325。我使用eeprom_read()和eeprom_write()函数来访问它。用于指示地址的变量被定义为无符号字符。然而,编译器说“警告:(752)转换为更短的数据类型”,并且当地址超过127时,奇怪的行为是我如何访问所有的256
    发表于 04-21 10:09

    align为什么要8字节对齐?

    我知道数据储存的起始地址%对齐字节(N)=0才行,但是我不明白有两点问题1:UCOSIII的系统中的浮点数打印任务的堆栈大小要8字节对齐,float无论在32位机还是64位机中都是4字节大小, 可为
    发表于 04-23 00:21

    1024字节的局部数组在任意时候都会占据1024字节的栈区吗?

    fn(){ u8 buf[512]; ……}main(){ u8 buf[1024]; fn(); // 执行到fn内部被中断入栈1536字节 …… // 入栈1024字节}问:1024字节的局部数组在任意时候都会占据1024
    发表于 07-31 07:07

    编址的寻址范围计算步骤

    编址的寻址范围计算步骤:256M字节=256 *1024 * 1024 * 8位,按计算机按32位长单字编址。则单字的位数为32位,范围为(4 * 1024 * 1024 * 8
    发表于 01-05 08:21

    CH341怎样收发大于26字节的消息?

    CH341缓冲区长度32字节,I2C消息最长只有26字节,怎样收发大于26字节的消息?
    发表于 07-12 07:10

    为什么LWIP ARP请求消息的长度是60字节而不是42字节

    刚刚发现 ARP 请求消息用 18 个字节的尾随零字节填充,使它们的长度为 60 个字节而不是 42 个字节。第三方设备不喜欢这样,无法响应 ARP 请求消息。我正在使用 STM32F
    发表于 01-04 08:31

    浅谈S7-200两种寻址方式

    S7-200系列中,寻址方式分为两种:直接寻址和间接寻址。直接寻址
    的头像 发表于 10-09 16:43 2721次阅读