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 flexible 2008 sp4 启动仿真器 未找到变量

    wincc flexible 2008 sp4  启动仿真器    弹出窗口未找到变量,麻…

    SIMATIC WinCC 2021年7月5日
  • wincc打开时自动关闭

    新手,wincc v7.0 sp1刚装好,打开时闪一下就自动关闭了,已经授权过了,请问是什么原因啊?操作系统是XP SP3,装了几次了,现在急死了………

    SIMATIC WinCC 2019年6月11日
  • 关于wincc组态的几个问题!

    1.在过程值归档组态中,有两种类型的归档,一个是过程值归档,一个是压缩归档,那么压缩归档的含义是什么?什么时候用压缩归档? 2.在组态过程值归档时,变量的采集周期最小是不…

    SIMATIC WinCC 2019年6月11日
  • 西门子WINCC6的端口问题

    请问wincc运行的时候,端口号是多少,还有我想问下400的PLC既然有IP地址,那么端口号也有的吧,我有个通讯问题,想做端口映射。 最佳答案 我记得以前用软件捕获过,但WinCC…

    SIMATIC WinCC 2019年6月11日
  • wincc V7.4报警记录中消息归档疑问

    报警控件中的“短期消息归档”和“长期消息归档”里面记录的报警信息为什么都是重复的?比如我做一个bool变量报警 在报警发生的时候记录两次,报警消失的时候记录一次。 最佳答…

    SIMATIC WinCC 2021年7月5日
  • 怎么用WINCCEXPLOER做报表

    怎么用WINCCEXPLOER做报表?有没有这个软件的使用指导资料 问题补充:就是用WINNCC组态软件,请大侠指点 最佳答案 在指令树中有报表指令,打开添加报表,在窗口中有报表的…

    SIMATIC WinCC 2019年6月11日
  • wincc中输入域的数据记录到excel

    wincc输入域中输入的数据导入到excel中  如要导入时间 怎么组态  要想只有一个输入域怎样实现数据自动换列 最佳答案 请参…

    SIMATIC WinCC 2019年6月11日
  • S7300 WINCC 343-1 交换机

    有一个工程用S7300 PLC(带343-1通信模块和一台交换机),有两台上位机(一台为操作员站,一台为工程师站),要求两台上位机通过交换机与PLC进行通讯(上位机组态软…

    SIMATIC WinCC 2019年6月11日
  • 怎样能使wincc中整型变量的几位置1呢?

    如果第一个条件满足,把整型变量的第1位置1;如果第二个条件满足,把整型变量的第2位置1;怎么可以实现呢? 问题补充:补充一下:if (条件1) {语句1;}//…

    SIMATIC WinCC 2019年6月11日
  • SET函数头函数

    想利用内部函数SetBackColor #include "apdefap.h"  long _main(ch…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论