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 centos7 linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍、 target介绍
一.linux任务计划cron crontab -u -e -l -r 格式;分 时 日 月 周 user command 文件/var/spool/corn/username 分范围0-59,时范 ...
- js获取一个页面 是从哪个页面过来的
document.referrer 获取来源页面的url console.log(document.referrer) if(document.referrer=="http://127.0 ...
- 如何让tomcat加载项目变快
修改配置: VM options填写内容: -Xms128m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=256m` 图示: ##1: ##2:
- PostgreSQL存取jsonb
从PostgreSQL 9.3开始,json就成了postgres里的一种数据类型,也就是和varchar.int一样,我们表里的一个字段的类型可以为json了. 与此同时,postgres还提供了j ...
- 已知空间三点组成的面求该面上某点的Z值
已知空间三点,那么可以就可以确定空间三点组成的平面.此时可以根据某一点的X值和Y值,来求取该点在平面上的Z值.这个过程对于求三角面片上某点的高程或者权值特别有用,其本身也可以看作一种线性插值. 其算法 ...
- Python 爬取 北京市政府首都之窗信件列表-[Scrapy框架](2020年寒假小目标04)
日期:2020.01.22 博客期:130 星期三 [代码说明,如果要使用此页代码,必须在本博客页面评论区给予说明] //博客总体说明 1.准备工作(本期博客) 2.爬取工作 3.数据处理 4.信息展 ...
- Java中进行Md5加密
java文件 https://pan.baidu.com/s/1kXcif35 密码:3cjd 代码案例: package cn.itcast.estore.utils; import java.m ...
- Keras入门——(6)长短期记忆网络LSTM(三)
参考: https://blog.csdn.net/u012735708/article/details/82769711 https://zybuluo.com/hanbingtao/note/58 ...
- django静态文件处理
django静态文件处理 从开始接接触python这门语言已有四年了,中间陆续的学习,又不断的忘记,所以基本上是没有系统的知识体系.但是挺喜欢这门简洁,强大的动态语言.最近自己私人有个项目要做,虽 ...
- tomcat安装apr报错解决
参考http://www.cnblogs.com/nuccch/p/7598361.html 1.no c complie 安装gcc解决 2.rm: cannot remove `libtoolT' ...