实用标准文档
文案大全
数据块初始值与实际值的含义
描述
在数据块的变量声明表中可以定义变量的名称、数据类型、注释和变量初始值。初始值为纯粹
的组态值,当由UDT生成数据块或在全局数据块中生成新变量时, 组态的初始值被用作为实际
值。可以通过菜单命令 视图 > 数据视图”来查看实际值。
初始值对于数据块或新声明的变量数据块来说,组态的有效次数仅为一次。如果变量已经存在,
实际值将不会随着初始值的变化而发生改变。对于 CPU来说,操作的数值为实际值,初始值虽
也可以下载到 CPU中并可在线监控,但不会被 CPU采用。
有以下的1、2两种方法可以将初始值传送给 CPU作为实际值,然后执行后面的 3、4步:
.切换到数据浏览状态 视图 > 数据视图”,在初始值”栏输入新的初始值。
.进入声明浏览状态 视图 > 声明视图”,在 初始值”栏输入新的初始值;
.然后,切换到 数据视图”状态,执行菜单命令 编辑 > 初始化数据块”将所有初始值
栏的数值传送至实际值”栏。
.然后将数据块下载至 CPU中。
由于初始值仅使用一次,因而没有必要将实际值装载至初始值, 如装载 初始值”栏到“Initial
value ”栏。STEP 7中没有与之相关的菜单命令。 但是一些特殊应用需要将实际值保存为初始
值。这一过程可通过 STL源文件或Excel来实现,以下将分别介绍其操作步骤。
在STL源文件中,将数据块的实际值直接保存为初始值
当生成STL源文件后,实际值可以逐行拷贝至 STL源程序中的声明语句中。
实用标准文档
文案大全
实用标准文档
文案大全
Data_1 : BYTE := B#16#AA;
5保存编译STL源程序
File > Save
File > Compile
此时,实际值被用作初始值
使用Excel将数据块的实际值保存为初始值(便利方法)
数据块的实际值也能在 Excel中被存为初始值。当数据量较大时,推荐使用 Excel进行操作,
这是因为此时数据是逐块而不是逐行被复制到声明区域的。 下述表格介绍了如何导入 /导出
STL源文件及将其保存在 Excel中。
实用标准文档
文案大全
图03
然后单击 “Next”按钮。
7 在下一个文本倒入向导的对话框中,选择 "tab"或"space"作为分隔符
实用标准文档
文案大全
实用标准文档
文案大全
图05
然后单击“Finish按钮。 转化的STL源在Excel中打开。
选中所有属于 STL source的单元格后点击右键。 在弹出菜单中选择设置单元格格
实用标准文档
文案大全
□ Microsoft Excel -
File Edit View ^sert Format To
:」lJ U JJ# a I A 母
A1 -& DATW
A
8
c
PT
DATA BL(DB
2
TITI F =
3
7-
*
金 L&
Cut
Copy
Paste
Paste Special.,,
Insert
Delete
Clear Contents
I 9
10
PFT
||_2T* Format Cells...
1 ?
Bpw Height...
Hide
Unhide
13
14
15
16
Udieri j
图06
10在对齐”页签中将水平对齐设置为 靠右”或 靠右(缩进)'点击确定。
实用标准文档
文案大全
图07
11选择位于“BEGIN'和"END_DATA_BLOCK之间的实际值以及通配符 “:=,”将数据复制到
“STRUCT和 “END_STRUCT之间声明区域的相应数据类型之后,如图 08所示。
实用标准文档
文案大全
[■仃 Microsoft fxcel - Quelle_0D2,AWL
”]File Edit View Insert Format Joois Data Window
Help
i泅。.
:d二X」L d ▲ ?以晶上自,力..
JU当工■ zi
A1 __|, A DATA_BLOCK
A B C D E
F
1 DATA BLdDB I 2 I I I I
2 TITLE '=
修改DB块地初始值的含义 来自淘豆网m.daumloan.com转载请标明出处.