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技术交流群2:148528636(如果该群进不去,请加入最新的QQ群,QQ群号公布)
 
扫描下面的二维码关注公众号↓↓
http://s14/mw690/0027dKApzy7gYNAkCgl0d&690View SE 中使用全局脚本"  TITLE="FactoryTalk View SE 中使用全局脚本" />
							
		 
						
		加载中,请稍候......