首 页    工程服务     配套产品       技术培训       工程业绩     下载中心
 

 

                
              


  
QuickControl6.0技术中心

如何开始制作一个简单工程?
  如何使用工程浏览器?
  如何使用Windows控件?
  如何使用报警?
  如何使用历史数据?
  如何使用量程转换?
  如何使用事故追忆?
  如何使用配方?
  如何使用自定义菜单?
  如何生成报表系统?
  如何使用间接变量?
  如何自定义函数?
  如何使用累计点?
  如何实现PID控制?
  如何使用分段线性化(使用分段线性化的过程)?
  如何使用分段线性化(分段线性化例子)?
  如何组态自定义点参数?
  如何组态自定义点类型?

 

   当前位置: 首页>>QuickControl6.0技术中心>>如何使用配方
    < 如何使用配方 >
     
 

       我们平常说的配方指的是几种原料间的配比关系,比如药方,营养配方等等。迅控系统中的配方不仅仅指原料间的配比关系,它还包括温度压力等因素。从实质上来说,迅控系统中的配方,就是把一组变量依照不同的配方名和一组组的数值对应起来,当在脚本中加载不同的配方时,利用对应的数值给变量赋值的过程。

 

       我们通过一个简单的小例子来说明配方的使用过程,小例子如下图所示:

    当我们点击“甜面包”、“咸面包”或“硬面包”按钮时,左侧的面粉、白糖等等就切换到了的相应的值。当我们点击“选择”按钮时,会弹出如下所示的配方选择对话框,如果我们选择了对应的配方后,点击“确定”按钮,那么右侧的各种原料的配比也切换到了相应的值。

 

步骤一、定义实时数据库点

       我们首先定义几个数据库点来保存各种原料的配比。把导航器切换到数据库页,双击点组态启动点组态管理程序,使用点组态管理程序创建几个数据库点,如下所示:

点名

点说明

类型

Butter

黄油

模拟IO

Flour

面粉

模拟IO

Salt

食盐

模拟IO

Suger

白糖

模拟IO

Water

模拟IO

 

步骤二、创建配方

       把导航器切换到画面页,在“自定义/配方”项上点击鼠标右键,选择右键菜单“创建”项,创建一个新的配方。展开配方,在新创建的配方上点击右键,选择“名称”给此配方另起一个新的名称,在这里我们起名为Re。双击配方Re弹出配方编辑对话框,在此对话框中做如下的设置:

在变量栏中填入已经创建的数据库点名,在配方名栏里填入每一条配方的名字,在中间输入每一个数据库点在每一条配方下的对应数值。然后使用行列操作,删除多余的行和列,点击保存按钮保存对配方的设置。

 

步骤三、创建画面

       把导航器切换到画面页,双击“窗口”项,创建一个新的窗口,并在窗口中绘制如下的画面:

       双击面粉右侧的字符串,在弹出的动画联接对话框中,点击 按钮创建一个模拟输入输出动画联接,把此字符串和Flour.PV关联起来。同样,把其它的字符串和数据库中对应的点进行动画联接。

 

步骤四、使用脚本调用配方

       双击“甜面包”按钮,在动画关联对话框中选择 ,在“按下鼠标”动作中输入如下的脚本:

       #Re.Load("甜面包");

这样,当我们点击“甜面包”按钮时,就会加载甜面包配方项,从而会把数据库中点的数值设为甜面包的对应原料比例。同样为“咸面包”按钮关联#Re.Load("咸面包")动画联接,给“硬面包”按钮关联#Re.Load("硬面包")动画联接。

    双击“选择”按钮,在动画关联对话框中选择 ,在“按下鼠标”动作中输入如下的脚本:

String cs;

#Re.Select(cs);

if StrLen(cs) > 0 then

    #Re.Load(cs);

endif

这样当我们使用鼠标点击此按钮时,就会弹出配方选择对话框,如果用户选择了配方,并且点击了“确定”按钮,那么#Re.Select(cs)语句运行之后cs的值将变成用户选择的配方的名字,否则它的值为空。当它的值不为空时我们调用#Re.Load(cs)来加载该配方即可。

 

步骤五、运行系统查看结果

    运行整个系统,可以看到,当我们点击某一个按钮时,数据库中的点对应的值会随之切换。
版权所有:广州粤控自动化工程有限公司 电话:020-88561235,85274572 传真: 020-31309858 E-mail:superdcs@126.com
联系我们设为首页