龙海儿
关注《电气外传》公众号,知乎,CSDN等同号
级别: 论坛先锋
精华主题: 0
发帖数量: 344 个
工控威望: 1254 点
下载积分: 1330 分
在线时间: 99(小时)
注册时间: 2018-04-13
最后登录: 2025-08-18
查看龙海儿的 主题 / 回贴
楼主  发表于: 32天前
1111MicrosoftInternetExplorer402DocumentNotSpecified7.8 磅Normal0各位看官你们好!今天我们来研究一下WinCC的结构变量和博途的UDT(用户数据类型)怎么连接。我们假设一个场景,有很多个仪表信号接到PLC系统里面需要处理,借用我们之前发过的模拟量处理块改成UDT管脚来实现。
先看把这些变量传到WinCC之后的效果,数据整齐,批量添加,不易出错。更加方便之后的画面组态。
第一步,在博途的数据类型中添加一个“模拟量”的新数据类型,并添加好它的条目。其实就是把原FB块的管脚整体复制过来就行,最后注意更改每条数据的类型。
第二步,建立一个全局数据块,一定是全局数据块哦。取消数据块优化。添加实际的仪表数量进来就行。数据类型选择刚才建好的UDT名称。
第三步,我们用原先的FB和用了UDT管脚的FB分别调用一下看一眼效果。程序功能还是一样的,但是管脚数量大大减少,开发效率肯定是有所提升。
第四步,在WinCC的结构变量下新加一个结构类型,命名为“仪表”。然后选择这个结构类型,添加结构类型元素。如图所示,注意画红框地方的设置。
第五步,选择这个结构类型的结构变量,添加一个仪表名称;然后下拉,数量参照博途程序。注意按照博途全局DB填写地址偏移量,这里填写完2个之后也是可以下拉填充的哦。
第六步,到这里就实现了开头图片的效果。结构变量元素就全部出来了。它就能和其它变量一样到画面里组态了。
OK,言简意赅,到这里结束了。之后我们有时间再讲这些变量怎么方便的应用到WinCC上面。各位看官有兴趣了,点个关注吧!!

关注《电气外传》公众号,知乎,CSDN等同号
龙海儿
关注《电气外传》公众号,知乎,CSDN等同号
级别: 论坛先锋
精华主题: 0
发帖数量: 344 个
工控威望: 1254 点
下载积分: 1330 分
在线时间: 99(小时)
注册时间: 2018-04-13
最后登录: 2025-08-18
查看龙海儿的 主题 / 回贴
1楼  发表于: 32天前
图片:
图片:
图片:
图片:
图片:
图片:
补上图
关注《电气外传》公众号,知乎,CSDN等同号
shang163
级别: 略有小成
精华主题: 0
发帖数量: 12 个
工控威望: 268 点
下载积分: 799 分
在线时间: 44(小时)
注册时间: 2016-03-19
最后登录: 2025-08-19
查看shang163的 主题 / 回贴
2楼  发表于: 30天前
多谢分享
eaglesence
eaglesence
级别: 家园常客
精华主题: 0
发帖数量: 488 个
工控威望: 805 点
下载积分: 24746 分
在线时间: 120(小时)
注册时间: 2019-04-02
最后登录: 2025-08-18
查看eaglesence的 主题 / 回贴
3楼  发表于: 18天前
这个就是博图和西门子的特点,会了很方便
本帖最近评分记录:
  • 下载积分:+1(小白想学工控)
    往事如风
    科技改变制造
    级别: 网络英雄

    精华主题: 0
    发帖数量: 12094 个
    工控威望: 19487 点
    下载积分: 14716 分
    在线时间: 2800(小时)
    注册时间: 2013-01-31
    最后登录: 2025-08-19
    查看往事如风的 主题 / 回贴
    4楼  发表于: 12天前
    学习学习
    三人行者必有我师 ,择其善者而从之
    森利德
    向大佬学习 向大佬致敬
    级别: 工控侠客
    精华主题: 0
    发帖数量: 757 个
    工控威望: 2944 点
    下载积分: 6227 分
    在线时间: 243(小时)
    注册时间: 2023-01-16
    最后登录: 2025-08-19
    查看森利德的 主题 / 回贴
    5楼  发表于: 10天前
    学习来滴