通过使用Step7符号提取工具,可以使用西门子配置软件STEP7工程中设置的符号和注释。
将符号导入GP-Pro EX后,可以在GP-Pro EX工程中使用它们。在设置期间,可以检查导入的注释。
支持的驱动程序
当在[系统设置]窗口的[控制器/PLC]中设置下列任何系列时,可以从STEP7工程中导入数据。
制造商 |
系列 |
Siemens AG |
SIMATIC S7 3946(R)/RK512 SIMATIC S7 Ethernet SIMATIC S7 MPI Direct |
可以导入的数据
可以使用Step7符号提取工具导入下列数据。
DB(数据块)已注册的地址
设置有符号名称的共享数据(系统存储器数据)
符号名称超过32个字符时不能导入。
如果GP-Pro EX没有使用符号名称中的字符,将删除该字符。
如果有复制的符号名称,将只导入第一个符号。
如果注释超过32个字符,将只导入前32个字符。
如果注释中包含双引号,则不能导入。
导入的数据类型转换如下。
Siemens Step7 |
导入 |
GP-Pro EX |
BOOL |
位地址 |
|
WORD, DWORD, INT, DINT, REAL, S5TIME |
字地址 |
|
数组 |
所选的数据类型 |
|
TIME, DATE, TIME_OF_DAY, CHAR |
- |
- |
- 仅导入1维数组数据。
- 如果从数组元素1或以上开始导入,则会将每个数组元素作为单独符号而导入。
- 如果从负数组元素(-1或以下)开始导入,则不会导入负数组元素。元素0及以上被作为数组而导入。
导入
导入前,请如下所示更改[特定控制器设置]([系统设置]-[控制器/PLC])。导入后,按环境需要恢复设置。
系列 |
[特定控制器设置]对话框设置 |
SIMATIC S7 3946(R)/RK512 |
[Device Names]选择[German(E/A/M/T/Z/DB)] |
SIMATIC S7 Ethernet SIMATIC S7 MPI Direct |
[PLC Type]选择[S7-300/400 Series([Device Names]选择[German])] |
在[通用设置]菜单中点击[符号变量]。在[编辑符号变量]页面,点击[应用],指向[导入],然后点击[STEP7工程文件]。显示[Step7符号提取工具]。
不能运行Step7符号提取工具的两个实例。
点击图标,选择要导入的STEP7工程(*.S7P)文件。
点击[Change Name],选择外接控制器来执行符号导入。
从[Programs in Project]表(程序列表)中,选择程序并点击[Read Symbols and DB]。将从选定的程序中读取系统存储器和数据块,显示在[Symbols]和[DB #]表中(符号列表和数据块列表)。
从[DB #]表(数据块列表)中,选择要导入的数据块,并点击[Read Symbols from DB]。将从选定数据块中加载地址,然后显示在[DB Symbols]表中。
在[Symbols]和[DB Symbols]表中选择地址,并点击[Import]。选定地址被导入。
设置指南
File
Open Step7 Project
显示对话框,可在其中选择要导入的STEP7工程。
Read Symbols and DB
从[Programs in Project]表中的选定程序读取共享数据(系统存储器)和数据块,并将结果显示在[DB #]和[Symbols]表中。
Read Symbols from DB
从[DB #]表中选定的数据块读取符号信息,并将结果显示在[DB Symbols]表中。
Import
将STEP7工程地址导入[符号变量]列表中。
Exit
退出Step7符号提取工具。
Help
About
显示Step7符号提取工具的版本信息。
选择STEP7工程
显示对话框,可在其中选择要导入的STEP7工程。
Select All
选择所有程序。
Unselect All
清除所有程序的选择。
Change Name
定义所选程序的控制器/PLC。点击显示下列对话框,可在其中确认GP-Pro EX中设置的控制器/PLC,并设置[After]。点击[Change]将定义[Programs in Project]表中[GP-Pro EX[PLC]名称]列中显示的控制器/PLC名称。
Programs in Project
显示选定工程中的所有程序。
Step7 Project
该字段显示工程名称和路径。
GPPRO EX (PLC) Name
显示拟导入符号的关联控制器/PLC的名称。
DB #
显示从程序中加载的数据块的列表。
DB #
该列显示数据块的名称。
Name
该列显示与数据块关联的符号名称。
Device/PLC Name
显示[工程中的程序]表中定义的控制器/PLC。
Comment
该列显示与数据块关联的符号注释。
Read Symbols and DB
从[Programs in Project]表中的选定程序读取共享数据(系统存储器)和数据块,并将结果显示在[DB #]和[Symbols]表中。
Read Symbols from DB
从[DB #]表中选定的数据块读取符号信息,并将结果显示在[DB Symbols]表中。
Add DB Name in front
从[DB #]表中读取符号时,可以将数据块作为前缀添加到符号名称。
Symbols
显示从STEP7工程中加载的符号列表。
Address
显示符号的系统存储器地址。
Symbol Name
该列显示与系统存储器关联的符号名称。
Device/PLC Name
显示[工程中的程序]表中定义的控制器/PLC。
Comment
显示与符号关联的注释。
DB Symbols
该表显示注册到数据块的符号名称。
Address
该列显示注册到数据块的符号。
Symbol Name
该列显示符号名称。
Array Index
当使用数组时,显示元素的索引号。
当使用数组数据类型和1维数组时,加载元素1和更高编号。
PLC Name
显示[工程中的程序]表中定义的控制器/PLC。
Comment
该列显示与符号关联的注释。
Add special Datatype to comment
当作为系统变量导入时,可以将STEP7数据类型添加到注释。
可以附加的数据类型和添加到注释的文本如下。附加时不能使用其他数据类型。
数据类型 |
文本 |
DWORD |
32_ |
DINT |
32_ |
REAL |
FL_ |
S5TIME |
S5_ |