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 Kernel 5.5 最终删除 SYSCTL 系统调用
导读 Linux Kernel 5.5 最终消除了支持sysctl系统调用的代码,该代码已被弃用了大约十年,目前对任何体系结构的现代系统都没有影响. 长期以来,Linux sysctl系统调用都不建议 ...
- WPS Linux 2019领先的背后
导读 过去很多年,作为民族办公领导品牌,金山办公持续高度重视对基础办公软件发展的布局和投入,这其中包括大量的研发资金.人力投入,真正做到了超过30年不忘初心,坚守办公阵地. 早在2019年3月26日, ...
- tcp连接建立和断开
TCP协议作为传输层主要协议之一,具有面向连接,端到端,可靠的全双工通信,面向字节流的数据传输协议. 1.TCP报文段 虽然TCP面试字节流,但TCP传输的数据单元却是报文段.TCP报文段分为TCP首 ...
- HTML标签,CSS简介
一 http://www.w3school.com.cn/tags/tag_span.asp
- UCOS-III API函数
附录:UCOS-III API函数 任务管理 就绪列表 挂起队列 时间管理 信号量 消息队列 内存管理
- Linux centosVMware iptables规则备份和恢复、firewalld的9个zone、firewalld关于zone的操作、firewalld关于service的操作
一.iptables规则备份和恢复 保存和备份iptables规则 service iptables save //会把规则保存到 /etc/sysconfig/iptables 把iptables规 ...
- 121、Java面向对象之使用this关键字明确地表示访问类中的属性
01.代码如下: package TIANPAN; class Book { private String title; private double price; public Book(Strin ...
- NXP TJA1040, TJA1042, TJA1050 TJA1051, TJA1057, TJA1044, TJA1055区别
历史关系 PCA82C250和PCA82C251是属于NXP第一代 CAN PHY(CAN物理层收发器): TJA1050, TJA1040和TJA1041是属于NXP第二代CAN PHY: TJA1 ...
- Java程序生成exe可执行文件
Java程序打包成exe可执行文件,分为两大步骤. 第一步:将Java程序通过Eclipse或者Myeclipse导成Jar包 第二步:通过exe4j讲Jar包程序生成exe可执行文件 第一步详解: ...
- sqlserver链接字符串
string connectionStr = "Data Source=LJJ-FF\\LJJ;Initial Catalog=TestDapper;User ID=sa;Password= ...