12 西门子数据块中的数据存储详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013-7-15 SSP1_12C.9
Information and Training Center Knowledge for Automation
输入、保存、下载和监视数据块
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.10
用户定义
Motor: STRUCT Speed : INT Current: REAL END_STRUCT
UDT (用户定义数据类型 = 基本或复杂数据类型组成的 模板)
UDT as block
用户定义 STRUCT Speed : INT Current: REAL END_STRUCT
UDT as array element
碎瓶 (MW 104)
变量: broken
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.19
Information and Training Center Knowledge for Automation
Information and Training Center Knowledge for Automation
寻址数据单元
8位 7 数据字节 0 数据字节 1 数据字节 2 数据字节 3 0 DBB 0 DBW 0 DBD 0 DBX 4.1
DBD 8188 DBW 8190 数据字节 8191 DBB 8191
长度 (位)
64
举例
DT#97-09-24-12:14:55.0
STRING (最多254个字符的字符串)
ARRAY (相同数据类型的元素组)
8 * (字符个数+2 )
´This is a string´ ´SIEMENS´
测量值: ARRAY[1..20] INT
用户定义
STRUCT (不同数据类型的元素组)
结构举例
Motor_data Operating Speed, data type Integer Rated Current, data type Real Startup Current, data type Real Turning Direction, data type Bool 程序编辑器中的显示 (数据块 DB 1): 带有名字“Motor_data” 的结构 (不同数据类型的几个元素)
Date: File:
2013-7-15 SSP1_12C.8
Information and Training Center Knowledge for Automation
建立新数据块
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
数据块 (DB)
所有块可以访问
OB1
功能 FC10
全局数据
DB20
功能 FC20
FB1的背景DB
功能块 FB1
背景数据
DB5
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.3
Information and Training Center Knowledge for Automation
Date: File:
2013-7-15 SSP1_12C.18
Information and Training Center Knowledge for Automation
练习12.2:瓶装线编程- 数据存储
数据块 DB5 空瓶 (MW 100)
变量: empty
变量: full
满瓶 (MW102)
打开数据块的合法性
OB 1 OPN L DB 4 DBW2 FC 1
DB 4
T
OPN L
DBW 4 DB 4
DB 5 DBB6
FC 2
T DBW 8 DB 5 DB 6 DBB6 DB 6
CALL FC 1
DB 5
OPN L
CALL FC 2 T DBW 2 DB 4 L DBW 0 DB 5
T DB2.DBB 0 DB 2 L DBW 4 DB 2
数据块中的数据存储
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.1
Information and Training Center Knowledge for Automation
数据存储区
位存储器 PIQ PII I/O 区
0 1 2 3 1) OPN DB19 A DBX 0.0 OPN DB19 L DBW2 OPN DB19 L DBB5 或
完全表示访问 绝对寻址
A DB19.DBX0.0 或
符号寻址
A “Values”.Start
Number

L DB19.DBW2

L “Values”.Number
4 5 6 7 8 9
Loop

L DB19.DBB5

L “Values”.Loop
1) 带有元素名字 “Start” 的 数据位 0.0
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.12
Information and Training Center Knowledge for Automation
输入UDT块
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.15
Information and Training Center Knowledge for Automation
根据数据类型建立数据块
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.11
Information and Training Center Knowledge for Automation
访问数据单元
传统访问方法 DB 19 (符号名: Values)
STEP 7数据类型概述
基本数据 类型 (到32 位)
• 位数据类型 (BOOL, BYTE, WORD, DWORD, CHAR) • 数学数据类型 (INT, DINT, REAL) • 定时器类型 (S5TIME, TIME, DATE, TIME_OF_DAY)
复杂数据 类型 (长于32位)
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.7
Information and Training Center Knowledge for Automation
矩阵举例
Measuring_point 1. Measuring_point, data type Real 2. Measuring_point, data type Real
2013-7-15 SSP1_12C.4
Information and Training Center Knowledge for Automation
STEP 7基本数据类型
关键字 长度 (位) 该类型的常数举例
BOOL BYTE WORD DWORD CHAR
S5TIME INT DINT REAL TIME DATE TIME_OF_DAY
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.16
Information and Training Center Knowledge for Automation
举例:UDT中矩阵
声明查看
数据查看
1 8 16 32 8
16 16 32 32 32 16 32
True 或 False (1 或0) B#16#A9 W#16#12AF DW#16#ADAC1EF5 'w'
S5T#5s_200ms 123 L#65539 1.2 或 34.5E-12 T#2D_1H_3M_45S_12MS D#1993-01-20 TOD#12:23:45.12
FB 1 CALL FB1, DB1
!
L DBW 10 DB ??
???
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.13
Information and Training Center Knowledge for Automation
Flour
Milk Eggs Yeast Sugar
Flour
Milk Eggs Yeast Sugar 配方 3
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: ቤተ መጻሕፍቲ ባይዱile:
2013-7-15 SSP1_12C.14
Information and Training Center Knowledge for Automation
• 时间 (DATE_AND_TIME) • 矩阵 (ARRAY) • 结构 (STRUCT) • 字符串 (STRING)
用户定义数据类型 (长于 32 位)
数据类型 UDT (用户定义数据类型)
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.17
Information and Training Center Knowledge for Automation
练习12.1: 数据块和数据格式
DBz DBy DBx
.. .
L 堆栈
数据块
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.2
Information and Training Center Knowledge for Automation
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.5
Information and Training Center Knowledge for Automation
复杂数据类型
关键字
DATE_AND_TIME
3. Measuring_point, data type Real • • • 10. Measuring_point, data type Real
程序编辑器中的显示 (数据块 DB 2):
带有名字“Measuring_point” 的矩阵 (相同数据类型的几个元素)
SIMATIC S7
Siemens AG 2000. All rights reserved.
Drive: ARRAY[1..4] UDT1
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2013-7-15 SSP1_12C.6
Information and Training Center Knowledge for Automation
用户定义数据类型 (UDT)
UDT 块作为模板 Flour Milk Eggs Yeast Sugar 全局 DB (例如) Flour Milk Eggs Yeast Sugar Flour Milk Eggs Yeast 根据UDT建立的 DB Sugar 配方 1
配方 2
带有三个UDT 类型的元素
IB1

I0.7=“0”
DB10. DBW2

DB11. DBW8
BIN BCD : BEC
QW6
IB2
MW2
BCD BIN
MW4

IB3 MW6 BCD BIN MW8

DB11. DBW10 BIN BCD QW6
: BE
SIMATIC S7
Siemens AG 2000. All rights reserved.
相关文档
最新文档