注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- 监控组态软件论坛 -- WinCC论坛 -- 连接通讯

中国工控网搜索:

 登陆:密码:  注册  密码

搜索:

发表人:想比姚明高 发表时间:2007/9/29 15:22:00  

 

 本栏论题: 如何将step7的符号表和DB变量自动导入WinCC中?  [11349]

    那位能贴图讲一下

以下是关于《如何将step7的符号表和DB变量自动导入WinCC中?》论题的回复(共12篇)

回复人:hjxxq1981 

 回复时间:2008/5/30 10:57:00

支持(538) | 反对(632)

 

    加我,380545586

回复人:wincc 

 回复时间:2009/2/1 21:59:00

支持(704) | 反对(518)

 

    一、 从WinCC里调用STEP 7 变量的前提条件
   
   
    从WinCC里调用STEP 7 变量可以将建立变量的工作量减少一半,同时将建立变量的出错概率建设一半,从而减少了相应的排错工作,大大提高了工作效率。
   
   
    从WinCC里调用STEP 7 变量的前提条件是,WinCC的项目文件必须是集成在STEP 7项目中的。
   
   
    在安装所有Simatic 软件前,请查阅软件的安装注意事项,确定操作系统与软件的兼容性。该文档一般位于:CD\Documents\<语言版本>\InstallNotes.chm。
   
    要使用WinCC与STEP 7的集成功能,WinCC和STEP 7必须安装在同一台计算机上,必须在安装WinCC之前安装STEP 7。STEP 7 与WinCC的版本必须一致。WinCC与STEP 7的版本兼容行列表可以在西门子自动化与驱动集团的技术支持与服务网站上获得。
   
   
    请STEP 7安装完毕后,进行WinCC安装。在WinCC安装过程中,请选择“自定义安装”,在communitation 下的所有选项都必须钩选。
   
    二、 在Simatic Manager里建立新的WinCC项目
   
    在建立新的STEP 7项目后,可以在Simatic Manager里直接建立新的WinCC项目。方法是在Simatic Manager里,右键点击项目名称,选择 “Insert New Object\OS”。此时系统会在STEP 7 项目文件里建立一个WinCC项目文件
   
    你可以在OS站上点击右键,选择“Re name”来修改WinCC项目名称。
   
    可以通过在名称上点击右键,选择“Open Object”打开并编辑这个WinCC项目
   
    三、 把现成的WinCC项目集成到STEP 7 项目中
   
    按如下步骤把已有WinCC项目文件插入STEP 7项目文件
   
   
    A. 在STEP 7项目文件中插入一个OS站,然后把它改名为已有的WinCC项目名称。
   
    B. 在STEP 7项目里删除因仅插入OS站而产生的WinCC项目文件,其位置在STEP 7 项目文件夹里的wincproj文件夹下,例如:d:\siemens\STEP7\S7proj\STEP7_Integration\wincproj\Name of the OS
   
    C. 最后在项目复制器里用’Save as’把已有的WinCC项目文件存储到STEP 7项目路径下。项目复制器位于开始菜单项"Start > SIMATIC > WinCC > Tools"。
   
    注意:
   
    对于集成STEP 7项目里的WinCC项目,你也可以使用压缩工具(Packer)来归档WinCC项目。
   
   
    四、 把变量(符号表,共享DB,背景DB)从STEP 7传送到WinCC里
   
    STEP项目文件里的符号表,共享DB里的变量可以一次性的传入继承的WinCC项目文件。
   
    具体步骤如下:
   
   
    A、 为需要传输的变量打上“传输标志”
   
   
    
   
    在需要传输的变量上点击右键,从关联菜单中选择“Special Object Properties \ Operator Control and Monitoring…”,打开Operator Control and Monitoring对话框,激活复选框“Operator Control and Monitoring”,并点击“OK”关闭对话框。此时该变量前将显示绿色小旗
   
    如需对成批变量进行该操作,可以使用“Shift+鼠标左键”进行批选择,或者使用“Ctrl+鼠标左键”对成批选择的变量进行个别增减。
   
   
     为共享DB的变量做注释
   
    在需要传输的变量上点击右键,从关联菜单中选择“Object Properties”,打开Properties 对话框,
   
    在对话框第一行的Attribute 中输入 S7_m_c ,Value 为ture,并点击“OK”键退出。此时被选中变量前被用红色小旗标志.
   
     为背景DB的变量做注释
   
    打开相应的FB,在需要传输的变量上点击右键,从关联菜单中选择“Object Properties”,打开Properties 对话框
   
    在Attribute页第一行输入 S7_m_c ,Value 为ture并点击“OK”键退出
   
   
     开启共享和背景DB的操作和监视功能
   
    DB里的变量被标志后,必须启动DB的“Operater control and monitor”功能才能启动变量传输。
   
    在simatic maneger 窗口中右击所需传送变量的DB,在弹出的菜单中选择 special object->operetor control and monitoring,在接下来的对话框中将Operater control and monitor复选框钩上。选中该复选框后,“WinCC Attributes”页被显示,其中列举了所有被标准过的变量。
   
   
    B、 将被标志的变量传送到WinCC项目文件中
   
   
    在SIMATIC Manager的菜单中选中选项“Options\OS\Compling…”在弹出的对话框中直接点next 直到开始编译。编译完成后,弹出integration2对话框,选择第一项,并用“OK”键确认。
   
    编译完成后系统会提示编译是否成功,如果失败会弹出相应的记录文件。
   
   
    编译成功后,打开WinCC项目文件。可以看到,系统已经在变量管理器里自动生成了相应的WinCC变量。
   
    在WinCC里需要变量引用的位置进行变量选择,出现变量选择对话框后,选中对话框右上角的“STEP 7 Symbol Server”复选框。此时,对话框右侧变量选择列表中将显示“STEP 7 Symbol Server”列表。从改列表中可以显示STEP 7符号表和共享数据块里的所有变量

