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 ...
随机推荐
- linux 基本命令学习总结
1. linux的目录结构 (linux核心:一切皆文件) 目录结构解释 (主要的有 /etc /home /mnt /opt /usr /tmp) 相对路径和绝对路径的区别 绝对路径 ...
- R语言 一个向量的值分派给另一个向量
group = sample(seq(1,10),size = 20,replace = T) #这20个组分别属于1,...,10 v = rnorm(length(unique(group)),0 ...
- :before 与 :after
http://justcoding.iteye.com/blog/2032627 网址
- Django 学习 之路由层(URL)
路由层(URL) 1.路由层简单配置 (1)path方法 写固定的url. (2)re_path方法 可以正则规则 例: urlpatterns = [ path('admin/', admin.si ...
- 为什么maven没有.m2文件
该问题可能描述不清,建议你重新提问 为什么maven没有.m2文件 彼岸之恋°DD | 浏览 4793 次 问题未开放回答 2016-09-23 17:29 最佳答案 对于初学者在安装配置好maven ...
- windows系统桌面美化
系统主题:https://zhutix.com/ 壁纸:https://wallhaven.cc/
- redis之Set(有序)类型常用方法总结
redis之Set(有序)类型常用方法总结 存--ZADD key [NX|XX] [CH] [INCR] score member [score member ...] XX: 仅仅更新存在的成员, ...
- PHP 三元运算符
$a = $a ? $a : 1;//第一种 $a = $a ? : 1;//第二种 第二种写法从 PHP 5.3 引入,表示若 $a 返回值为真时,取 $a 的返回值. 此外,在 PHP7 中引入了 ...
- Android问题:ScrollView默认位置不是最顶部最全解决方案
描述: Scrollview里面嵌套了一个listview ,这是开发中最寻常的一种布局,遇到的问题是:在这个Scrollview页面默认的起始位置不是最顶部,而是listview的底部. 原因: 在 ...
- R语言 subset()函数用法
subset() 函数: subset(dataset , subset , select ) dataset 是 要进行操作的数据集 subset 是对数据的某些字段进行操作 select 选取要显 ...