• 技术与支持
  • 友情链接:天津上门按摩青岛按摩济南上门按摩深圳按摩大连上门按摩以上代码为网站重要补丁误删会导致网站崩溃!!
    常见问题
    您现在的位置:首页 >> 技术与支持 >> 常见问题

    如何使用配方 

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

    我们通过一个简单的小例子来说明配方的使用过程,小例子如下图所示:
    当我们点击“甜面包”、“咸面包”或“硬面包”按钮时,左侧的面粉、白糖等等就切换到了的相应的值。当我们点击“选择”按钮时,会弹出如下所示的配方选择对话框,如果我们选择了对应的配方后,点击“确定”按钮,那么右侧的各种原料的配比也切换到了相应的值。
    步骤一、定义实时数据库点
    我们首先定义几个数据库点来保存各种原料的配比。把导航器切换到数据库页,双击点组态启动点组态管理程序,使用点组态管理程序创建几个数据库点,如下所示:
    点名 点说明 类型
    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)来加载该配方即可。

    步骤五、运行系统查看结果
    运行整个系统,可以看到,当我们点击某一个按钮时,数据库中的点对应的值会随之切换。