操作指南09/2017
S7-1500 和 1200 存储区域保持
性设置
1500、1200、保持性、存储区域
https://support.industry.siemens.com/cs/cn/zh/view/ 109750398
Unrestricted
s
n
e
m
e
S
i
t
h
g
i
r
y
p
o
C
r
a
e
y
t
h
g
i
r
y
p
o
C
G
A
d
e
v
r
e
s
e
r
s
t
h
g
i
r
l
l
A
1
2
目录
存储区(M、定时器、计数器)的保持性设置.................................................... 3
全局 DB 块保持性的设置 .................................................................................. 4
2.1
2.2
非优化的 DB 块保持性设置 ................................................................ 4
优化的 DB 块保持性设置 .................................................................... 6
3
背景数据块保持性的设置 .................................................................................. 6
非优化的 FB 块的背景数据块保持性设置 ............................................ 6
优化的 FB 块的背景数据块保持性设置 ............................................... 9
3.1
3.2
Unrestricted
2
s
n
e
m
e
S
i
t
h
g
i
r
y
p
o
C
1 存储区(M、定时器、计数器)的保持性设置
与 S7-300/400 一样,S7-1500 和 S7-1200 都有存储区 M 区,另外 S-1500 还有存储区(定
时器、计数器),这些区域都可以设置保持性。下面详细介绍如何设置这些区域的保持性。
在创建项目中,双击“PLC 变量”中的“显示所有变量”,在点击带有电池和扳手的图标,
r
a
e
y
t
h
g
i
r
y
p
o
C
G
A
d
e
v
r
e
s
e
r
s
t
h
g
i
r
l
l
A
如下图所示。
图 1-1
点击保持性设置图标后,弹出“保持性存储器”对话框,在此界面可以设置 M 区、定时器和
计数器的保持性大小,如下图所示。
图 1-2
但是 S7-1200 不支持 S5 定时器和计数器(图中设置区域显示为灰色),因此无法设置定时
器和计数器的保持性(即显示灰色),如下图所示。
Unrestricted
3
s
n
e
m
e
S
i
t
h
g
i
r
y
p
o
C
r
a
e
y
t
h
g
i
r
y
p
o
C
G
A
d
e
v
r
e
s
e
r
s
t
h
g
i
r
l
l
A
图 1-3
2 全局 DB 块保持性的设置
从访问方式上,全局 DB 块分 2 种类型:DB 块优化和非优化;下面对这 2 种类型分别介绍
保持性的设置。
2.1 非优化的 DB 块保持性设置
进入 DB1 的属性框,“常规-〉属性”下,将“优化的块访问”勾取消,如下图所示。
图 2-1
S7-1500 和 S7-1200 创建 DB 块,默认情况是优化的块访问(即:符号访问),因此将此项
取消,如下图所示。
Unrestricted
4
s
n
e
m
e
S
i
t
h
g
i
r
y
p
o
C
r
a
e
y
t
h
g
i
r
y
p
o
C
G
A
d
e
v
r
e
s
e
r
s
t
h
g
i
r
l
l
A
图 2-2
双击打开非优化的 DB 块,在“保持”一列任何一个框打勾,如下图所示。注意:由于这是
非优化的 DB 块,因此如果该 DB 块中的变量需要保持,就是所有变量都被设置成保持(即:
“保持”一列全部被勾选上)。
图 2-3
Unrestricted
5
s
n
e
m
e
S
i
t
h
g
i
r
y
p
o
C
2.2 优化的 DB 块保持性设置
在前面 2.1 章节介绍了,创建 DB 块,默认情况下是优化的块访问,如图 2-1 所示。双击打
开优化的 DB 块,在“保持”一列进行勾选。需要说明,由于这是优化的 DB 块,因此如果
该 DB 块中的哪个变量需要保持,就在该变量这一行的“保持”打勾,而优化的 DB 块的变
量是可以进行单个设置保持性的,如下图所示。
r
a
e
y
t
h
g
i
r
y
p
o
C
G
A
d
e
v
r
e
s
e
r
s
t
h
g
i
r
l
l
A
图 2-4
3 背景数据块保持性的设置
背景数据块保持性的设置与 FB 块是密不可分的,下面详细介绍。
3.1 非优化的 FB 块的背景数据块保持性设置
进入 FB1 的属性框,“常规-〉属性”下,将“优化的块访问”勾取消,如下图所示。
Unrestricted
6
s
n
e
m
e
S
i
t
h
g
i
r
y
p
o
C
r
a
e
y
t
h
g
i
r
y
p
o
C
G
A
d
e
v
r
e
s
e
r
s
t
h
g
i
r
l
l
A
图 3-1
S7-1500 和 S7-1200 创建 FB 块,默认情况是优化的块访问(即:符号访问),因此将此项
取消,如下图所示。
图 3-2
双击 FB1,进入 FB1 的块接口里,如下图所示,Input 添加两个 Int 类型的变量 Input_1 和
Input_1,Output 添加一个 Int 类型变量 Output_1。可以看到块接口区域没有“保持”这一
列设置。
Unrestricted
7
s
n
e
m
e
S
i
t
h
g
i
r
y
p
o
C
r
a
e
y
t
h
g
i
r
y
p
o
C
G
A
d
e
v
r
e
s
e
r
s
t
h
g
i
r
l
l
A
图 3-3
在 OB1 中调用 FB1,生成背景数据块 DB1,如下图所示。
图 3-4
双击 DB1,可以看到“保持”这一列,这与非优化的 DB 块情况一样,在“保持”一列任何
一个框打勾,所有变量都被设置成保持(即:“保持”一列全部被勾选上),如下图所示。
Unrestricted
8