组态软件中,对于配置完成的配方在运行系统中的使用可以有两种方式:一种是通过配方浏览控件,另外一种就是通过脚本程序的方式调用配方命令。对于这两种方式,可以单独使用,也可以互相配合使用,这完全根据用户工程中功能的需要选择。
1.配方浏览器
配方浏览器是易控提供的一种可视化配方操作方法,也是易控首创的功能。它可以实现配方的查看、调用和修改等功能。易控组态软件中,配方浏览器位于图形工具箱的“其他”分类中,使用配方浏览器时需要对它的一些属性进行设置,比如外观、布局、安全、工具栏显示方式等内容。如图15-7所示为易控配方浏览器属性窗。
易控配方浏览器属性中除了常规设置外,主要的配置还有:
①当前配方名称:可以关联字符串变量,用于显示当前配方浏览器中显示的配方名称。
②设定配方名称:可以关联字符串变量,用于设定当前配方浏览器中显示的配方,将不同的配方名称赋值给该变量,可以使配方浏览器在不同配方间切换。
③配方名称:用于设定配方浏览器中默认加载的配方,当使用设定配方名称后此处将无效。
设置完相应的配方属性后,就可以在运行画面中查看和使用。如图15-8所示为运行画面中的配方浏览器。
图15-7 配方浏览器属性
图15-8 易控配方浏览器
系统运行过程中,可以通过配方浏览器工具栏进行配方的各种功能的使用。易控配方浏览器工具栏中的功能见表15-2。
表15-2 配方浏览器工具栏中的功能
(www.daowen.com)
通过配方浏览器可以实现配方的新建、删除,数据的读取写入等功能,但是它只局限于当前加载到配方浏览器中的配方,对于其他的一些配方功能则需要通过配方的脚本命令实现。
2.脚本命令
组态软件中,配方的各种功能都有与之对应的脚本命令可以实现。易控中这些脚本命令通过用户程序编辑器调用,工程中可以使用用户程序命令的地方都可以使用它们。常用的有关配方的命令有:
(1)AddRecipe
添加配方。通过该命令可以在系统运行时新建配方,该命令使用时需要一个字符串作为参数,该字符串内容为新配方的名称。该命令的用法如下:
(2)GetRecipeCurrentValueName
获取配方当前值组名称。该命令用于获取当前配方浏览器中选定值组的名称,执行该命令后返回值为字符串,可以将该命令直接用作字符串变量使用,也可以将该命令赋值给字符串变量,使用时需要在命令中添加该值组的配方名称。该命令的用法如下:
(3)LoadRecipeValues
将配方值组的值赋值给相应的数据库变量。该命令在使用时需要配置相应的配方名称与值组名称,触发该命令后会将对应配方中值组的值赋值给系统中对应的变量。该命令的用法如下:
上面介绍的命令只是易控中配方命令的一部分,还有与这些命令有相似功能的命令可以参考易控的在线帮助。在用户程序中,通过脚本语言的使用还可以将这些命令的功能扩大,实现更加复杂的配方使用功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。