需要的人回复一下本贴
下载地址:地址:http://www.hackhome.net/post/S7VarExport.html
Step7变量导出工具
S7VarExport
使用说明
( S7VarExport V1.0 by 逐渐变晕@)
关键字:Step7变量导出工具、S7VarExport、Wincc
目录
一、打开项目... 3
二、DB块变量... 4
三、符号表... 7
四、结构体... 8
五、导出变量到wincc. 11
摘要:
Step7变量导出工具(S7VarExport)是一款可以将Step7里面的DB块变量、符号表变量直接导入Wincc,并且支持以UDT、FB为原型生成相应的wincc结构体类型,DB中调用相应的UDT、FB的会自动生成wincc的结构体变量。
相对于Step7集成wincc做项目,有以下优点:
1、Step7与wincc集成做项目有一些难度,Step7变量导出工具(S7VarExport)使用相对来说更加简单。
2、Step7与wincc集成做项目生成的Wincc变量不允许更名跟删除,如果需要变动,要重新编译项目,Step7变量导出工具(S7VarExport)则相当于手动在wincc建立的变量一样,任何编辑、删除操作都是允许的。
3、Step7变量导出工具(S7VarExport)支持把Step7里面的对应的UDT、FB块生成一个结构变量,如果DB块调用了UDT、FB块,则会自动生成相应的结构体变量。
由于开发测试时间有限,此软件可能存在一些BUG,望各位工程师能把发现的一些BUG反馈给本人,可以发邮件到admin@hackhome.net,
一、打开项目
1、打开Step7变量导出工具(S7VarExport),选择文件菜单下面的打开菜单,选择Step7项目中的(*.S7p)文件来打开项目。
注:打开项目时请关闭Step7软件
2、主界面
二、DB块变量
1、选择相应的DB块,双击或者右击打开
打开全部DB菜单会打开所有的DB块,这样可以方便选择更多的变量。
2、选中需要导出的变量,然后点击保存上位机变量名称指的是最终导出到wincc的变量名称
3、便捷变量选择方法
(1)、如果你感觉一个一个变量选择来的太麻烦,这里还有更快捷的变量筛选方法。首先来看看DB1000块与FB201块之间的对应关系DB1000包含了10个FB201,只要对FB201进行选择操作,则DB1500里面对应的所有变量也会自动进行选择。
(2)、对FB201进行筛选,右击进行筛选。
(3)、选择FB201中需要的变量,点击保存
(4)、打开DB1000,会发现所有的FB201里面也按照筛选规则进行了筛选变量。
三、符号表
1、符号表里面的变量的选择跟DB块里面的变量选择一样,只是没有了便捷选择功能。
2、选择需要的变量,点击保存。
四、结构体
Step7变量导出工具(S7VarExport)支持以UDT、FB为原型生成相应的wincc结构体类型,DB中调用相应的UDT、FB的会自动生成wincc的结构体变量。
1、选中对应的UDT、FB块,右击选中建立结构变量类型
2、选中相应的变量,并输入结构类型的名称,点击保存。
3、结构变量添加内部变量
由于Wincc7.0及以前版本在建立了结构变量实例以后就不允许改变结构变量类型了,所以如果需要内部变量,需要按下图所示添加内部变量。Wincc7.0以上版本可以在结构变量导出后再修改结构体类型,wincc里面添加内部变量。
4、添加内部变量
5、保存以后在结构变量中就会多了一个模拟量输入类的结构类型。
五、导出变量到wincc
1、打开wincc项目,建立相应的连接(NewConnection)
2、选择菜单导出—直接导入wincc
3、选择要导入到的wincc的连接
4、 点击确定以后,会显示正在创建的变量名称。
5、 创建完成后,会显示相应的创建结果
7、结果展示:
DB变量
符号表变量
结构体变量