本文适用于:
CVI Fusion 6.0
Infinity Client --
Infinity Module --
Core Services --
DeMeter --
CVI Net Web --


简介

在下面的文章中,我们将介绍如何创建站、如何创建步骤以及如何组织这些步骤,以便创建带分支和不带分支的流程。


Pivotware 中的流程一般采用“流程式”工作方式,类似于传统流程图。用户可以定义其周期内要执行的操作,根据输入数据做出合理决策,记录有价值的数据等。 


目录

1 创建站

2  创建步骤

2.1  步骤行为

3  为流程排序

4  筛选流程步骤


创建站  


  • 打开“流程管理器”或“站管理器”。
  • 创建一个新项目或者打开现有项目。
  • 单击右下角的“站”选项卡。

  • 单击“新建站”。


单击“新建站”后,将会看到站配置属性加载到属性工作区


通过此菜单,您可以更改与该特定站/设备相关的站级属性。

  • 名称 = 站/流程名称
  • 站类型 = 希望用于站的许可证类型
  • 说明 = 站/流程说明
  • IP 地址 = 要用于部署目的的 IP 地址
  • 是否激活?= 定义站是否应连接至 Core Services
  • 是否自动应用新流程?= 定义站是否应在被检测到时自动应用配置。
  • 定义等待连接 Core Services、Infinity Module 和 DeMeter 的开放端口。
  • 定义站/设备上的 COM 端口设置,用于连接外围设备
  • 定义站是否使用自定义登录,如公司专用的域、用户和密码。
  • 将关联的 I/O 模块资产(在本地资产中定义)连接到 Infinity Client 中的事件,如报废周期或跳步。
  • 定义要与配置一起部署的文档,以便操作员在生产中能够打开它们。
  • 定义操作员可以在 Infinity Client 上发出的呼叫。这些都可以通过 I/O 事件监控、DeMeter 仪表板和 DeMeter Assistant 连接到 I/O


单击“保存站”将此站配置添加到项目中。它将显示在主工作区


创建步骤  


  • 打开“流程管理器”。
  • 创建一个新项目或者打开现有项目。
  • 单击右下角的“站”选项卡。

  • 单击“新建步骤”。


单击“新建步骤”后,将会看到步骤属性加载到属性工作区


通过该菜单,您可以更改将要添加到流程中的特定步骤的属性。这里看到的属性是所有步骤类型的共同属性。

  • 步骤类型 = 定义要使用的步骤的类型
  • 名称 = 定义步骤的名称
  • 说明 = 定义该步骤的用途/活动说明
  • 步骤行为 = 定义该步骤是唯一、共享还是通用步骤。
  • 步骤定时 = 确定该步骤的预期持续时间
  • 定义必须要在相关变体项目中检测到的变体,以便将此步骤包含在循环中。
  • 定义适用于该步骤的查找表或查找表分段 
  • 屏幕消息 = 定义当在 Infinity HMI 上激活该步骤时要显示给操作员的文本。
  • 屏幕背景介质 = 定义当在 Infinity HMI 上激活该步骤时要显示给操作员的介质。
  • 定义跳过或重试此步骤的可用性
  • 定义在该步骤期间发生跳过/重试/推迟或周期报废时可用的注释/原因。 
  • 定义要与配置一起部署的文档,以便操作员在生产中的该特定步骤期间能够打开它们。


单击“保存步骤”将您的站配置添加到项目中。它将显示在主工作区


要查看可用步骤类型及其使用情况的完整列表,请参见我们的步骤类型列表步骤类型文章


步骤行为  

步骤行为有三种:

  • 通用
  • 共享
  • 唯一


类型通用共享唯一
摘要用在多个站中。
执行多次。
用在多个站中。
执行一次。
用在一个站中。
执行一次。
说明通用步骤就是贯穿整个生产被重复使用的步骤。共享步骤就是在生产期间只需执行一次、但可以在生产线/工作区域的多处被执行的步骤。唯一步骤就是在生产期间只在一个特定站上的特定一处执行的步骤。  
示例大多数站中流程开始时的扫描、流程结束确认、许多站常见的数字量 I/O 步骤。在移动生产线上,一个特定拧紧操作可以在多个站上完成,从而更有效地平衡周期时间。具有特定拧紧工具的站可能会有其他地方不使用的专有步骤和设置。


共享步骤在没有 Core Service 连接时无法使用,而且需要特殊许可证。 


为流程排序


在流程中移动步骤的方法是:将步骤从步骤库拖动到个人站上;步骤和步骤库都位于主工作区。 


站内的步骤可以重新排序,以便快速更改和微调流程。


可以使用 Ctrl 和 Shift 键进行多选。


筛选步骤  


除了按照逻辑顺序组织步骤来创建我们想要的流程外,还可以根据所生产的部件/变体过滤步骤来为流程添加或删除步骤。


您会看到类似这样的内容。


在这里,我们可以看到一个流程,其中包含了我们对站可能采取的所有步骤。我们只需根据正在构建的部件筛选掉我们不想执行的步骤,而不必通过大量的决策来查找哪个步骤适用于哪个部件(一次一个流程)。


使用这种筛选器的好处是,随着流程的扩展和发展,Infinity Client 只需少许改动;而流程是循序渐进的,您可以在同一筛选器中添加更多的步骤,或者给筛选器添加更多的规则。在这两种情况下,您都不需要在流程中添加越来越多的分支。


要进一步了解变体及其使用,请参见此处 


配置变体筛选器  

那么,如何在 CVI Fusion 中配置变体筛选器呢?

  • 打开“流程管理器”。
  • 创建一个新项目或者打开现有项目。
  • 创建一个新站或者单击现有站。
  • 保存站后,单击右下角的“流程配置”选项卡。

  • 打开“构建源”子菜单


“构建源”菜单是用户为每个周期定义重要数据以及 Infinity Client 在流程中找到这些数据的地方。我们可以定义三种“特殊数据”— 所有这些数据都被记录在报告中所有周期的顶部:

  • UID = 唯一识别数据 - 例如:序列号、VIN 编号、部件编号,带新增的日期戳。
  • SEQ = 序列号 — 例如:从 0000 到 9999 之间重复出现的号码,在生产中比 UID 更容易传递。
  • DATA = 构建数据/变体数据 — 例如:确定待生产部件的类型或特征的数据。


这到底有什么作用呢?

  • 在 Infinity Client 流程中,当数据进入“流程配置 > 构建源 > DATA”中定义的步骤时,该字符串就会与相关变体项目中的所有变体进行比较。 
  • 符合该字符串格式的所有变体被视为 TRUE。
  • 在流程中,“流程配置 > 构建源 > DATA”中所定义步骤之后的任何具有 TRUE 值变体的步骤都会被移除,如图所示:


如要定义“DATA”,您只需知道在流程的哪个步骤会收到将与您在相关变体项目(如果有的话)中定义的变体进行比较的数据即可。


如何、将哪些步骤、映射到哪些变体?

  • 打开“流程管理器”
  • 创建一个新项目或者打开现有项目。
  • 创建一个新步骤或者单击现有步骤
  • 在步骤属性中,打开“变体”子菜单

  • 在这里,您可以定义哪些变量应用于流程中的哪些步骤