使用配方更换型号

来源:互联网 发布:linux下tmp目录 编辑:程序博客网 时间:2024/04/24 12:06

使用配方更换型号

之前已经谈过关于TR公司的产品换型的问题。但情况还是不满意。故此,再次对该问题进行跟踪。

目录

  • 使用配方更换型号
    • 目录
    • 测试方法
    • 解决思路

  • 文本列表
  • 配方
  • 符号IO域

测试方法

  • 在做出配方的时候,当时考虑过怎么去实现这个功能。最开始的时候想到直接用配方的控件,但是发现配方的控件如果将配方记录选择在线编辑的时候,就会发现如果你在更换型号的时候就会不小心改变配方里面的参数,这个在甲方工作人员正常使用的时候,可能会造成一定的干扰。
  • 如果将配方记录不选择在线编辑,那么新建记录的时候又无法达到要求,即无法新建一个记录。
  • 在昨天的测试中,如果直接用按钮属性中的下拉菜单中的事件函数是无法找到新建记录的系统函数的,但是通过对帮助文档中的系统函数进行查找,找到了一个配方视图中新建记录的类似函数。在后期的测试过程中发现该函数的确可以在当前的形式中使用。

解决思路

  • 在页面新建一个配方控件,但是该控件的可见性与一个Bool型变量关联起来1。
    这里写图片描述

  • bool变量既可以是一个HMI**内部变量,也可以是**PLC变量

  • 新建两个符号IO域用于输出配方的两个元素型号类型型号ID2.
    这里写图片描述
    这里写图片描述

  • 配方视图中,将一个INT型的变量关联到配方数据数据记录的变量中3。
    这里写图片描述

  • 新建一个符号IO域用于输出配方数据数据记录的变量。
    这里写图片描述

  • 新建两个按钮,分别用作增加配方数据数据记录变量的值和减少配方数据数据记录变量的值。
    这里写图片描述
    这里写图片描述

  • 在运行的过程中配方控件隐藏,直接通过改变配方数据数据记录变量的值来进行选型。当需要增加型号是将配方控件显示出来,这样便可以达到要求。

  1. 利用Bool量来切换配方控件的可见性,以便在正常换型的时候隐藏。 ↩
  2. 此处的符号IO域仅用作输出。 ↩
  3. 用于后续换型时改变当前的数据记录。 ↩
原创粉丝点击