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

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

3天内不再提示

西门子S7-300间接寻址分类介绍

Goodtimes 作者:电子发烧友网 2019-01-30 11:15 次阅读

PLC寻址可以分为直接寻址和间接寻址两部分,直接寻址是在程序中通过指令直接对地址进行访问,地址通常是一个常数,如定时器T0,地址为“0”。而间接寻址,地址存储与地址指针中,地址是一个变量,程序执行时才能确定实际的地址,如定时器T[MW0]。若MW0的值等于0,则表示为T0,若MW0的值等于1,则表示T1。

在S7-300中间接寻址可以分为以下几类:

1、 存储器间接寻址

1)16位指针寻址

2)32位指针内部区域寻址

2、 寄存器间接寻址

1)32位指针内部区域寻址

2)32位指针交叉区域寻址

接下来就分别介绍下这几种间接寻址的指针格式、访问时地址寻址格式以及每种间接寻址的使用方式。

存储器间接寻址:

存储器于存储器的地址指针分为16位地址指针和32为地址指针,允许存储地址指针的存储器为位存储器(M)、局部变量存储器(L)和数据块(DB)。

16位指针寻址:

16位地址指针的应用主要针对的是定时器(T)、计数器(C)、程序块(OB、FB、FC、DB)的编号寻址,该类间接寻址方式在实际应用的过程中相对较少。

指针格式为:

该指针为一个16位的存储空间,根据该存储空间的值为多少,则表示对应的地址编号为多少。

地址寻址格式表示为:区域表示符 [16位地址指针],如DB [MW0],若MW0的值等于10,则表示的是DB块为DB10。

如下程序所示,描述的使用16位寄存器的寻址方式对定时器进行访问:

L 10

T "MW10" //把数字10装在到16位存储器中做作为指令

A "I0.0" //取起动触点的常开信号状态

L s5t#10s

SD T [ "MW10"] //使用16位存储器指针作为定时器的编号,定时器的设定时间为10s.

A T ["MW10"]

= "Q0.0" //取定时器常开触点状态输出一个输出信号

从例子中可以看出,地址指针存储与MW10中,使用中只需要对MW10中的数据进行修改,就可以实现访问不同编号的定时器。

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

    关注

    5006

    文章

    13093

    浏览量

    461316
  • 西门子
    +关注

    关注

    93

    文章

    2992

    浏览量

    115433
  • 间接寻址
    +关注

    关注

    0

    文章

    19

    浏览量

    8033
收藏 人收藏

    评论

    相关推荐

    西门子plc怎么连接电脑怎样设置

    西门子PLC(例如S7-1200, S7-1500, S7-300, S7-400等) 相应的编程软件,如TIA Portal 以太网线
    的头像 发表于 09-05 09:57 932次阅读

    西门子plc温度模块怎么编程

    型号,如S7-200、S7-300S7-400、S7-1200、S7-1500等。在选择PLC型号时,需要考虑控制任务的
    的头像 发表于 07-25 09:43 1043次阅读

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效读取和控制。本文将详细介绍如何使用S
    的头像 发表于 07-11 11:55 4372次阅读
    <b class='flag-5'>S7</b>协议读取<b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-200 Smart PLC数据

    西门子S7协议与TCP协议的区别

    在工业自动化领域,通信协议的选择对于确保设备的顺畅通信和数据的可靠传输至关重要。西门子S7协议和TCP协议作为两种常用的通信协议,各自具有独特的特点和应用场景。本文将详细探讨西门子
    的头像 发表于 06-19 15:54 2791次阅读

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。S7-1200 PLC不仅具备标准的PLC功能,还
    的头像 发表于 06-18 14:52 2184次阅读

    西门子PLC产品系列有哪些

    、高性能、易扩展和易于集成等特点,广泛应用于各种工业自动化控制系统中。本文将详细介绍西门子PLC的主要产品系列,包括S7-200 Smart、S7-300
    的头像 发表于 06-18 14:50 1332次阅读

    干货分享:宏集物联网HMI通过S7 MPI协议采集西门子400PLC数据

    宏集物联网HMI集成了多个驱动来适配西门子200、300、400、1200、1500、LOGO等系列PLC,本文主要介绍宏集HMI通过S7 MPI协议采集
    的头像 发表于 06-13 13:39 441次阅读
    干货分享:宏集物联网HMI通过<b class='flag-5'>S7</b> MPI协议采集<b class='flag-5'>西门子</b>400PLC数据

    西门子plc模块型号详解

    的模块型号,以帮助您更好地了解和选择适合自己需求的PLC模块。 西门子S7系列PLC模块 西门子S7系列PLC是其最经典的PLC产品系列,包括S7
    的头像 发表于 06-11 16:18 4816次阅读

    西门子网口S7-COMM协议300 400如何使用?

    。网关使用 西门子****300/400 协议驱动 , 按照下述过程操作即可实现与PLC直接通讯(协议名称为S7-COMM)。 本文以 西门子3****00 进行
    的头像 发表于 04-18 16:18 797次阅读
    <b class='flag-5'>西门子</b>网口<b class='flag-5'>S7</b>-COMM协议<b class='flag-5'>300</b>  400如何使用?

    西门子S7-200 Smart PLC加密设置全面指南

    本文将详细介绍西门子S7-200 Smart PLC的加密设置方法,帮助用户更好地保护PLC程序的安全。
    发表于 03-27 10:14 9459次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-200 Smart PLC加密设置全面指南

    西门子S7-300/400PLC远程控制,利用透传网关实现远程上下载,远程监控功能

    【技术分享】远程透传网关-单网口快速实现西门子S7-300/400 PLC程序远程上下载
    的头像 发表于 01-18 17:36 1988次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-300</b>/400PLC远程控制,利用透传网关实现远程上下载,远程监控功能

    西门子S7-300(CPU315)做整流系统的PID控制

    电子发烧友网站提供《西门子S7-300(CPU315)做整流系统的PID控制.pdf》资料免费下载
    发表于 01-14 09:43 0次下载

    西门子S7-1200与S7-300PLC之间的区别有哪些?

    S7-1200作为新推出的紧凑型控制器,其产品定位在原有的SIMATIC S7-200和S7-300之间,它与S7-300的区别主要体现在硬件、通信、工程、存储器、功能块、计数器、定时
    的头像 发表于 01-10 10:54 979次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>-1200与<b class='flag-5'>S7-300</b>PLC之间的区别有哪些?

    PLC里面的立即寻址、直接寻址间接寻址你都搞懂了吗?

    我们都知道西门子200plc有三种寻址方式:立即寻址、直接寻址间接寻址;这里主要给大家区分下直
    的头像 发表于 01-04 15:20 1883次阅读
    PLC里面的立即<b class='flag-5'>寻址</b>、直接<b class='flag-5'>寻址</b>、<b class='flag-5'>间接</b><b class='flag-5'>寻址</b>你都搞懂了吗?

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7
    的头像 发表于 11-17 11:41 9442次阅读