STEP7中变量导入WINCC

大家好,STEP7中之前用多重背景数据块做的变量无法导入WINCC,后来想用UDT进行处理,请问怎么做?之前我写的电机块在一个FB里面,包括启停及电压电流转速,对应到一个多重背景DB里面去了,请问用UDT怎么才能方便的将这些数据迁移到WINCC7.3中去呢  ?具体怎么做?另外UDT主要是做什么的?

最佳答案

给举个简单例子,便于理解:
有10个电机,它们的属性都是基本相同的:如“正转(bool)”、“反转(bool)”、“速度(int)”、“加速度(int)”、“减速度(int)”等,如果程序中需要用到这些属性,那么可能需要为10个电机都建立这些变量,如果是单独建立,就需要建立10*5=50个变量;如果用udt来处理,那就简单多了:
先定义一个udt,名字是motor,里面添加上面所说的2个bool变量和3个int变量(当然有需要可以添加其它数据类型的变量),然后建一个db块,在里面建立10个变量m1~m10,数据类型就是motor,保存后会发现这10个变量都包括以上的几个属性,这样就可以直接在程序中使用了。
UDT,用户自定义数据类型。
用户有时为了方便,先创建一个udt(和创建db块一样),写好自己需要的数据结构。然后在创建db块时,如果需要就可以插入你建好的udt(输入个name,类型输入udt的名字,比如udt1),如果你切换到数据视图,你就可以看到你原先创建的udt的结构了。

提问者对于答案的评价:
感谢各位解答

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:09
下一篇 2021年7月5日

相关推荐

  • WinCC 客户机/服务器 权限切换

    我的WinCC 系统由一个服务器和两个客户机组成,现在想在两个客户机操作之间实现权限的切换,就是指在客户机A操作时客户机B不能操作,请问哪位大哥有好的方法,谢谢了! 最佳…

    SIMATIC WinCC 2019年6月11日
  • wincc 密钥问题

    我装的wincc v6.0   的这个密钥  SIMATTC  WINCC  R…

    SIMATIC WinCC 2019年6月11日
  • winc与PLC通讯

    帮忙解决以下问题:用以太网将Wincc与PLC200通讯,一共十台电脑,5个CPU224,每个电脑上的Wincc运行系统都能访问PLC200,Wincc运行系统能否直接在计算机上使…

    SIMATIC WinCC 2019年6月11日
  • 最近遇到问题,局域网内客户机采用B/S方式访问一台wincc web 服务器,有的客户机不能访问

    问题同上,客户机插件都已安装,与服务器通信正常,有些客户机却不能浏览,显示一直在加载画面,就是进不到页面,以前遇到这种问题都是重新安装操作系统,一般都会正常,想找一个不用重新安装系…

    SIMATIC WinCC 2019年6月11日
  • 上升沿;下降沿

    在wincc编程中怎样判断一个bool量的上升沿和下降沿的变化 最佳答案 用一个bool(tag_sav)量保存这个变量(tag)的值,然后脚本判断:如果tag_sav=1且tag…

    SIMATIC WinCC 2019年6月10日
  • 寻找“苦斗” 大侠帮忙

    昵称 苦斗 登录名 wangyh_xmz 苦斗,你好,上次你回复用过VBS ADO连接字符连接数据库并用数据控件显示出来,特向您请…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.0版本使用服务器客户端模式出现问题

    在客户端调用服务器中的WINCC项目,出现弹窗,并且不显示实际数据,怎么解决? 最佳答案 以管理员权限登陆操作! 提问者对于答案的评价:感谢,已解决

    SIMATIC WinCC 2021年7月5日
  • VBS代码*作数据库SQL2005

    哪位知道用VBS代码去*作数据库SQL2005吗?例如在wincc画面中的按钮中编VBS代码去*作SQL2005,例如实现新建、修改、复制、删除数据库的功能。先谢谢了! 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • Microsoft Script Debugger启动

    各位专家: 为什么我用VBS脚本(按钮,项目函数) WINCC运行时弹出"脚本调试器"不能启动,我安装了脚本调试器后,WINCC运行时,脚本调试器自动弹出,是不…

    SIMATIC WinCC 2019年6月11日
  • wincc显示PLC诊断信息

    想在wincc上显示PLC里面的故障诊断信息,不知道该用什么方法好,看视屏说可以直接用一个siemens simatic_dbuffer的控件也可以,麻烦有做过看看,谢谢…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论