设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
FTView SE | 按钮通过VBA读写标签实现操作控制 ...
返回列表
发新帖
[AB]
FTView SE | 按钮通过VBA读写标签实现操作控制
[复制链接]
51225
|
0
|
2024-9-2 20:20:32
|
显示全部楼层
|
阅读模式
前言:在FactoryTalk View SE中,常用到按钮主要为瞬时按钮和保持型按钮,在有的时候,为了实现某些控制功能,需用到一般按钮,这时就涉及到如何应用VBA编程的方式读取SE内部或PLC的变量。本文采用仿真的方式,介绍如何对一般按钮进行VBA编程,以及如何读取变量,从而实现操作控制.
方法步骤
1. 新建一个仿真CPU,命名为EMPLC,在控制器标签里新建两个BOO型变量,JogBtn、MotorOut,编写程序,并下载到仿真器里,使其处于运行状态.
2. 在SE里新建一个画面VBATest,组态一个水泵电机,两个按钮,详见下图.
3. 水泵电机使用Color动画显示,当MotorOut=0时,显示红色;当MotorOut=1时,显示绿色.
4. 点击“启动水泵”按钮,在其Property Panel中,Name修改为btnStart,ExposeToBVA修改为VBA Contrlol;“关闭水泵”按钮也按相同方法修改.
5. 在“启动水泵”按钮右键,选择VBA,进入VBA编辑界面,对“启动水泵”和“关闭水泵”按钮编写VB代码,详见下图.
效果测试
1. 连接SE与仿真CPU,方法详见本公众号SE仿真.
2. 点击下图红色方框标识里的三角形,使VBATest画面处于运行状态,初始状态如下图.
3. 鼠标点击“启动水泵“按钮,水泵颜色显示为绿色,表示在运行,在PLC程序里也观察到逻辑关系成立.
4. 鼠标点击“关闭水泵”按钮,水泵颜色显示为红色,表示停止,在PLC程序里可以查看逻辑关系.
代码说明
在SE中,所谓的标签组是一组标签的集合,在SE的VBA应用中,要想引用标签,需要先创建标签组,然后将SE内部变量或PLC变量作为标签加入标签组,通过访问集合的方式引用标签组中的标签,这种标签,其类型并不是变量而是对象。关于按钮控制代码说明,详见下图.
结束语:设备或工艺的逻辑控制主要在PLC端实现,上位机软件主要是配合下位机进行监视与操作,就按钮操作而言,常用的还是瞬时按钮和保持型按钮,但对一般按钮进行VBA编程实现操作,对工程师开发界面多了一种新的选择。本文虽然是对按钮进行VBA编写代码实现操作,但其核心的内容是SE如何通过VBA读写变量,这种方式可以应用到SE很多地方。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
leachen0827
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』