回复人:wincc 

 回复时间:2009/2/1 22:56:00

支持(651) | 反对(842)

 

    1、从WinCC里调用STEP 7 变量的意义和前提条件
    2、 在Simatic Manager里建立新的WinCC项目
    3、 把现成的WinCC项目集成到STEP 7 项目中
    4、 把变量(符号表,共享DB)从STEP 7传送到WinCC里
    5、 在WinCC里直接调用STEP 7的符号表或共享DB块里的变量
   
    该文档的软件环境:
    Windows XP Professional SP1 English
    WinCC V6.0 SP2 HF2 Europe
    STEP 7 V5.3 SP1
    1、从WinCC里调用STEP 7 变量的前提条件
    从WinCC里调用STEP 7 变量可以将建立变量的工作量减少一半,同时将建立变量的出错概率建设一半,从而减少了相应的排错工作,大大提高了工作效率。
   
    从WinCC里调用STEP 7 变量的前提条件是,WinCC的项目文件必须是集成在STEP 7项目中的。
   
    在安装所有Simatic 软件前,请查阅软件的安装注意事项,确定操作系统与软件的兼容性。该文档一般位于:CD\Documents\<语言版本>\InstallNotes.chm。
    要使用WinCC与STEP 7的集成功能,WinCC和STEP 7必须安装在同一台计算机上,必须在安装WinCC之前安装STEP 7。STEP 7 与WinCC的版本必须一致。WinCC与STEP 7的版本兼容行列表可以在西门子自动化与驱动集团的技术支持与服务网站上获得。
   
    请STEP 7安装完毕后,进行WinCC安装。在WinCC安装过程中,请选择“自定义安装”,并且选中下图中红框标识的选件:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图 1. 与集成相关的WinCC组件
    2、在Simatic Manager里建立新的WinCC项目
    在建立新的STEP 7项目后,可以在Simatic Manager里直接建立新的WinCC项目。方法是在Simatic Manager里,右键点击项目名称,选择 “Insert New Object\OS”。此时系统会在STEP 7 项目文件里建立一个WinCC项目文件。
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图 2. 插入OS站
    你可以在OS站上点击右键,选择“Rename”来修改WinCC项目名称。
    可以通过在名称上点击右键,选择“Open Object”打开并编辑这个WinCC项目。
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图 3. 改名和打开WinCC项目
    3、把现成的WinCC项目集成到STEP 7 项目中
    如果你在一台计算机上已经安装了兼容的WinCC和STEP 7,并且有了一个单独使用的WinCC项目,想把它集成到一个已有的STEP 7项目中去。
    那么,你必须先添加与集成相关的WinCC组件。把WinCC光盘放入光驱,并启动WinCC的安装程序。如果你已经安装了WinCC,则弹出如下画面。
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图 4. 添加新的组件
   
    点击图中的第一个按钮,按照 图1添加与集成相关的WinCC组件。
   
    按如下步骤把已有WinCC项目文件插入STEP 7项目文件
   
    1.在STEP 7项目文件中插入一个OS站,然后把它改名为已有的WinCC项目名称。
    2.在STEP 7项目里删除因仅插入OS站而产生的WinCC项目文件,其位置在STEP 7 项目文件夹里的wincproj文件夹下,例如:d:\siemens\STEP7\S7proj\STEP7_Integration\wincproj\Name of the OS
    3.最后在项目复制器里用’Save as’把已有的WinCC项目文件存储到STEP 7项目路径下。项目复制器位于开始菜单项"Start > SIMATIC > WinCC > Tools"。
    注意:
    对于集成STEP 7项目里的WinCC项目,你也可以使用压缩工具(Packer)来归档WinCC项目。
   
    4、把变量(符号表,共享DB)从STEP 7传送到WinCC里
    STEP项目文件里的符号表,共享DB里的变量可以一次性的传入继承的WinCC项目文件。
    具体步骤如下:
   
    1、为需要传输的变量打上“传输标志”
   
     为符号表变量做注释
   

