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日 上午10:09

相关推荐

  • wincc vb脚本提示弹不出窗口?

    用Vb脚本写的弹出窗口,点了没反应,求大神帮忙看看,附图,看看问题出在哪。1、先建立结构变量和变量元素。2、建立模板画面电动阀控制.pdl里面有远程、开到位、关到位、故障、开指令、…

    2020年11月1日
  • 趋势图的显示问题

    运行时总显示没有连接到数据库,我该设置的都设置了,这到底时怎么回事啊,搜了以前的帖子没找到答案,希望高手赐教! 最佳答案 你说你该设置的都设置了,那你说说你设置的都是哪几项?&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc变量记录为什么数字会带个.u

    wincc变量记录里,有些变量值为什么数字后会带个.u,如何取消? 最佳答案 为什么有时候字符“i”和“u”会与标签值一起显示?  描述: 在被测值后…

    SIMATIC WinCC 2018年12月6日
  • wincc V7.4变量归档

    WINCC v7.4变量归档,采用变量触发变量归档时,当变量由0变1后,归档了一次,再由1变0由归档了一次,如何只让变量上升沿归档一次? 最佳答案 http://www.…

    SIMATIC WinCC 2021年7月5日
  • wincc全局库的tank和pipe里的图形

    wincc全局库的tank和pipe里没有图形,而在motors和pump里边有图形,请教如何解决? 最佳答案 文件损坏,建议重新安装。可以尝试从另一台安装有WinCC的计算机中将…

    SIMATIC WinCC 2018年3月6日
  • 请问博图软件兼容哪些系统?

    请问博图软件兼容S7-300吗?S7 5.5的工程能编辑吗?下载到原来的PLC吗?还有有SD卡的屏,怎么下载组态到卡里?下载到卡里就可以可以运行了吧?博图里的WINCC组…

    2017年6月29日
  • 关于WINCC中的线条流动

    在一个工程项目中,我想做一个动态的虚线线条的流动,不知道该怎么做,请各位高手指点! 问题补充:对于第1/3回答,我知道可以这么做,但我觉得这样太麻烦了,因为我的流动线条比较多。我觉…

    SIMATIC WinCC 2019年6月11日
  • wincc 中时间延迟问题

    在wincc 的画面中我设计了一个按钮.在其的事件里,要求变量从0到1.然后再恢复到0 .单击左键完成0到1.释放左键1到0.要求在1到0的过程中有时间延迟.在…

    SIMATIC WinCC 2019年6月11日
  • WinCC V7.4 SP1 作为 OPC UA client 创建连接后一直无法生成拒绝证书

    WinCC V7.4 SP1 作为 OPC UA client 创建连接后一直无法生成拒绝证书 最佳答案 对于…

    SIMATIC WinCC 2020年11月1日
  • wincc采集plc数据的问题!

    wincc的最小采集周期是250ms,s7-300PLC从现场通过传感器采集数据的周期想设为50ms,那就是说我要把每5组数据打包一次,传给wincc。这个具体要怎么实现?是不是要…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论