S7-300数据处理基本知识(结尾以MW8+1 ADD指令实训仿真,并用状态表监控及刷写变量)
数据处理基本知识汇总
STEP7 的数据类型包括什么?
- 基本数据类型
- 复杂数据类型
- 用于FB(功能块)的输入,输出参数类型
- 用于FC(功能)的输入,输出参数类型
基本数据类型是什么?
先列举12种数据类型
|
数据类型 |
描述 |
位数 |
常用举例 |
|
BOOL |
二进制位 |
1 |
TRUE/FALSE |
|
BYTE |
字节 |
8 |
B#16#2F (16进制的2F) |
|
WORD |
无符号字 |
16 |
W#16#247D (16进制的247D) |
|
INT |
有符号整数 |
16 |
-362 |
|
DWORD |
无符号双字 |
32 |
DW#16#149E857A |
|
DINT |
有符号双整数 |
32 |
L#23 |
|
REAL |
IEEE浮点数 |
32 |
20.0 |
|
S5TIME |
SIMATIC时间 |
16 |
S5T#1H3M50S |
|
TIME |
IEC时间 |
32 |
T#1H3M50S |
|
DATE |
IEC日期 |
16 |
D#2015-7-17 |
|
TIME_OF_DAY |
实时时间 |
32 |
TOD#1:10:30.3 |
|
CHAR |
ASCII字符 |
8 |
'2A' |
S7-300寻址方式?
为了防止覆盖问题的产生。
对字节的寻址 可以连续 如 VB0,VB1,VB2,VB3 。
对字的寻址 可以连续 如 VW0 ,VW2,VW4 是2的倍数。
对双字的寻址 可以连续 如 VD0 VD4 VD8 VD12 是 4的倍数 。
如何生成变量表以及变量表的作用?
使用变量表可以用一个画面同时监视和修改用户感兴趣的全部变量,一个项目可以生成多个变量表,以满足不同的调试要求。
变量表可以监控和改写的变量包括
- 过程映像输入/输出
- 位存储器
- 定时器
- 计数器
- 数据块内的存储单元
- 外设输入/外设输出

在simatic 管理器中 执行菜单命令 "插入" "S7块" "变量表",
出现 "属性 –变量表"对话框 ,生成的变量表默认的名称为"VAT_1"
双击"确定"按钮 VAT_1 被自动打开、
用变量表监控PLC变量的方法 可以用"编写将MW8加1 的程序 练习"
已经将该仿真录制成视频了。 放在百度网盘上,
需要主要的细节有:
- 若要使能 VAT_1 的实时改变变量的功能 PLCSIM需要设置在RUN-P 模式。
- 下面图的变量表

第4行~第6行 反应的是 MD4 由于 MW2 和MW4 组成
MD4是16进制的12345678
则MW2是16进制的1234
MW4 是16进制的 5678
而字MW4 由MB4和MB5 组成
MB4 是0X56
MB5 是 0X78
S7-300数据处理基本知识(结尾以MW8+1 ADD指令实训仿真,并用状态表监控及刷写变量)的更多相关文章
- Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面
Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.status功能概述 status页 ...
- 【学习】数据处理基础知识(基本功能)【pandas】
本章介绍pandas的重要功能,只记录一些重点内容 1.重新索引 pandas对象的一个重要方法是reindex,其作用是创建一个适应用新索引的新对象 #重新索引 obj = pd.Series([4 ...
- 【学习】数据处理基础知识(汇总和计算描述统计)【pandas】
pd对象拥有一组常用的数学和统计方法.大部分都属于约简和汇总统计,用于从Series中单个值,如sum 和 mean 或从DF的行或列中提取一个Series. 1. 描述和汇总统计方法 #汇总和计算描 ...
- 【学习】数据处理基础知识(缺失值处理)【pandas】
缺失数据(missing data)大部分数据分析应用中非常常见.pd设计目标之一就是让缺失数据的处理任务尽量轻松. pd 使用浮点值NaN(Not a Number) 表示浮点和非浮点数组中的缺失数 ...
- S7 300数据块中的变量指定断电保持特性
利用DB块内变量属性的保持性,勾选上就可以保持了.300PLC数据块默认断电保持.
- 实训41 S7通信 单向连接 基于DP网络通信
连接的基本概念? 连接是指两个通信伙伴之间执行通信服务建立的逻辑链路,而不是指两个站之间用物理媒体(例如电缆)实现的连接. 连接相当于 通信伙伴之间 一条虚拟的"专线". 一条物理 ...
- Java基础知识笔记(一:修饰词、向量、哈希表)
一.Java语言的特点(养成经常查看Java在线帮助文档的习惯) (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最 ...
- Deep Learning系统实训之一:深度学习基础知识
K-近邻与交叉验证 1 选取超参数的正确方法是:将原始训练集分为训练集和验证集,我们在验证集上尝试不同的超参数,最后保留表现最好的那个. 2 如果训练数据量不够,使用交叉验证法,它能帮助我们在选取最优 ...
- HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
文章目录 1.背景 1.1 代码 1.2 测试结果 2.背景练习 2.1 代码 2.2 测试结果 3.表格 3.1 代码 3.2 测试结果 4.练习 4.1 代码 4.2 测试结果 5.表单 5.1 ...
随机推荐
- 使用java实现二叉查找树的插入,修改和删除方法
目前使用的是根据key的hashcode来进行排序,并且没有考虑hash碰撞的问题 package com.zhou.tree; import java.util.Comparator; import ...
- 「Luogu P3168 [CQOI2015]任务查询系统」
介绍本题的两种做法: 方法1 前置芝士 线段树:一个很重要的数据结构. 树状数组:一个很重要的数据结构. 具体实现 区间修改,单点查询很容易就会想到树状数组了,至于查询前k个数的和又可以丢给权值线段树 ...
- IDEA 在同一工作空间创建多个项目
1.创建项目 二..创建工作空间 JavaWorkspace 1.File-> New Project -> 创建工作空间 JavaWorkspace,并 顺便创建项目 JavaOne 2 ...
- Linux CentOS7 VMware LAMP架构Apache用户认证、域名跳转、Apache访问日志
一.Apache用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容 <Virtu ...
- Django manager 命令笔记
1. 新建app startapp your_app_name 2. 删除app migrate your_app_name zero 此外还需要删除整个App文件夹,并在settings.py的In ...
- 神奇的navigationBar.translucent
初步实践所得: 当translucent属性为YES的时候,vc的view的坐标从导航栏的左上角开始: 当translucent属性为NO的时候,vc的view的坐标从导航栏的左下角开始: 深入探 ...
- 吴裕雄--天生自然HADOOP操作实验学习笔记:hbase简介
实验目的 了解hbase的概念 通过安装hbase了解hbase的原理 了解hbase与hadoop的关系 复习hadoop和zookeeper的运行 实验原理 hbase是bigtable的开源山寨 ...
- JavaScript引用类型与对象
1.引用类型 引用类型的值(对象)是引用类型的一个实例.引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法. 对象是某个特定引用类型的实例.新对象是使用new操作符后跟一个构造 ...
- Dockfile的详解
Dockerfile是构建镜像的指令文件,按照dockerfile的规范分为如下几部分: FROM 基础镜像,FROM alpine:3.8(任何的一个镜像都可以作为基础镜像,主要看我们做的镜像是干嘛 ...
- pwn之偏移量offset
0x7fffffffdd00: 0x4141414141414141 0x4141414141414141 0x7fffffffdd10: 0x4141414141414141 0x414141414 ...