如何将 Excel 表格中的 STEP 7 变量导入到 DB 块中
标签:
excel导入db文化 |
分类: 自动控制 |
如果要将变量从 Excel 导入到 STEP 7 项目中, Excel 文件事先要以“Formatted Text (Space delimited)(*.prn)”的格式保存。之后此文件作为外部STL 源文件导入到 STEP 7 中所设置的源文件夹中。 详细过程如下:
1.打开
MS Office Excel
,输入 DB
数据
2.如果 DB 块不需要赋初值,跳过此步到第三步。若不是,给变量赋初值(E 列)。如图 02 所示
http://s5/middle/90a44302gae2c66679864&690Excel
3.建议在上述表格中增加如下几列:
在稍后生成 DB
块时,也可以增加这些语法字符。给变量分配数据类型需要字符“:”,分配初值需要字符串“:=”。每条指令都必须以字符“;”结束,比如
“Motor_On: bool:= false;”。
4.采用路径
“File > Save
as...”,
将 Excel
http://s8/middle/90a44302gae35f8dede47&690Excel
5.点击
7.选中保存的
Excel
文件,鼠标右键点击,弹出菜单,点击“Rename”,改变文件类型
8.将创建的 AWL 文件导入到 STEP 7 项目中。具体操作方法为,在 SIMATIC Manager 中,通过路径“Insert > External source...”,打开对话框“Insert External Source”,如图 04 所示,在保存路径中选中所创建的 AWL 文件。点击“Open”
http://s8/middle/90a44302gae35e60b9d77&690Excel
9.在源文件夹中打开导入的 AWL 文件,通过菜单命令“Insert > Block Template > DB”将变量标签插入 DB 块模板
http://s9/middle/90a44302gae35fd7d9288&690Excel
10.删掉多余的附加说明
(绿色文本)
,将变量表拖拽到“STRUCT”和“END_STRUCT”中间。设置合适的
DB
块号,删掉声明变量“b0”,以及“BEGIN”和“END_DATA_BLOCK”
http://s14/middle/90a44302g77d23360b33d&690Excel
11.点击“disk”和“complier”图标,或者通过“File > Save”和“File > Compile”,保存编译源
DB
块
http://s6/middle/90a44302gae3604eaeb25&690Excel
一旦 DB
块成功编译,则此 DB
块(本例中为 DB 12)会在
DB
12.这样,STEP 7
项目所需 DB
数据块就可以使用了
http://s4/middle/90a44302gae360a382ec3&690Excel
注:若需要更多信息,比如,如何从
Excel
中导出源 DB
块,如何编辑当前值,如何将编辑好的 Excel
重新导入到 STEP 7
项目中,请参考相关常见问题

加载中…