教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

第六章 S7300-400指令系统

来源:网络收集 时间:2026-09-05
导读: 第六章 S7-300/400指令系统 6.1 S7-300/400的数据类型 6.1.1 S7-300/400中数的表示方法 6.1.2 基本数据类型 6.1.3 复合数据类型 6.1.4 CPU的存储区分布 6.1.5 系统存储器 6.1.6 CPU中的寄存器 6.2 STEP7指令系统简介 6.1.1 S7-300/400中数的表示方法 在S7-30

第六章 S7-300/400指令系统 6.1 S7-300/400的数据类型 6.1.1 S7-300/400中数的表示方法 6.1.2 基本数据类型 6.1.3 复合数据类型 6.1.4 CPU的存储区分布 6.1.5 系统存储器 6.1.6 CPU中的寄存器 6.2 STEP7指令系统简介

6.1.1 S7-300/400中数的表示方法 在S7-300/400系列的PLC中,可以用二进 制数、十六进制数和BCD码来表示数。

6.1.2 基本数据类型 STEP7的基本数据类型有以下几种: 位(bit) 字节(Byte) 字(Word) 双字(Double Word) 整数(INT,Integer) 32位浮点数 常数(表示方法 如下表)

表6-1 常数符号 B#16# W#16# DW#16#D# 说明

十六进制字节、字和双字常数

IEC日期常数

L#

32位整数常数

P#

地址指针常数

S5T#

S5时间常数(16位)

T#

IEC时间常数

TOD#

实时时间常数(16位/32位)

C#

计数器常数(BCD编码)

2#

二进制常数

6.1.3 复合数据类型1、复合数据类型 在PLC中,可以将基本数据类型或复合数据类型组合在 一起生成以下的数据类型: (1)数组(ARRAY)是将一组同类型的数据组合在一 起,形成一个单元; (2)结构(STRUCT)是将一组不同类型的数据组合在 一起,形成一个单元; ( 3 ) 字 符 串 ( STRING ) 是 包 含 了 最 多 254 个 字 符 (CHAR)的一维数组; (4)时间和日期(DATE_AND_TIME)用于存储年、 月、日、小时、分钟、秒钟、毫秒和星期,占用8个 字节,用BCD格式保存,星期天的代码为1,星期一 到星期六的代码为2~7; ( 5 ) 用 户 定 义 的 数 据 类 型 UDT ( User-Defind Data Types):由用户将基本数据类型和复合数据类型组 合在一起,形成新的数据类型。

参数类型 参数类型是为在逻辑块(子程序)之间传递参数的形参定义的数据类型。

² Ê À Ð Î ý à Í ¶ Ê Æ (Timer) ¨±ô » Ê Æ (Counter) Æ ý ô ¿ £ é ¹ Block_FB Block_FC Block_DB Block_SDB Ö Õ (Pointer) · è ANY

´ ó

Ð ¡ 2 B 2 B

Ë µ

à ô

¶ Ò Ò · ¶ Ê Æ Ð ² £µ Ó Ê · Ó ¶ Ê Æ Ê ² ¨å º ö ¨±ôÎ Î ¬ôà ±³ è ¨±ôµ Î ¶ Ò Ò · » Ê Æ Ð ² £µ Ó Ê · Ó » Ê Æ Ê ² ¨å º ö Æ ý ôÎ Î ¬ôà ±³ è Æ ý ôµ Î ¶ Ò Ò · ¸ Ä ¿ º Ê ¾ ¿ Ð ² ±Á £ µ Ó Ê · ¨å º ö ¦ Ü é ò ý Ý é Î Î ä ¿ ¬ôà ±ø ¿ À Ð ² · Ó Ê » µ ¿ ± ¹ £ È é à Î Î ³ è µ Ê Ä é à Å ¬ ç FC 101¡ DB 42 ¢ · Ð ² Ê Ä ´ µ µ Ö Ö Õ ¡ À È £ µ Ó Ê ¿ · Ã Î Î Ç Ú æ Ä × ·· è £ ý ç ¬ ôà ±É ø Ð ² · Ó Ê ² P#M50.0£ Ò ·Î Ä ´ M50.0 Î Î ³ è µ Î ¬ Ô Ã Ê Ú æ µ Ê ² µ Ê ¾ À Ð Î Ö Ê £ ¿ Ò Ê Ó · À Ð ±µ Î Ä ý Ý à Í ´ ª ±¬ É Ô ¸ à à à Í

2 B

6 B 10 B

6.1.4 CPU的存储区分布

CPU 工作存储器

装载存储器 (保存在MMC中)

系统存储器

装载存储器 装载存储

器采用了RAM或FlashROM,用来保存不包含符 号表和注释的用户程序和系统数据(组态参数、模块 参数等)。工作存储器 工作存储器是集成的高速存取的RAM,用于存放运行时的用户程序和数据。 为了保证程序执行的效率和不过多地占据工作存储器的空间,在执行时 只把与程序执行有关的块装入工作存储器。 系统存储器 系统存储器是CPU提供给用户程序使用的存储器组件,被划分为若干地址区 域。使用指令可以在各地址区域内进行直接寻址。系统存储器为不可扩 展的RAM,用于存放用户程序的操作数据(如输入过程映像、输出过程 映像、位存储器、定时/记数器、块堆栈、中断堆栈和诊断缓冲等)。

6.1.5 系统存储器存储区 说明 存储区 说明

输入过程映像 (I)

每次循环扫描,将输入状态复制到 输入过程映像表

外设输出(PQ)

用户直接访问输出模块

输出过程映像 (Q)

每次循环扫描,将输出过程映像表 的内容写入输出模块

外设输入(PI)

用户直接访问输入模块

位存储器(M)

保存程序处理的中间结果

共享数据块 (DB)

所有逻辑块可以使用的共享数据

定时器(T)

定时器的存储区

背景数据块 (DIB)

提供给FB(功能块)的背景数据

计数器(C)

计数器的存储区

局部数据(L)

在处理逻辑块过程中的临时数据

表6-2 系统存储区

6.1.6 CPU中的寄存器

1、累加器(ACCUx) 32位的累加器是用来处理字节、字和双字的寄存器。S7-300有两个累加器(ACCU1和ACCU2),S7-400有四个累加 器(ACCU1、ACCU2、ACCU3和ACCU4)。可以把操作数装入累加器并进行运算和处理,保存在ACCU1中的运 算结果可以传送到系统存储器。

2、16位状态字寄存器 状态字是一个16位的寄存器,用于存储CPU在执行指令的过程中产生的状态。状态字中的某些位用于决定某些 指令是否执行以及如何执行,另外一些位则用于反映在执行指令时产生的一些状态,用位逻辑指令和字逻辑指令可 以对其进行访问和检测。

6.2 STEP7指令系统简介 1、位逻辑指令 2、比较指令 3、转换指令 4、计数器指令 5、数据块调用指令 6、逻辑控制指令 7、算术运算指令 8、赋值指令 9、程序控制指令 10、位移和循环指令 12、状态位指令 13、定时器指令 14、字逻辑指令

…… 此处隐藏:374字,全部文档内容请下载后查看。喜欢就下载吧 ……
第六章 S7300-400指令系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/279958.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)