如何将step7的符号表和DB变量自动导入WinCC中?


   
    图5、为符号表变量做注释
   
    如上图所示,在需要传输的变量上点击右键,从关联菜单中选择“Special Object Properties \ Operator Control and Monitoring…”,打开Operator Control and Monitoring对话框,激活复选框“Operator Control and Monitoring”,并点击“OK”关闭对话框。
   
    此时该变量前将显示绿色小旗,如下图所示:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图6、符号表变量注释标志
   
    如需对成批变量进行该操作,可以使用“Shift+鼠标左键”进行批选择,或者使用“Ctrl+鼠标左键”对成批选择的变量进行个别增减。
   
     为共享DB的变量做注释
    在需要传输的变量上点击右键,从关联菜单中选择“Object Properties”,打开Properties 对话框,
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图7、共享DB注释菜单入口
   
    在对话框第一行输入如下图所示参数并点击“OK”键退出。
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图8、注释字串
   
    此时被选中变量前被用红色小旗标志,如下图所示:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图9、共享DB变量注释标志
   
    2、将被标志的变量传送到WinCC项目文件中
   
    在SIMATIC Manager的菜单中选中选项“Options\OS\Compling…”,如下图所示:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图10、编译过程一
   
    在弹出的对话框中点击“Next >”按钮:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图11、编译过程二
   
    在下一个对话框中选择“Next >”
   

如何将step7的符号表和DB变量自动导入WinCC中?

图12、编译过程三
    注:如果项目中已经建立多个PLC站,OS站或多个链接,需要在该对话框中选择被操作的站及连接。
   
    在下一个对话框中选择“Next >”
   

如何将step7的符号表和DB变量自动导入WinCC中?

图13、编译过程四
   
    在下一个对话框中选择“Next >”
   

如何将step7的符号表和DB变量自动导入WinCC中?

