数据处理基本知识汇总

STEP7 的数据类型包括什么?

  1. 基本数据类型
  2. 复杂数据类型
  3. 用于FB(功能块)的输入,输出参数类型
  4. 用于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的倍数 。

如何生成变量表以及变量表的作用?

使用变量表可以用一个画面同时监视和修改用户感兴趣的全部变量,一个项目可以生成多个变量表,以满足不同的调试要求。

变量表可以监控和改写的变量包括

  1. 过程映像输入/输出
  2. 位存储器
  3. 定时器
  4. 计数器
  5. 数据块内的存储单元
  6. 外设输入/外设输出

在simatic 管理器中 执行菜单命令 "插入"    "S7块" "变量表",

出现 "属性 –变量表"对话框 ,生成的变量表默认的名称为"VAT_1"

双击"确定"按钮 VAT_1 被自动打开、

用变量表监控PLC变量的方法 可以用"编写将MW8加1 的程序 练习"

已经将该仿真录制成视频了。 放在百度网盘上,

需要主要的细节有:

  1. 若要使能 VAT_1 的实时改变变量的功能 PLCSIM需要设置在RUN-P 模式。
  2. 下面图的变量表

    第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指令实训仿真,并用状态表监控及刷写变量)的更多相关文章

  1. Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面

    Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.status功能概述 status页 ...

  2. 【学习】数据处理基础知识(基本功能)【pandas】

    本章介绍pandas的重要功能,只记录一些重点内容 1.重新索引 pandas对象的一个重要方法是reindex,其作用是创建一个适应用新索引的新对象 #重新索引 obj = pd.Series([4 ...

  3. 【学习】数据处理基础知识(汇总和计算描述统计)【pandas】

    pd对象拥有一组常用的数学和统计方法.大部分都属于约简和汇总统计,用于从Series中单个值,如sum 和 mean 或从DF的行或列中提取一个Series. 1. 描述和汇总统计方法 #汇总和计算描 ...

  4. 【学习】数据处理基础知识(缺失值处理)【pandas】

    缺失数据(missing data)大部分数据分析应用中非常常见.pd设计目标之一就是让缺失数据的处理任务尽量轻松. pd 使用浮点值NaN(Not a Number) 表示浮点和非浮点数组中的缺失数 ...

  5. S7 300数据块中的变量指定断电保持特性

    利用DB块内变量属性的保持性,勾选上就可以保持了.300PLC数据块默认断电保持.

  6. 实训41 S7通信 单向连接 基于DP网络通信

    连接的基本概念? 连接是指两个通信伙伴之间执行通信服务建立的逻辑链路,而不是指两个站之间用物理媒体(例如电缆)实现的连接. 连接相当于 通信伙伴之间 一条虚拟的"专线". 一条物理 ...

  7. Java基础知识笔记(一:修饰词、向量、哈希表)

    一.Java语言的特点(养成经常查看Java在线帮助文档的习惯) (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最 ...

  8. Deep Learning系统实训之一:深度学习基础知识

    K-近邻与交叉验证 1 选取超参数的正确方法是:将原始训练集分为训练集和验证集,我们在验证集上尝试不同的超参数,最后保留表现最好的那个. 2 如果训练数据量不够,使用交叉验证法,它能帮助我们在选取最优 ...

  9. 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 ...

随机推荐

  1. Linux centos7 linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍、 target介绍

    一.linux任务计划cron crontab -u  -e -l -r 格式;分 时 日 月 周 user command 文件/var/spool/corn/username 分范围0-59,时范 ...

  2. js获取一个页面 是从哪个页面过来的

    document.referrer 获取来源页面的url console.log(document.referrer) if(document.referrer=="http://127.0 ...

  3. 如何让tomcat加载项目变快

    修改配置: VM options填写内容: -Xms128m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=256m` 图示: ##1: ##2:

  4. PostgreSQL存取jsonb

    从PostgreSQL 9.3开始,json就成了postgres里的一种数据类型,也就是和varchar.int一样,我们表里的一个字段的类型可以为json了. 与此同时,postgres还提供了j ...

  5. 已知空间三点组成的面求该面上某点的Z值

    已知空间三点,那么可以就可以确定空间三点组成的平面.此时可以根据某一点的X值和Y值,来求取该点在平面上的Z值.这个过程对于求三角面片上某点的高程或者权值特别有用,其本身也可以看作一种线性插值. 其算法 ...

  6. Python 爬取 北京市政府首都之窗信件列表-[Scrapy框架](2020年寒假小目标04)

    日期:2020.01.22 博客期:130 星期三 [代码说明,如果要使用此页代码,必须在本博客页面评论区给予说明] //博客总体说明 1.准备工作(本期博客) 2.爬取工作 3.数据处理 4.信息展 ...

  7. Java中进行Md5加密

    java文件 https://pan.baidu.com/s/1kXcif35  密码:3cjd 代码案例: package cn.itcast.estore.utils; import java.m ...

  8. Keras入门——(6)长短期记忆网络LSTM(三)

    参考: https://blog.csdn.net/u012735708/article/details/82769711 https://zybuluo.com/hanbingtao/note/58 ...

  9. django静态文件处理

    django静态文件处理   从开始接接触python这门语言已有四年了,中间陆续的学习,又不断的忘记,所以基本上是没有系统的知识体系.但是挺喜欢这门简洁,强大的动态语言.最近自己私人有个项目要做,虽 ...

  10. tomcat安装apr报错解决

    参考http://www.cnblogs.com/nuccch/p/7598361.html 1.no c complie 安装gcc解决 2.rm: cannot remove `libtoolT' ...