- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-300和S7-400寻址
S7-300和S7-400寻址Addressing for S7-300 and S7-400Single - FAQ?????????????????????????????????????????????????????????? Edition (2010年-9月)??摘???要?本文对S7-300, S7-400 PLC编程过程中,所涉及的寻址方式方法,做了简单介绍及简单示例。关键词??STEP7, 编程,寻址,间接寻址,S7-300, S7-400Key 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位地址指针用于定时器、计
文档评论(0)