紫金桥软件作为一款强大的现场控制软件平台,具有丰富的现场控制功能,灵活的配方处理方式就是其中的一个典型代表。
我们平常说的配方指的是是几中原料间的配比关系,比如药方,营养配方等等。紫金桥软件中的配方不仅仅指原料间的配比关系,还包括温度压力等因素。从实质上来说,紫金桥软件中的配方,就是把一组变量依照不同的配方名和一组组的数据对应起来,当在脚本中加载不同的配方时,利用对应的数值给变量赋值的过程。
这里介绍两种配方处理方式,一种是利用紫金桥软件中的配方组件完成配方,另一种是利用紫金桥自由报表强大的与关系数据通讯的能力实现配方的功能。
设计要求:
这里以一个面包加工的工艺为例,针对不同类型的面包,配置面粉,白糖,食盐,水,黄油的含量,要实现的配方功能如下:
1. 自由选择使用的配方
2. 下置配方
3. 修改配方
4. 增加/删除配方
具体功能:
一. 利用配方组件
紫金桥在线帮助中提供了一个利用配方组件实现配方的例子,这里是对该例子的扩展。
由于涉及到修改配方,为避免修改过程中对现场生产产生影响,这里选用中间变量做配方的处理单元。如果系统运行时没有增加/修改/删除报表的功能,可以直接用相应的数据库点作为处理单元。使用中间变量作配方的处理单元时,每次使用配方都需要和数据下置开关一同使用。
步骤一:定义实时数据库点
首先定义几个数据库点用来表示现场各物理量。
切换导航器到数据库页,双击点组态启动点组态管理程序,使用点组态管理程序创建如下数据库点: