第六章 S7300-400指令系统
更新时间:2023-04-24 06:36:01 阅读量: 实用文档 文档下载
- 第六章至暗抉择推荐度:
- 相关推荐
第六章 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、字逻辑指令
正在阅读:
第六章 S7300-400指令系统04-24
利百特照明-LED灯具培训资料05-29
(完整)2019-2020年高考生物全国统一考试大纲08-29
宏发猴车道探放水设计及安全技术措施09-27
PLC考试试题与答案01-25
环境学名词解释03-06
内蒙古托克托县第一中学2014高中生物 3.2 DNA分子的结构学案06-30
美丽的小区作文800字06-30
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 指令
- 系统
- 7300
- 400
- 微观经济学期末试题与答案
- 2013-2022年中国钢材行业市场分析及投资可行性研究报告
- Cu-TiO2光催化降解甲醛气体的研究及应用
- 2015-2022年中国转门工程市场投资可行性研究报告
- 公开课-细胞增殖课件
- 初中物理公式大全(冲刺必记点)
- 晋中联通BSC间切换问题分析
- Fabrication of nanomaterials using anodic aluminum oxide and
- 2007年11月四级人力资源管理师考试试题
- 2012版53全练九年级英语unit7单元试题 人教新目标版
- 2011年10月浙江省高等教育自学考试汉语基础试题
- 英语四级考试作文模板
- 邓小平文选读书笔记
- 生物:第三单元第一章第一节藻类,苔藓和蕨类植物课件(人教版七年
- 公司文化建设方案书
- 凌度行车记录仪安装点方案
- 广东碧桂园营销整合策略案1847472813
- 基于CAN总线的智能型温湿度采集系统设计
- 清华燃机11 进气与排气系统
- 有限单元法基本原理和数值方法》一书的源程序-输入文件