设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
FT View | SE高效开发之全局对象
返回列表
发新帖
[AB]
FT View | SE高效开发之全局对象
[复制链接]
72294
|
0
|
2024-9-3 18:08:26
|
显示全部楼层
|
阅读模式
前言:在实际的项目开发中,无论是过程控制,还是运动控制,总是会遇到数量很多的同一类型的设备,少则几台,多则上百台。对于有经验的开发者而言,对这些属性相同的设备,总是使用高效的编程方法,比如在PLC端,常采用UDT+AOI的方式。那么,在上位机界面开发方面,针对这种情形,有没有高效的方法呢?答案是肯定的。今天,本文就来谈谈FT VIEW SE全局对象是如何应对这种情形的。
01
情景设定
1. 有8套水塔系统,每套配置相同,只是水塔的高度、水泵的流速不同.
2. 下位机PLC端,采用UDT+AOI编程,对每套水塔系统进行数据采集和控制.
3. 上位机SE,需要开发监控界面,包括水泵的运行、启停操作,水塔液位实时值等.
02
开发环境
1. 系统:VirtualBox6.0,Win7旗舰版SP1 64位2. PLC端:Studio 5000 v32,Emulate v323. 上位机:FT View SE 8.0中文版
03
创建全局对象
1. 在图形目录,找到全局对象,右键新建,本文新建两个全局对象显示,分别为Global_Tower和Global_Tower2.
2. 在全局对象显示Global_Tower和Global_Tower2中,开发好需要监控的对象,方法和标准显示中一样,本文为水泵、水塔等,详见下图.
04
应用一
直接调用全局对象
1. 在全局对象显示Global_Tower 中,将每个对象(如水泵、水塔、按钮等)连接好标签,如果直接连接标签,那么Tw_X101水泵动画颜色的标签为:{[plc]Tw_X101.Pump_Run},现在用#101代替[plc]Tw_X101,这样Tw_X101水泵动画颜色的标签就变为:{#101.Pump_Run},由于PLC使用的是UDT标签,该组对象的标签均共用[plc]Tw_X101字段,现将其用#101来代替,其他对象连接的标签如下图。所有对象的标签连接完成后,全部选中,点击工具栏的“组合”将它们组合成一个组.
2. 完成第1步后,接着来定义全局对象参数,步序如下图,在弹出的对话框中,在序号1,名称那栏填入#101;描述,是选填项,根据自己的需求填写,我的做法是填入#101代替的字段,这样好理解,后面也好处理,本文为[plc]Tw_X101。另外说明一下,每个全局对象最多可以有1000个名称项可以填写.
3. 在图形目录下,新建一个标准显示PicWay1,并将全局对象显示Global_Tower开发好的对象拷贝到该画面中,选中该对象,右键,选择“全局对象参数值”.
4. 本文,使用复制、粘贴一共拷贝了4个对象,对其“全局对象参数值”进行定义,其中名称是已经预设好、不可修改的,为#101,只需填写其对应的值,这4个对象的值,分别为:[plc]Tw_A101、[plc]Tw_B202、[plc]Tw_C303、[plc]Tw_D304,这样,全局对象在标准显示中的配置就完成了.
05
应用二
传参+全局对象
1. 在全局对象显示Global_Tower2 中,如果每个对象直接连接标签,那么Tw_X101水泵动画颜色的标签为:{[plc]Tw_X101.Pump_Run},现在用#201代替[plc],#202代替[plc]Tw_X101,这样Tw_X101水泵动画颜色的标签就变为:{#201#202.Pump_Run},由于PLC使用的是UDT标签,该组对象的标签均共用[plc]Tw_X101字段,现将其用#201#202来代替,其他对象连接的标签如下图。所有对象的标签连接完成后,全部选中,点击工具栏的“组合”将它们组合成一个组.
2. 接着,在全局对象显示Global_Tower2 中,定义全局对象参数,步序如下图,在弹出的对话框中,在序号1,名称填入#201,描述填入[plc];序号2,名称填入#202,描述填入Tw_X101.
3. 在图形目录下,新建一个标准显示PicWay2,并将全局对象显示Global_Tower2开发好的对象拷贝到该画面中,选中该对象,右键,选择“全局对象参数值”.
4. 本文,使用复制、粘贴一共拷贝了4个对象,名称#201,其对应的值均填入1;对于名称#202,第1个对象的值填入#11,第2个对象的值填入#12,第3个对象的值填入#13,第4个对象的值填入#14,详见下图.
5. 新建一个参数Par_Way2,并填入#1=[plc],#11=Tw_A102, #12=Tw_B203, #13=Tw_C302,#14=Tw_D103.
06
应用测试
1. 在导航栏里,新建2个按钮,其操作命令如下所示.
2. 将该项目生成客户端,并运行,点击“应用一”按钮,其运行效果如下图,各个设备名称、状态显示正常,且均能独自操作,说明直接调用全局对象的应用成功.
3. 点击“应用二”按钮,其运行效果如下图,各个设备均能正常监控,说明利用传参加全局对象的应用成功.
07
测试视频
08
资料下载
如果您在这里看的不过瘾,那么可以下载:
1. 本文《SE高效开发之全局对象》,PDF文档,AB PLC工作室出品,2019年,中文.
2. 下载方式:点击左下角的“阅读原文”
提取码:r81u
结语:综上所述,同一属性对象,即使数量成百上千,全局对象也能轻松应对。另外,全局对象相当于正本,拷贝到标准显示里面的全局对象好比副本,若正本被修改,那么副本也跟着发生变化,不过是所在的标准显示重新打开后生效。本文虽然只介绍了在SE中的用法,ME同样适用。触类旁通,举一反三,运用之妙,存乎一心。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
ABPLC工作室
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』