图14、编译过程五
   
    出现如下图所示编译进度窗口:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图15、编译进度
   
    编译完成后,弹出如下对话框,选择如下图选项,并用“OK”键确认
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图16、
   
    编译完成后系统会提示编译是否成功,如果失败会弹出相应的记录文件。
   
    编译成功后,打开WinCC项目文件。可以看到,系统已经在变量管理器里自动生成了相应的WinCC变量。
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图17、 变量传入WinCC项目文件
   
   
   
   
   
    5、在WinCC里直接调用STEP 7符号表或DB块里的变量
   
    1、在STEP 7 项目文件中生成符号表变量或DB块变量,以下列图示为例:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图18、符号表里的变量
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图19、共享DB块里的变量
   
   
    2、在WinCC里需要变量引用的位置进行变量选择,出现变量选择对话框后,选中对话框右上角的“STEP 7 Symbol Server”复选框。此时,对话框右侧变量选择列表中将显示“STEP 7 Symbol Server”列表。从改列表中可以显示STEP 7符号表和共享数据块里的所有变量。如下列图示:
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图 20、直接选择符号表变量
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图21、直接选择共享DB块的变量
   
    在直接选择所需变量后(如果是第一次直接选择STEP 7变量,系统将弹出如下对话框,直接点击“OK”键),将自动根据STEP 7 项目文件的设置产生所需的通道、连接和变量,并建立该变量与相应对象的关联。而在STEP 7项目文件中,相应变量将被打上相应的“传输标志”。
   

如何将step7的符号表和DB变量自动导入WinCC中?


    图 22、
   
   
    注1:用上述两种方法只能传输基本数据类型的变量。字串、数组、Date and Time等复杂数据类型不能被传输。
    注2:为保持数据一致性,传输过后的变量不能从WinCC里直接修改或删除,必须从STEP 7项目文件中进行修改并再次编译。
回复人:刘黎明 

 回复时间:2010/5/19 16:32:00

支持(592) | 反对(540)

 

    2楼3楼说的太好了,学习了

回复人:lyjyhc 

 回复时间:2010/6/2 10:35:00

支持(507) | 反对(500)

 

    收藏啦!谢谢

回复人:hanmangs 

 回复时间:2010/11/4 20:10:00

支持(815) | 反对(852)

 

    
    注1:用上述两种方法只能传输基本数据类型的变量。字串、数组、Date and Time等复杂数据类型不能被传输。
    注2:为保持数据一致性,传输过后的变量不能从WinCC里直接修改或删除,必须从STEP 7项目文件中进行修改并再次编译。
   
   
   
   
    回复人:刘黎明  回复时间:2010-5-19 16:32:00
    支持(4) | 反对(4)
   
   
   
    2楼3楼说的
   
   
   

回复人:kuy7 

 回复时间:2010/12/21 14:59:00

支持(1188) | 反对(612)

 

    二楼威武

回复人:业内人士 

 回复时间:2011/5/24 21:29:00

支持(565) | 反对(546)

 

    讲的好,避免走弯路

回复人:lupei 

 回复时间:2011/8/3 11:29:00

支持(577) | 反对(522)

 

    本人现有北京纵横科技的hmibuilder组态软件150点,中间变量不算点,现欲清仓出售,1000块一套,正版,有软件狗,包装盒里有详细的说明书和功能手册,有兴趣的qq联系。
    qq:1455457295
   

回复人:aejhnyyijq 

 回复时间:2011/8/28 14:46:00

支持(704) | 反对(909)

 

    很详细

回复人:lupei 

 回复时间:2011/9/2 10:43:00

支持(832) | 反对(740)

 

    本人现有北京纵横科技的hmibuilder组态软件150点,中间变量不算点,现欲清仓出售,1000块一套,正版,有软件狗,包装盒里有详细的说明书和功能手册,有兴趣的qq联系。
    qq:1455457295
   

回复人:侯瑞 

 回复时间:2011/11/14 15:57:00

支持(818) | 反对(821)

 

    多谢,受教了

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