S7-300和S7-400寻址

更新时间:2023-08-03 06:34:21 阅读: 评论:0

S7-300和S7-400寻址
Addressing for S7-300 and S7-400
Single - FAQ                                                          Edition (2010-9月)
 
 
摘   要 本文对S7-300, S7-400 PLC编程过程中,所涉及的寻址方式方法,做了简单介绍及简单示例。
关键词  STEP7, 编程,寻址,间接寻址,S7-300, S7-400
Key Words  STEP7, Programming, Addressing, Indirection addressing, S7-300,S7-400
 
目       录 
S7-300和S7-400寻址                       
1.S7-300/400系统存储区域                 
2. S7-300/400 PLC寻址方式                 
      2.1直接寻址       
帽子的英文怎么说            2.1.1绝对地址:         
            2.1.2符号寻址:                 
      2.2间接寻址                       
            2.2.1存储器间接寻址                   
            2.2.2寄存器间接寻址               
            2.2.3 FB/FC的指针参数传递              
 
1 S7-300/400系统存储区域
S7 CPU的系统存储区域分为下表中列出的地址区域。在程序中可以根据相应的地址直接读取数据。
校园的操场感动的英文
地址区域
可以访问的地址单位
S7符号
(IEC)
描述
过程映像输入表
输入(位)
I
循环扫描周期开始时,CPU从输入模板读输入值并记录到该区域
输入(字节)
IB
输入(字)
网络加密
IW
输入(双字)
ID
过程映像输出表
输出(位)
Q
在循环扫描周期中,程序计算输出值并记录到该区域。循环扫描周期结束时,CPU将计算结果写入相应的输出模板
输出(字节)
QB
输出(字)
QW
输出(双字)
QD
位存储器
存储器(位)
M
该区域用于存储程序的中间计算结果
存储器(字节)国际美食节
MB
百家姓由来存储器(字)
MW
存储器(双字)
MD
定时器
定时器 (T)
T
该区域提供定时器的存储
计数器
计数器 (C)
C
该区域提供计数器的存储
数据块
数据块,用"OPN DB"打开
DB
数据块中包含了程序的信息。可以定义为所有逻辑块共享 (shared DBs) 或指定给一个特定的 FB或 SFB 做背景数据块(instance DB)。
数据位
DBX
数据字节
DBB
数据字
DBW
数据双字
DBD
数据块,用"OPN DI"打开
DI
数据位
DIX
数据字节
DIB
数据字
DIW
数据双字
DID
捧什么大笑
局部数据
局部数据位
L
该区域包含块执行时该块的临时数据。L堆栈还提供用于传递块参数及记录梯形逻辑网络中间结果的存储器
局部数据字节
LB
局部数据字
LW
局部数据双字
LD
外设地址 (I/O)
外设输入字节
PIB
主站及分布式从站(DP)外设输入输出区域允许直接存取
输入
外设输入字
PIW
外设输入双字
PID
外设地址 (I/O)
产假请假条
外设输出字节
PQB
输出
外设输出字
PQW
外设输出双字
PQD
 
2.S7-300/400 PLC寻址方式
2.1直接寻址
在STEP7程序中可以使用输入输出信号(I/O),位存储区(M),计数器(C),计时器(T),数据块(DB)以及功能块(FB)等地址。你可以直接访问这些绝对地址,但是如果给绝对地址以符号(助记符)程序将更易读懂(例如Motor_A_On, 或者根据你的公司或者工程中的代码使用别的标识符),而一个你的用户程序中的地址也就可以用一个符号来访问。
2.1.1绝对地址:
绝对地址由一个地址标识符和存储器位置组成。
例如I 0.0,Q 1.7,PIW 256,PQW 512,MD 20,T 15,C 16,DB1.DBB 10,L1 0.0等。
2.1.2符号寻址:
如果给绝对地址分配符号可使程序易读而简化故障查找。
STEP7能自动翻译符号名为要求的绝对地址。如果你准备用符号名访问 数组,结构,数据
块,局部变量,逻辑块及用户自定义数据类型,那么你必须在此之前先分配符号名给绝对地址。
例如, 你可以分配符号名’Motor_On’给地址Q 4.0,然后在程序语句中使用符名’Motor_On’作为地址。
如需在程序中显示DB里所定义的符号,可以给该DB块定义一个符号。不能在符号表给DB块中某地址单独定义符号。
2.2间接寻址
间接寻址分为存储器间接寻址和寄存器间接寻址,间接寻址的指针分为16位指针和32位指针,而32位指针又分为内部区域寻址与交叉区域寻址。
2.2.1存储器间接寻址
16位指针:16位地址指针用于定时器、计数器、程序块(DB、FC、FB)的寻址,16位指针被看作一个无符号整数(0~65535),它表示定时器(T)、计数器(C)、数据块(DB、DI)或程序块(FB、FC)的号,16位指针的格式如下:

本文发布于:2023-08-03 06:34:21,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1106263.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   寻址   区域
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图