加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

FactoryTalk View SE 中使用全局脚本

(2014-02-11 09:56:27)
标签:

factorytalkview

rockwell软件

罗克韦尔

plc学习

分类: rockwell软件

FactoryTalk View SE(以下简称FTV)中不支持全局脚本,这造成了很大麻烦,相同的子程序必须在每个display中都写一遍,下面给大家介绍一种实现全局脚本功能的变通方法。

    这种方法的思路是:将公用的脚本保存在一个display中,在FTV客户端的启动宏中将这个display在后台加载,其他的display可通过这个后台的display引用其中的公用子程序,具体步骤如下:

   

    1、新建一个display,命名为VBA_Codes,在其中定义子程序如下:

    public sub hello_world()

       msgbox "hello,world!"

    end sub

   

    2、新建一个启动宏,名为:startup,在其中加入下面的代码:

    display VBA_Codes /B  /ZA

   

    3、新建display,名为:MainPic

    在MainPic中加入如下代码:

    Dim AllDisplays As Displays

    Dim VBA_Codes As Display

    Private Sub Display_AnimationStart()

      Set AllDisplays = LoadedDisplays
      Set VBA_Codes = AllDisplays.Item("VBA_Codes")

    End Sub

    到此为止,大功告成,在MainPic中即可引用(调用)VBA_Codes中的子程序,调用方法为:

    VBA_Codes.Hello_World

本文来自工控人笔记,商业用途转载必须授权。

技术问题欢迎加入ABPLC技术交流群2148528636(如果该群进不去,请加入最新的QQ群,QQ群号公布

 

扫描下面的二维码关注公众号↓↓

http://s14/mw690/0027dKApzy7gYNAkCgl0d&690View SE 中使用全局脚本" TITLE="FactoryTalk View SE 中使用全局脚本" />


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有