Restricted / © Siemens AG 2015. All Rights Reserved. DF FA S SUP FA
TIA 博途 V13 – 使用 STEP 7 进行编程
Restricted / © Siemens AG 2015. All Rights Reserved.
2015-03-02 第 2 页 TIA 博途 V13 – 使用 STEP 7 进行编程
编程语言
概览
机器代码
S7-300/400/WinAC
S7-300
S7-400
WinAC
S7-300/400/WinAC
S7-1500
LAD
FBD
STL
SCL
机器代码
S7-1500
LAD
FBD
SCL STL
所有语言等级相同:
所有编程语言的性能都相同(使用同一种访问方式时)
所有编程语言都支持所有访问方式
LAD/FBD 与 STL 间不能切换
Restricted / © Siemens AG 2015. All Rights Reserved.
2015-03-02 第 3 页 TIA 博途 V13 – 使用 STEP 7 进行编程
S7-1500 的系统架构
S7-300
S7-400
WinAC
S7-300/400/WinAC S7-1500
S7-1500 的数据管理系统中,提供两种不同的
块访问机制:
优化访问
非优化访问(兼容 S7-300/400)
仿效“传统”的 STL 寄存器(ACCU,DB 寄存器等)
DB classic
L
DB
I/Q/M/C/T
L
ACCU 1-4
DB1 / DB2 寄存器
AR1 / AR2 寄存器
BR
STA
/FC
OR
RLO
OS
CC1
CC0
OV
优化 DB
DB
I/Q/M/C/T L
RLO
L 优化
ACCU 1-2
DB1 / DB2 寄存器
AR1 / AR2 寄存器
Restricted / © Siemens AG 2015. All Rights Reserved.
2015-03-02 第 4 页 TIA 博途 V13 – 使用 STEP 7 进行编程
字
节
位
W1
W2
B1
X1
X2
X3
X4
字
节
位
0
1
2
3
4
5
6
7
0
X1
1
B1
2
X2
X3
3
4
W1
5
6
X4
7
8
W2
9
系统架构
S7-1500 中的优化块访问
优化块
预留
“非优化”块
优化块
大数据类型位于块的
开始处,实现数据结构
合理优化
S7-1500:布尔型变量
以宽字节形式存储,显
著提高访问速度
非优化块
为无重新初始化的下载
预留
在优化快中,地址
偏移量不可见
凭借处理器优化的数据
管理,实现快速访问
S7-1500 S7-1200 S7-300/400/WinAC
Restricted / © Siemens AG 2015. All Rights Reserved.
2015-03-02 第 5 页 TIA 博途 V13 – 使用 STEP 7 进行编程
系统架构
优化块访问
“非优化”块访问
S7-1200/1500,兼容 S7-300/400
优化块访问
仅 S7-1200/1500
数据管理
取决于变量声明。
用户可创建一个用户自定义的数据结构,
或生成一个内存优化的数据结构
有些贴进行管理和优化
用户可创建用户自定义的数据结构,而不会占用存储空间
性能
无法保持对 S7-1200/1500 的快速访问 – 根
据声明的数据结构,数据存储效率可能低下
凭借系统优化的数据结构及数据访问与声明
无关,从而确保数据的快速访问
错误率
绝对地址访问(如,HMI 或间接访问)可能
会导致声明变更后数据不一致。
无,系统默认采用符号访问。由于 HMI 采用
符号化访问,因而声明变更不会导致访问错
误。
影响范围
块级别 变量级
建议:应尽可能少地混合使用“非优化”块访问和优化块访问。
数据访问时,系统会自动调整访问模式,但需要占用额外资源!
S7-1500 S7-1200 S7-300/400/WinAC