自动化界面的制作方法

文档序号:17184005发布日期:2019-03-22 21:10阅读:356来源:国知局
自动化界面的制作方法

对相关申请的交叉引用

此申请主张于2015年5月6日提交的美国申请14/705,421、于2014年5月8日提交的美国临时申请61/990,148、于2014年5月8日提交的美国临时申请61/990,151、于2014年5月8日提交的美国临时申请61/990,156、于2014年5月8日提交的美国临时申请61/990,158、于2014年5月8日提交的美国临时申请61/990,159、于2014年5月8日提交的美国临时申请61/990,163、于2014年5月8日提交的美国临时申请61/990,169、于2014年5月8日提交的美国临时申请61/990,170、以及于2014年5月8日提交的美国临时申请61/990,172的权益,通过全文引用将它们各自合并在此。

本公开一般涉及操作和管理自动化设备,包括使用与计算设备通信的自动化控制器来收集和捕捉自动化数据。



背景技术:

一个设施可包括多个机器。每个机器可以由可编程逻辑控制器(plc)或类似的控制器控制,所述控制器连接至该机器的多个机器组件、电源和传感器,以便以自动化模式操作该机器。与传感器通信的控制器接收到控制器的传感器输入,其指示各个组件的条件状态。控制器可以被编程以通过(例如由要由机器的组件执行的一系列操作(sop)定义的)扫描周期以预定频率扫描,并且,基于由控制器接收的传感器输入和条件状态,选择性地激励电源以驱使(actuate)组件执行由程序定义的操作。每个机器和其关联的控制器可以与每个其它机器独立地操作。在历史时间点收集的包括定时数据的机器操作数据的快照可以被显示用于对例如连接至机器控制器的用户界面进行监视。该机器可以由机器控制器在自动化模式和手动模式中的一个中控制,在手动模式中,用于机器控制的操作员输入通常由操作员输入到控制面板,该控制面板物理地附接至机器或机器控制器以当机器处于操作中时限制操作员的位置。



技术实现要素:

提供一种自动化操作和管理系统,其合并和分析来自自动化企业内的多个机器的输入,并使用用户设备的用户界面显示从多个机器接收的输入。在一个示例中,用户界面可以包括便携式用户设备的触摸屏,其显示包括一个或多个图形控制元素的机器控制界面。机器控制界面可以是用于特定站、特定组件、特定机器、一组组件、一组站、一组机器和/或包括多个组件、站和/或机器的区域等的机器控制界面。相对于机器控制界面而布置图形控制元素,使得用户可以直观地访问显示用于机器操作的数据,和/或通过对由触摸屏上显示的机器控制界面所定义的一个或多个图形控制元素的激活和/或操纵来控制机器操作。

在一个示例中,提供一种用于控制自动化的系统,其包括与网络通信的机器。该机器收集通过由机器执行至少一个操作而生成的数据,并将所收集的数据发送到网络。用户设备与网络通信以接收与机器对应的机器控制界面(mci),其中用户设备包括用于mci的显示的触摸界面。mci向触摸界面显示所收集的数据,并定义至少一个触摸激活的用于操纵由mci显示的数据的用户界面元素(userinterfaceelement,uie,用户界面组件)。

由机器执行的操作可以是由机器执行的一系列操作(sop)中的一个,使得所收集的数据可以包括用于该操作的基线(baseline)周期时间和用于执行该操作的实际周期时间中的至少一个。在一个示例中,mci显示包括所述至少一个操作的所述一系列操作,并进一步显示用于显示所述至少一个操作的基线周期时间的基线周期指示符和用于显示所述至少一个操作的实际周期时间的实际周期指示符中的至少一个。mci可以以sop时间线显示和机器心跳显示中的一个来显示基线周期指示符和/或实际周期指示符。在一个示例中,由mci定义的至少一个uie由该一系列操作中显示的操作之一来定义。在另一示例中,至少一个uie由基线周期指示符和实际周期指示符中的至少一个定义。所收集的数据可以被查看和/或操纵,并且,通过由用户设备的用户对uci的触摸输入,附加信息可以由mci显示。

在一个示例中,用户设备可以被启用(enable)作为用于控制由机器执行的至少一个操作的自动化人机界面(hmi)设备,使得施加至由mci定义的至少一个uie的触摸动作控制操作。自动化hmi设备可以包括连接至用户设备的启用开关,其中启用开关的激活是启用用户设备作为自动化hmi设备的先决条件。可以将mci存储在启用开关的存储器中,使得由用户设备从启用开关获取(retrieve)mci。在说明性示例中,至少一个uie由基线周期指示符和实际周期指示符中的一个定义,使得作为在第一方向上的滑动压力而施加至uie的触摸动作将操作的执行驱使至操作的结论或结束条件,并且使得作为在与第一方向相反的第二方向上的滑动压力而施加至uie的触摸动作将操作的执行驱使至操作的开始。在一个示例中,启用开关包括触发器和用于将启用开关连接至用户设备的连接器,使得用户设备被启用作为自动化人机界面(hmi)设备,其用于当启用开关连接至用户设备并且触发器被用户手动地激活时控制所述至少一个操作。

在一个示例中,启用区域由机器的位置定义,并且,当自动化hmi设备位于启用区域内时,自动化hmi设备被启用以控制机器。当自动化hmi设备位于启用区域外部时,该自动化hmi设备被禁用于控制机器。禁用开关可以包括定位设备,用于确定禁用开关相对于启用区域的位置。系统可以包括另一定位设备,用于确定启用区域,并且使得启用开关的定位设备可以选择性地与其它定位设备通信以确定自动化hmi设备相对于启用区域的位置。在一个示例中,定位设备各自是射频识别(rfid)设备。在另一示例中,包括在启用开关中的定位设备是全球定位系统(gps)设备。

机器可以选择性地操作在作为自动化模式和手动模式中的一个的操作模式中。在一个示例中,当机器操作在手动模式中时,自动化hmi设备被启用来控制机器,而当机器操作在自动模式中时,自动化hmi设备被禁用于控制机器。自动化hmi设备可以与机器通信以确定机器的操作模式。

当结合附图时,从以下对如所附权利要求书中所定义的、用于实行本教示的最佳方式和其它实施例中的一些的详细描述,本教示的上述特征和优点、以及其它特征和优点易于显而易见。

附图说明

图1是包括第一、第二、第三和第四级控制器的自动化操作和管理系统的示例的示意图;

图2是包括第一级控制器和第二级控制器的机器的示例的示意图;

图3是图1的系统的机器的一系列机器操作的示例的示意图示;

图4是图3的该系列操作的机器心跳的示例的示意图示;

图5是示出在用户设备上显示的图3的该系列机器操作的机器控制界面的示例的示意图示;

图6是示出在用户设备上显示的图4的机器心跳的机器控制界面的示例的示意图示;

图7是图5的机器控制界面的示例的示意图示;

图8是图6的机器控制界面的示例的示意图示;

图9是包括启用开关的图1的用户设备的示例的示意图示;

图10是示出各自具有启用区域的多个机器的图1的系统的设施管理系统的示意图;

图11是图10的系统的设施管理系统的示意图;以及

图12是包括机器控制界面的、图9的用户设备和启用开关的示例的示意图示。

具体实施方式

参考附图,图1-12中所示的元素不按比例或成比例,其中在几个图中,相似的标号表示相似的部件。因此,这里呈现的附图中提供的特定尺寸和应用不被认为是限制。图1示出用于控制在企业12内操作的系统、机器和组件的自动化操作与管理系统10。自动化操作与管理系统10在此可以称为自动化操作系统(aos)。企业12包括企业服务器l4,其在此也可以称为第四层服务器,用于接收和合并来自企业12内的多个设施14(在图1的示例中被示出为设施14a…14x并且在此被统称为设施14)的数据。每个设施14包括设施服务器l3,其在此也可以称为第三层服务器,用于接收和合并来自每个设施14内的多个设施系统sy(在图1的示例中被示出为系统sy1…sym并且在此被统称为系统sy)的数据。每个设施服务器l3与企业服务器l4通信。每个设施14中的至少一个设施系统sy(在设施14a的示例中被示出为系统sy1)包括多个机器16(在图1的示例中被示出为机器16a…16y并且在此被统称为机器16)。机器16可以是执行协调操作的任何机器,包括自动化机器。在这里描述的说明性且非限制性示例中,机器16可以是诸如在制造工厂和/或装配设施中执行操作的自动化机器的机器。企业服务器l4可以体现为一个或多个具有处理器94和存储器92的计算机设备,存储器92中的某些是布置在印刷电路板上、或者另外可用于处理器94的计算机可读有形非暂时性存储器。体现这里所述的方法的指令可以被编程到存储器92中,并且经由处理器94而按照需要运行以提供如这里所述的aos10的功能性。例如,存储器92可以包括足够的只读存储器(rom)、光存储器、闪存、或其它固态存储器,等等。也可以与其它所需电路(未示出)一起包括诸如随机存取存储器(ram)和电可擦除可编程只读存储器(eeprom)的暂时性存储器,所述其它所需电路包括但不限于高速时钟、电流/电压/温度/速度/位置感测电路、模拟到数字(a/d)电路、数字到模拟(d/a)电路、数字信号处理器和任何必要的输入/输出(i/o)设备、以及其它信号调节和/或缓冲电路。企业服务器l4可以包括通信接口96,用于与企业12中的其它控制器和/或服务器通信,例如,包括用于与企业12的第三层服务器l3、第二层控制器l2和第一层控制器l1中的每个通信。第四层(企业)服务器l4、第三层服务器l3、第二层控制器l2和第一层控制器l1可以经由可以为有线或无线网络的网络80彼此通信。

aos10可以包括数据存储存储器90,其可用于存储从第四层服务器l4、第三层服务器l3、第二层控制器l2和第一层控制器l1中的一个或多个接收的数据。例如,数据存储存储器90可以经由网络80访问,并且/或者可以在企业12的外部用于外部数据存储。数据存储存储器90可以经由企业服务器l4和/或经由网络80访问。例如,数据存储存储器90可以包括足够的只读存储器(rom)、光存储器、闪存、或其它固态存储器等,以存储从企业12接收的数据。也可以与其它所需电路(未示出)一起包括诸如随机存取存储器(ram)和电可擦除可编程只读存储器(eeprom)的暂时性存储器,所述其它所需电路包括但不限于高速时钟、模拟到数字(a/d)电路、数字到模拟(d/a)电路、数字信号处理器和任何必要的输入/输出(i/o)设备、以及其它信号调节和/或缓冲电路。

aos10还可以包括经由有线连接或无线连接(例如,经由网络80)与企业12通信的一个或多个用户设备(在图1的示例中被示出为用户设备u1…uw并且在此被统称为用户设备u)。通过非限制性示例,用户设备u可以是诸如个人计算机、平板式计算机、膝上型计算机、智能电话、个人数字助理、或其它个人计算设备的计算设备,用于查看包括与企业12有关和/或由企业12提供的数据的信息。在一个示例中,用户设备u可以显示用于一个或多个机器16的机器控制界面。用户设备u可以包括诸如触摸屏的用户界面,用于与企业12的信息和数据交互、和/或用于经由机器控制界面控制机器16。

在所示的示例中,每个机器16包括第二层控制器l2和一个或多个第一层控制器l1。相应设施14内的每个机器控制器l2(在图1的示例中被示出为机器控制器l2a…l2y并且在此被统称为机器控制器l2)与用于该设施14的相应的设施控制器l3通信。第二层控制器l2在此还可以称为机器控制器。相应机器16的每个机器控制器l2与该相应机器的第一层控制器l1通信。第一层控制器l1在此可以称为基层控制器。机器控制器l2和基层控制器l1可以在控制和监视机器16的操作中各自执行特定功能。每个机器控制器l2和每个基层控制器l1可以体现为一个或多个具有处理器和存储器的计算机设备,该存储器中的某个是布置在印刷电路板上、或者另外可用于该处理器的计算机可读有形非暂时性存储器。指令可以被编程到每个机器控制器l2和每个基层控制器l1的存储器中,并且经由相应控制器l2、l1的处理器而按照需要运行以在每个相应机器控制器l2和/或每个相应基层控制器l1的控制内提供对机器16和/或组件e的控制功能性。例如,每个机器控制器l2和每个基层控制器l1的存储器可以包括足够的只读存储器(rom)、光存储器、闪存、或其它固态存储器,等等。也可以与其它所需电路(未示出)一起包括诸如随机存取存储器(ram)和电可擦除可编程只读存储器(eeprom)的暂时性存储器,所述其它所需电路包括但不限于高速时钟、电流/电压/温度/速度/位置感测电路、模拟到数字(a/d)电路、数字到模拟(d/a)电路、数字信号处理器和任何必要的输入/输出(i/o)设备、以及其它信号调节和/或缓冲电路。每个机器控制器l2和每个基层控制器l1可以包括一个或多个监视、测量和/或控制设备,用于在每个相应机器控制器l2和/或每个相应基层控制器l1的控制内监视、测量和/或控制机器16和/或组件e。

每个机器16包括多个站st(在图1和图2的示例中被示出为站st1…stn并且在此被统称为站st),用于执行机器16的操作周期,其中操作周期包括以由机器16的基层控制器l1和/或机器控制器l2控制的预定次序执行的机器16的操作。执行操作周期中的操作的预定次序可以由一系列操作39和/或一系列操作39的由机器16的机器控制器12定义用于该机器16的一部分来定义。将理解,机器16将在操作中在机器控制器l2和/或基层控制器l1的控制下重复地执行包括该系列操作39的操作周期。

每个基层控制器l1(在图1和图2的示例中被示出为基层控制器l1a…l1z并且在此被统称为基层控制器l1)控制由站st中与相应基层控制器l1通信的至少一个执行的操作。如图2中所示,每个站st包括一个或多个组件e(在图2的示例中被示出为组件e1…ep并且在此被统称为组件e),用于执行相应站st的各种操作和/或任务。使用制造和/或装配企业12的说明性示例,用于执行由机器16和/或站st执行的制造和/或装配操作的各个操作的组件e的示例可以包括夹子、汽缸、有缝夹套、针、幻灯片(slide)、托盘等,其中这里提供的示例是非限制性的。

每个站st还包括一个或多个电源p(在图2的示例中被示出为电源p1…pr并且在此被统称为电源p),用于向一个或多个组件e供电,并且用于响应于来自基层控制器l1的信号选择性地激励相应组件e。每个站st还包括一个或多个传感器s(在图2的示例中被示出为传感器s1…sq并且在此被统称为传感器s),用于感测站st的组件e和电源p中的至少一个的状态,并向基层控制器l1提供指示由传感器s感测的状态的输入。

可以称为条件状态或条件的如这里所使用的状态是指对象状态、条件、状况、位置、或被监视、测量和/或感测的其它属性。条件状态的非限制性示例包括:周期开始时间、周期结束时间、组件开始时间、组件行进、组件停止时间、组件或对象的位置、对象的尺寸测量(其可以包括组件e的特征、机器16的特征、被机器16或组件e执行操作的工件(未示出)的特征的尺寸测量)、组件e、机器16或工件中的一个或多个的条件、或设施14内的环境的条件。例如,条件状态还可以包括诸如开、关、打开、关闭、自动、手动、失速、堵塞、匮乏、行进、停止、故障、ok、优、劣、容限内、超出容限、存在、不存在、扩展、撤回、高、低等的操作条件,并且例如可以包括诸如化学、温度、颜色、形状、位置的物理属性的度量、诸如大小、表面光洁度、螺纹形式的尺寸条件、诸如电压、电流、扭矩、压力、力等的功能参数,使得将理解,如描述到aos10的输入的术语“状态”、“条件”和/或“条件状态”意图被宽泛地定义。通过非限制性示例,传感器s可以被配置为限位开关、接近开关、光电监测器(photoeye)、温度传感器、压力传感器、流量开关、或任何其它类型的传感器,其可以被配置为确定在自动化系统10的操作期间是否满足一个或多个状态、并且提供输出到至少一个自动化控制器(诸如基层控制器l1和/或机器层控制器l2),该输出由控制器l1、l2接收作为对应于传感器s所确定的状态的输入。例如,传感器s输出可以被配置为提供至基层控制器l1和/或机器层控制器l2的、并且作为包括输入数据的输入而由基层控制器l1和/或机器层控制器l2接收的信号。传感器s可以被配置为提供离散的或比特形式的输出。传感器s可以被配置为模拟传感器,并且可以提供模拟输出信号,其对应于与传感器s关联的组件e或一组组件e的多个状态中的一个或多个、或者机器16的环境和/或包括机器16的设施14的环境的多个状态中的一个或多个。

操作周期中的预定操作次序可以由一系列操作39和/或一系列操作39中由机器16的机器控制器l2定义用于该机器16的一部分来定义。在一个示例中,机器控制器l2可以执行机器控制器l2和基层控制器l1的功能,使得机器16可以被配置为没有基层控制器l1。在此示例中,机器16将在操作中在机器控制器l2的独立控制下重复地执行包括该系列操作39的操作周期。

在另一示例中,控制器功能可以在基层控制器l1和机器控制器l2之间划分,其中基层控制器l1用作低级控制器,而机器控制器l2用作协调机器16内的基层控制器l1的操作的高级控制器。在此示例中,机器16将在操作中在机器控制器l2和基层控制器l1的控制下重复地执行包括该系列操作39的操作周期,其中机器控制器l2充当从每个相应的基层控制器l1收集机器16的每个组件e的条件状态数据的数据收集器,并且充当用以协调和控制基层控制器l1彼此的交互的局域控制器。在此示例中,机器16内的每个基层控制器l1与机器16内的其它基层控制器l1彼此通信,并且与机器控制器l2彼此通信,以传递由该相应基层控制器l1控制的每个组件e的条件状态,使得每个基层控制器l1可以响应于从机器16中的其它基层控制器l1接收的条件状态数据,在相应基层控制器l1的控制下执行相应组件e的控制动作。

为了说明的目的并且通过非限制性的示例,图1和图2中所示的企业12可以是包括多个制造和/或装配设施14(诸如设施14a、14b和14c)的生产企业。在一个示例中,设施14a、14b和14c可以在生产企业12内共同定位,例如,设施14a、14b和14c的每个可以是在定义生产企业12的更大建筑中共同定位的分工厂或装配线。在另一示例中,设施14a、14b和14c的每个可以是独立的工厂,其可以在地理上彼此分开并且例如经由网络80彼此通信和与企业服务器12通信。为了说明的目的,设施14a在图1和图2中更详细示出,并且包括设施服务器l3a,其与在设施14a中操作的多个系统sy(诸如系统sy1、sy2和sy3)通信。在所示的示例中,系统sy1包括制造和/装配操作,其由多个机器16(诸如机器16a、16b、16c、16d和16e)组成。

在说明性示例中,在图2中更详细示出机器16a,其包括诸如站st1至st10的多个站st。机器16a包括与诸如基层控制器l1a、l1b和l1c的多个基层控制器l1通信的机器控制器l2a。基层控制器l1a、l1b和l1c的每个用于根据从机器控制器l2接收的指令控制多个站st,执行例如由机器控制器l2a中存储的一系列操作39定义的操作。例如,如图2中所示,基层控制器l1a可以通过选择性地激活电源p1、p2和p3以选择性地驱使组件e1、e2、e3和e4,控制站st1、st2、st3、st4的操作。基层控制器l1a从传感器s1、s2、s3和s4接收传感器输出,其指示例如组件e1、e2、e3和e4的条件状态。基层控制器l1a与本示例中的基层控制器l1b和l1c通信,并接收来自基层控制器l1b和l1c的指示组件e5至e10的条件状态的条件状态输入。基层控制器l1a根据存储在基层控制器l1a的存储器中的指令、从机器控制器l2a接收的输入和指令并且响应于在本示例中由基层控制器l1a接收的组件e1至e10的条件状态,选择性地驱使组件e1、e2、e3和e4。这里描述的且图1和图2中所示的与机器16a有关的示例是说明性的且非限制性的。例如,由aos10控制和/或管理的每个机器16可以包括机器控制器l2,然而可以在包括基层控制器l1和/或在机器16中包括的基层控制器l1的数目方面不同,并且可以在站st、组件e、传感器s和电源p的数目、布置、功能等方面与图1和图2中所示的机器16a的说明性示例不同。

在本说明性示例中,图1和图2中所示的设施系统sy2和sy3可以在设施14a中操作,并且可以以一方式使用aos10操作和/或管理、并且/或者提供可以影响设施14a中的系统sy1的操作(包括影响系统sy1中包括的机器16的效率和/或停工期)的输出。系统sy2、sy3的每个包括一个或多个服务器(未示出,在此称为sy服务器),其可以体现为一个或多个具有处理器和存储器的计算机设备,该存储器中的某个是布置在印刷电路板上、或者另外可用于该处理器的计算机可读有形非暂时性存储器。指令可以被编程到每个sy服务器的存储器中,并且经由sy服务器的处理器而按照需要运行以在相应sy系统的控制内提供对设施操作的监视和/或控制功能性。例如,sy服务器的存储器可以包括足够的只读存储器(rom)、光存储器、闪存、或其它固态存储器,等等。也可以与其它所需电路(未示出)一起包括诸如随机存取存储器(ram)和电可擦除可编程只读存储器(eeprom)的暂时性存储器,所述其它所需电路包括但不限于高速时钟、电流/电压/温度/速度/位置感测电路、模拟到数字(a/d)电路、数字到模拟(d/a)电路、数字信号处理器和任何必要的输入/输出(i/o)设备、以及其它信号调节和/或缓冲电路。系统sy2、sy3的每个可以包括一个或多个监视、测量和/或控制设备和/或传感器,用于在相应sy系统的控制内监视、测量和/或感测设施操作的状态。

在生产企业12的本说明性示例中,系统sy2可以是设施管理系统(其在此可以称为设施基础架构(infrastructure)系统sy2),用于监视、测量和/或控制设施14a的基础架构和操作环境的各个因素,诸如,提供至各个电源p的供电、提供至设施14a内的液压和/或冷却系统和/或与机器16有关的冷却系统的供水、在设施14a内例如提供至机器16的气动系统、气动操作的组件e、和/或气动控制的手动工具(诸如可以用在设施14a内的制造和/或装配操作中的气动焊枪扳手)的压缩空气供应。将理解,供电、供水以及压缩空气供应的每个的变化性可影响机器16和/或组件e中的一个或多个的操作、效率和停工期。例如,提供至气动控制的组件e(诸如汽缸)的压缩空气供应的压力的减小可减小汽缸组件e行进的速度,从而增加当执行机器16的操作时汽缸组件e行进所需的周期时间。例如,在诸如焊接机的机器16的冷却水套中循环的冷却水的温度的升高可改变来自机器16的工作区域的热传递的效率,从而影响机器16中的焊接组件e的工具寿命和/或在由机器16焊接的产品中形成的焊缝的冷却速率。例如,到来的提供至电源p的供电的电压电平的变化可影响由电源p激活的夹子组件e的响应时间,由此影响由夹子组件e执行的操作的周期时间。例如,系统sy2可以监视、测量和/或控制设施14a内、或设施14a的一部分内的环境条件,诸如,温度、湿度等。例如,可以将设施14a分成多个区域,其中机器16中的至少一个位于每个区域中。例如,区域中的一个可以包括执行对环境温度和/或湿度条件敏感的操作(诸如,电子制造操作或喷漆操作)的机器16,使得该区域中的环境温度和/或湿度的变化可影响由机器16在该区域中生产的产品的质量。这些示例是非限制性的并且用于说明的目的,并且,将理解,设施控制的系统内的变化、以及诸如供电、供水、压缩空气供应、温度、湿度等的条件可影响机器16、组件e的操作,并且/或者可以多种方式(方式太多而不包括在这里)影响由机器16生产的产品的质量和/或条件、以及/或者由机器16提供的服务。系统sy2可以将信号(输入)发送至设施服务器l3a,该信号指示被设施服务器l3a监控、测量和/或控制的设施14a的操作环境的各个因素的条件状态。

在生产企业12的本说明性示例中,系统sy3可以包括生产控制和产品保证操作,并且可以监视、测量和/或控制生产控制和产品保证操作的各个因素,其影响设施14a的制造和生产系统sy1的操作。例如,系统sy3的生产控制操作可以监视机器16的机器零件的库存水平(订购中、运输中、有现货),所述机器零件可以包括可更换配件(电机等)、传感器s(限位开关等)、和/或组件e,其可以包括站st完成操作和/或机器16操作所需的、诸如夹子、汽缸等的耐用(可重用)组件、和/或诸如钻头、水龙头、夹垫等的消耗(可更换)组件e。在另一说明性示例中,系统sy3的生产控制操作可以监视供应商供应(购买)的部件和/或材料的库存水平(订购中、运输中、有现货),所述部件和/或材料被提供至机器16,例如作为由机器16执行操作的原材料或工件,或者被提供至机器16,例如作为要与其它部件装配以形成完成的装配的组件。产品保证操作例如可以监视供应商供应(购买)的部件和/或材料的条件,并指示供应商供应的材料的接受或拒绝,这可影响该库存对机器16的可用性。在另一说明性示例中,产品保证操作可以测量和输出部件或原材料的条件状态至设施服务器l3和/或机器16的机器控制器l2,其处理该部件或原材料,使得机器16作为响应可以基于到来的部件或原材料的所测量的条件状态而调整设置。例如,机器16可以是用以锻造由原材料制成的部件的烤炉。机器16可以经由设施控制器l3从产品保证系统sy3接收原材料的硬度数据,并基于原材料的硬度调整烤炉的锻造温度。这些示例是非限制性的且用于说明的目的,并且,将理解,通过系统sy3的产品保证操作监视和/或测量的部件和/或原材料的条件、部件和/或原材料的库存水平、以及通过系统sy3的产品保证操作控制和监视的机器16的机器零件和组件e的可用性,可以影响机器16和/或组件e的操作效率和/或停工期,并且/或者可以多种方式(方式太多而不包括在这里)影响由机器16生产的产品的质量和/或条件、以及/或者由机器16提供的服务。系统sy3可以将信号(输入)发送至设施服务器l3a,该信号指示被设施服务器l3a监控、测量和/或控制的设施14a的操作环境的各个因素的条件状态。

在本说明性示例中,设施服务器l3a充当aos10内的数据收集器,用于收集从系统sy1、sy2和sy3接收的输入,并且可以分析并使用所累积的数据和输入以识别并响应于整个设施14a中的操作条件,包括:通过控制和修改设施16a内的操作,实施预防动作以最小化停工期、效率损失和/或生产力损失,其可以包括:例如响应于从机器控制器l2a至l2e以及系统sy2和系统sy3接收的条件状态和输入,输出命令至机器控制器l2a至l2e并输出命令至系统sy2和sy3,以修改设施14a内的操作条件、由各个站st执行的该系列操作39,机器16和/或站st用于响应于设施服务器l3a对数据的分析,执行一个或多个操作等以改善效率、减小和/或优化设施内的功耗、增加生产力、减小或避免停工期等。aos10的优点在于:累积来自多个生产系统(sy1)和非生产系统(sy2、sy3)以及设施14内的多个机器的数据和输入;使用设施服务器l3分析所累积的数据和输入以识别可能独立的机器控制器l2无法识别的问题,例如,其中这样的问题可能源自在由机器控制器l2中的任一个控制的输入的范围的外部的多个输入的交互,并且/或者这样的问题可能仅能通过来自多个源(多个机器16、一机器16和来自系统sy2、sy3等中的一个或多个的系统输入)的输入的组合识别;以及使用aos10以使用设施14的收集资源来识别、动作响应、管理和/或防止问题。

在本说明性示例中,企业服务器l4充当用于从设施服务器l3a、l3b和l3c接收的输入和数据的数据收集器。企业服务器l4可以分析并使用所累积的数据和输入以控制和修改设施16a、16b、16c、16d和16e中的一个或多个内的操作,包括:通过响应于设施16a、16b、16c、16d和16e中的一个或多个中识别的问题或条件,控制和修改设施16a、16b、16c、16d和16e中的一个或多个的操作,实施预防动作以最小化停工期、效率损失和/或生产力损失,其可以包括:例如在预料到停工期事件的情况下或响应于停工期时间,在设施16之间转移生产,以基于一个设施14中的机器16的操作条件,与另一设施14中相同和/或基本相似的机器16相比而提高效率,响应于从非生产系统sy2和/或sy3接收的指示例如设施供电问题或到来的材料问题等的输入。aos10的优点在于:累积来自设施14的数据和输入;使用企业服务器l4分析所累积的数据和输入以识别可能独立的设施服务器l3无法识别的问题,例如,其中这样的问题可能源自在由设施服务器l3中的任一个控制、或接收到设施服务器l3中的任一个中的输入的范围的外部的多个输入的交互,并且/或者这样的问题可能仅能通过来自多个设施l4的输入的组合识别;以及使用aos10以使用企业12的收集资源来识别、动作响应、管理和/或防止问题。

这里描述的且在图1和图2中所示的与设施14a有关的示例是说明性的且非限制性的,并且,将理解,企业12中包括的除了设施14a之外的设施14可以各自包括至少一个与机器16a类似地配置的机器16以包括基层控制器l1和机器控制器l2,然而,每个机器16的数目和配置可以在设施14内变化,并且可以从一个设施14到另一设施14而变化,并且,每个机器16可以包括除了对于机器16a的示例所描述的组件e和传感器s之外的、布置在站st中的组件e和传感器s,以执行除了对于机器16a所描述的执行的操作之外的操作。

包括诸如制造工厂和/或装配设施的设施14的企业12的示例不意图为限制性的。这里所述的aos10可以应用于对任何类型的包括执行协调操作的机器16的企业12的控制和管理,因此,将理解,术语“企业12”、“设施14”、“机器16”、“组件e”和“传感器s”意图被宽泛地定义。通过非限制性示例,企业12可以是包括aos10的游乐园,其中,设施14和机器16通过游乐园的不同区域来定义,并且,系统sy可以包括例如用于游乐园的安全系统以及游乐园的基础架构系统(水、电力、废物处理等)。在这样的示例中,游乐设施14a可以包括形成游乐项目的机器16,门票售票设施14b可以包括用于接收并确保门票支付的机器16,餐饮设施14c可以包括用于提供食品服务的机器16,停车设施14d可以包括用于接收停车费并监视和巡逻停车区域等的机器16。在另一非限制性示例中,包括aos10的企业12可以是房地产开发,诸如办公楼综合体,其中每个设施14包括综合体内的一个或多个建筑物,并且,在每个设施14中操作的机器16例如包括电梯、安全摄像机、加热和通风设备等。

现在参照图3和图4,从企业12内的组件e、站st和/或机器16中的一个或多个收集的定时数据可以如图3中所示以传统的一系列操作(sop)显示格式33显示,和/或以图4中所示的心跳显示格式35显示。sop显示格式33可以称为sop时间线显示或sop显示。在图3中所示的sop显示33中,对应于被显示的数据的该系列操作39被纵向列出(如该页上所示),并且在本示例中包括操作op1至op9,其中由机器16的组件e1和e2执行操作op1,由组件e3和e4执行操作op2,等等。对于sop39中的操作op1…op9的每个的基线周期(例如,设计意图周期)由基线周期指示符29以图形方式示出。操作op1…op9的每个的实际周期由实际周期指示符31以图形方式示出。每个实际周期指示符31可以进行颜色编码,例如,以定义该操作的周期的状况的颜色来显示。在所示示例中,以红色或绿色显示实际周期指示符31,其中红色指示实际周期时间在用于该操作的周期的预定容限之外,而绿色指示实际周期时间在容限内。

在图4中所示的心跳显示35中,对应于数据的该系列操作(sop)39显示在横轴上(如该页上所示),其中由实际周期指示符31以心跳显示格式示出每个操作op1…op9的实际周期时间,如之前对于图3所述的,实际周期指示符31可以进行颜色编码,以指示每个相应操作的周期时间是否在容限内。图4还显示了该系列操作39的心跳88,其中确定心跳88,例如,如在于2014年11月14日授予给本发明人的美国专利8,880,442b2中所述的,并且通过引用将该专利合并在此。

如图5和图6中所示,sop显示33和心跳显示35可以各自显示在用户设备u的图形用户界面74上,并且各自可以体现为包括一个或多个用户界面元素(uie)86(在此还称为图形控制元素(gce)或多个gce)的机器控制界面(mci)84。用户设备u可以是连接至网络80并包括在aos10中以从企业12接收数据的多个用户设备u(在图1和图2的示例中被示出为用户设备u…uw并且在此统称为用户设备u)之一。在一个示例中,用户设备u可以是便携式计算设备(诸如,个人计算机、笔记本式计算机、平板式计算机、智能电话、个人数字助理等),如图9中所示,其包括处理器76和存储器78,该存储器78中的某个是布置在印刷电路板上、或者另外可用于该处理器76的计算机可读有形非暂时性存储器。例如,存储器78可以包括足够的只读存储器(rom)、光存储器、闪存、或其它固态存储器,等等。也可以与其它所需电路(未示出)一起包括诸如随机存取存储器(ram)和电可擦除可编程只读存储器(eeprom)的暂时性存储器,所述其它所需电路包括但不限于高速时钟、位置感测电路、模拟到数字(a/d)电路、数字到模拟(d/a)电路、数字信号处理器和任何必要的输入/输出(i/o)设备、以及其它信号调节和/或缓冲电路。用户设备u可以包括连接器端口72,用于将用户设备u连接至外设。在图9中所示的示例中,用户设备u连接至启用开关50,使得用户设备u被启用作为自动化人机界面(hmi)设备175,其也称为hmi控制设备。

用户设备u包括通信接口,其可以是无线或有线接口,用于将用户设备u连接至网络80,以用于与控制器l1、l2、服务器l3、l4、另一个用户设备u、和/或数据存储存储器90中的一个或多个通信。在一个示例中,用户可以订阅(subscribe)以接收被用户监视的一个或多个组件e和/或机器16的警报,其中警报可以作为文本消息、即时消息、电子邮件或其它警报指示符中的一个或多个而被用户在用户设备u上接收。用户设备u包括图形用户界面(gui)74,其在优选示例中是图形触摸屏或其它触摸敏感显示器,使得用户可以经由gui74和/或标准工具条82提供到用户设备74的触觉和/或触感(触摸)输入(包括命令)。在此,gui74还可以称为触摸屏74。通过非限制性示例,触摸输入可以通过包括用户与触摸屏74的接触的触摸动作来提供,其中用户与触摸屏的接触通常但不必须由用户的手的一部分(诸如一个或多个手指、或其部分(诸如一个或多个指尖或指关节))、和/或通过手的表面(诸如,手的侧面或手掌的根部)来进行。通过非限制性示例,触摸动作可以是触摸压力、触摸运动和/或包括触摸压力动作和触摸运动动作的组合触摸动作。可以称为触摸压力的触摸压力动作可以指施加至触摸屏74的局部区域的点压力,并且通常但不必须地由指尖或指关节施加。触摸压力可以由必须施加在触摸屏74上以被mci84和/或触摸屏74辨识为故意的触摸动作的预定最小压力表征,例如,其中感测最小压力使触摸压力区分于与触摸屏74的非故意接触。触摸压力可以是“触摸并保持”动作,其由持续预定最小保持时间以使得触摸并保持动作可以被mci84和/或触摸屏74辨识为故意的触摸动作的点压力表征,例如,其中感测最小保持时间使触摸压力区分于与触摸屏74的非故意接触。触摸压力可以是“触摸并敲击”动作,其由以多个触摸(诸如,双击、三连击等)的预定图案或序列施加的点压力表征,其中,敲击序列必须在预定时间间隔内完成,使得该敲击序列可以被mci84和/或触摸屏74辨识为故意的触摸动作,例如,其中感测发生在预定时间间隔内的敲击序列使触摸压力动作区分于与触摸屏74的多个非故意接触。触摸动作可以由穿过预定区域或沿着预定路径的连续接触的图案来表征,其中所述连续接触必须由用户施加在触摸屏74上以被mci84和/或触摸屏74辨识为触摸动作。在一个示例中,触摸运动可以是沿着由uie86定义的路径的滑动运动,其中mci84可以显示与uie86关联的指示符。在图7中所示的说明性示例中,uie86c定义与由mci84显示的操作op5的基线周期指示符29和实际周期指示符31关联的滑动路径。在说明性示例中,当用户设备u被启用以控制执行与mci84关联的sop39的机器16时,沿着由uie86c定义的路径的触摸运动激活命令,以驱使执行op5的组件e7到op5的周期中的位置。例如,在箭头136c的方向上的滑动运动激活uie86c以将组件e7驱使到在操作op5的周期中的较早的条件(例如位置),如通过箭头136c的方向上的滑动运动的长度或持续时间所确定的。例如,箭头136c的方向上的滑动运动的长度或持续时间可以继续,直到组件e7返回到操作op5的开始条件(例如,到操作op5的起始位置)为止。所示的示例是非限制性的,并且,将理解,包括线性和/或非线性图案和/或路径的触摸运动可以用于定义触摸动作。例如,触摸运动可以包括更宽泛的运动,诸如,穿过触摸屏74的扫动(swipe)运动,以提供用户输入到mci84。

可以使用一个或多个机器控制界面(mci)84,将由aos10收集的数据(包括从企业12中的组件e、传感器s、机器16、系统sy等收集的数据)显示在用户设备u上,其中,每个机器控制界面84可以由机器控制器l2、设施服务器l3、企业服务器l4和/或数据存储存储器90中的一个或多个生成和/或存储在机器控制器l2、设施服务器l3、企业服务器l4和/或数据存储存储器90中的一个或多个的存储器中,并且例如可以由用户设备u经由网络80访问,用于将mci84下载到用户设备u,使得用户可以经由mci84查看来自aos10的数据,和/或与mci84交互以监视和/或控制如在此所述的一个或多个机器16。如图5-8中所示,mci84可以体现为图3的sop显示33和/或图4的心跳显示35中之一。这些示例是非限制性的,并且将理解,mci84可以包括可以从aos10访问的数据的任何布置,其可以被显示,并且其可以通过一个或多个uie86启用以允许用户与mci84交互以使用uie86和/或工具条82中的一个或多个操纵触摸屏74上显示的数据。例如,mci84可以是用于特定站st、特定组件e、特定机器m、一组组件e、一组站st、一组机器m和/或包括多个组件e、多个站st和/或多个机器m的区域98、一系列操作(sop)39或其一部分、生产线、设施14等的机器控制界面。可以将uie86相对于mci84布置,使得用户可以直观地与mci84交互,例如,以激活uie86以显示由aos10提供的附加信息。通过非限制性示例,一个或多个uie86可以被配置以使得到uie86的用户触摸输入可以激活附加信息在弹出窗口或另一屏幕中的显示,可以激活可以包括用于选择信息、显示选项和/或其它mci84的附加uie86的菜单的显示,可以激活当前显示的修改以示出mci84的替换视图(例如,在图5中所示的sop显示与图6中示出的心跳显示35之间切换mci84),和/或可以激活当前显示的修改以使用一个或多个区分显示特征(诸如对mci84的部分的颜色编码、选择性照明和/或高亮等)示出条件状态(诸如,开、关、ok、超出容限等)或状况指示符(诸如,停止、阻塞、匮乏等)。

在这里所述的说明性示例中,mci84和/或uie86可以被配置和/或启用在自动化人机界面(hmi)设备175(见图9和图12)上,使得用户可以经由对mci84的uie86的触摸输入激活、操纵和/或控制对应于触摸屏74上显示的mci84的组件e、站st和/或机器16的运动、动作和/或操作。在启用用户设备u和在用作自动化hmi设备175的用户设备u上显示的mci84之前可要求一个或多个先决条件,例如可以包括以下中的一个或多个:将对应于启用的mci84的机器16的操作限制为在手动模式中操作;将用户认证为经授权用户,诸如对应于启用的mci84的机器16的合格操作员/程序员;将启用开关50连接至用户设备u;以及通过用户与启用开关50的接触来激活启用开关50;等等。自动化hmi设备175还可以称为hmi控制设备。

在图9中所示的非限制性示例中,用户设备u可以包括至少一个定位设备80,诸如全球定位系统(gps)发送器/接收器和/或射频识别(rfid)发送器/接收器,用于检测用户设备u的绝对位置和/或用户设备u相对于例如另一位置或诸如位于机器16上的定位设备60(见图10)的定位设备的位置。在允许用户设备u例如访问aos10和/或数据存储存储器90以及其中存储的数据之前,定位设备80可以用于向企业12或其一部分认证用户设备u。在一个示例中,通过仅当用户设备u位于设施14内和/或预定空间(诸如机器16的启用区域91)内时允许用户设备u访问aos10,定位设备80可用于控制用户设备u对aos10的地理访问。定位设备80可用于向包括定位设备的另一设备(诸如,包括定位设备56的启用开关50(见图9)和/或包括定位设备60的机器16(见图10和图11))认证用户设备u。

如图5和图6中所示,sop显示33和心跳显示35中的每个被视为mci84,其可以被用户查看以监视执行sop39中所示的操作的机器16、站st和/或组件e的操作。如图5和图6中所示,sop显示33和心跳显示35的mci84中的每个可以通过多个uie86启用,以允许用户经由用户设备u的mci84控制和/或操纵机器16的功能,并且使得触摸屏74在用户与用户设备u之间提供输出界面和输入界面两者。uie86响应于来自用户的触觉和/或触感(触摸)接触,并且可以被配置以使得uie86可以通过用户的触摸压力、用户的触摸运动(诸如滑动运动)、和/或这些的组合激活。在所示的说明性示例中,sop39的操作步骤op1至op9中的每个被启用作为uie86,并且基本周期指示符29和/或实际周期指示符31的每个被启用作为uie86。

除了查看和监视机器16和/或由机器16执行的sop39的条件之外,并且如图7和图8中的说明性示例所示,用户可以经由触摸屏74通过操作一个或多个uie86来控制机器16的操作。可以要求一个或多个先决条件来允许用户访问用于机器16的mci84和/或经由触摸屏74上显示的mci控制机器16的操作。在这里更详细描述的一个示例中,用于使用用户设备u控制机器16的操作的先决条件可以包括将启用开关50连接至用户设备,以提供自动化hmi设备175,其要求用户在使用hmi控制设备175时占用双手,例如,其中一只手激活启用开关50,而另一只手操纵用户设备u和/或用户设备u的触摸屏74上显示的mci84。在另一示例中,可以要求用户经由例如可以使用用户设备u完成的登录过程和/或其它认证过程,将用户认证为有资格访问mci84以监视和/或控制机器16的操作的经授权用户。认证过程可以确定经由用户设备u提供用户的访问等级。例如,用户的访问可以被限制为访问用于机器16的mci84以仅用于查看和/或监视与机器16有关的数据(包括机器16的操作条件),使得用户的访问不允许用户控制和/或修改机器16的操作,如可以是当用户被认证以查看与机器16有关的数据、然而没有资格控制机器16的操作和/或被另外限制为不能控制机器16的操作时的情况。经由认证处理,用户可以被给予对被启用以允许用户控制和/或修改机器16的操作的mci84和uie86的访问权,其中,在说明性示例中,用户被认证为服务人员、工程师、机器程序员或其它有资格控制机器16的人员。

可以例如经由机器16的机器控制器l2配置机器16,使得仅当在手动模式中操作机器16时才可以经由mci84和用户设备u控制机器。作为经由触摸屏74控制机器的操作的先决条件,可以要求用户设备u在机器16的预定区域内。该预定区域在此可以称为控制启用区域91(见图10),其可以对于每个机器16而在大小和/或配置上变化(如图11中对于启用区域91c和91d所示的)。控制启用区域91定义其中用户设备u可以被启用以在启用区域91中控制机器16的操作的区域。在一个示例中,可以使用安装在被启用用于经由用户设备u控制的机器16、站st和/或组件e上或中、和/或另外位于接近于所述机器16、站st和/或组件e的位置的定位设备60来启用该启用区域,其中与例如用户设备u上的定位设备80和/或诸如连接至用户设备u的启用开关50的外设上的定位设备56通信的定位设备60定义用户设备u可以控制与相应定位设备60关联的相应机器16、站st和/或组件e的启用区域91。例如,如图10中所示,定位设备60a可以被配置为定义用于机器16a的启用区域91a,并且定位设备60b可以被配置为定义用于机器16b的启用区域91b,等等。

在一个示例中,当用户设备u在机器16的预定距离(其可以通过启用区域91来定义、和/或可以通过用户设备u例如在设施和/或该设施的包括机器16的一部分中的位置来定义)内时,用户设备u的与机器的定位设备60通信的定位设备80可以提示机器16的机器控制器l2提供对用于该机器16的mci84或包括用以选择用于该机器16的mci84的选项的菜单的访问、和/或显示用于该机器16的mci84或包括用以选择用于该机器16的mci84的选项的菜单。例如,参照图11和图12,图11示出设施14a的平面图,包括各个用户设备u1…u4在给定时间点在设施14a中的位置。图12示出显示机器布局显示116的mci84,机器布局显示116例如示出包括机器16a…16f的设施14a的平面图。在一个示例中,图12中所示的mci84可以显示给位于设施14a中的任何用户设备u,并且用户可以通过触摸和/或按压图12中所示的mci84的uie86g…86n的对应一个,访问用于设施14a中的机器16a…16g的每个的mci84。例如,用于所选择的机器16a…16g的mci84可以被显示为sop显示33(见图5)或心跳显示35,或者菜单可以在用户设备u上显示给用户,以使得用户能够从多个mci84选择可用于所选择的机器16的显示格式。

在用户和/或用户设备u被认证或另外被启用用于经由用户设备上显示的mci84控制机器16中的一个或多个的另一示例中,图12中所示的mci84可以在显示上指示被启用用于经由用户设备u控制的那些机器。例如,参照图11和图12,当用户设备u2位于机器16的控制启用区域91(对于其,用户设备u2对该用户机器16的控制已经被授权)中时,图12中所示的显示上的机器图标可以在显示上被区分以向用户指示用户设备u2在用于该机器16的控制启用区域91中,并且,用户可以从该位置控制该机器的操作。在说明性示例中,用户设备u2在图11中被示出为位于分别为机器16c和16d定义的两个重叠的启用区域91c和91d内。在用户设备u2位于此位置时,表示启用区域91c、91d的图标被区分以向用户设备u2的用户指示从该位置启用对机器16c和16d的控制。在说明性示例中,在图12中的显示上通过双环区分用于机器16c和16d的图标,然而,将理解,可以使用任何形式的图形区分。例如,可以在显示中通过颜色、高亮等区分控制启用区域91c、91d。

再次参照图5和图6,sop显示33和心跳显示35的每个mci84可以通过多个uie86启用,以允许用户激活和/或操纵uie86,并且使得触摸屏74在用户与用户设备u之间提供输出界面和输入界面两者。uie86的每个可以响应于来自用户的触觉和/或触感(触摸)接触,其可以以预定图案施加以提供到触摸屏74的输入。例如,uie86可以通过由例如用户的手指在uie86所位于的触摸屏74的区域上施加的触摸压力(点压力或按下并保持)、通过用户的触摸运动(诸如,用户的手指穿过触摸屏74的定义uie86的区域的滑动运动)、和/或触摸压力和触摸运动的组合来激活。在图5中所示的说明性示例中,用户可以在uie86(诸如,对应于sop39中的操作op8的uie86d)上施加触摸压力,以激活uie86d以显示关于操作op8的附加信息。在一个示例中,在uie86d上施加触摸压力可以激活用户设备u和/或mci84以显示关于操作op8的详细信息,包括列出执行操作op8的组件e1、e2的每个的名称和细节,其通过非限制性示例可以显示在mci84上施加的弹出窗口(未示出)中和/或新屏幕显示中。在另一示例中,对对应于操作op8的基线周期指示符29和/或实际周期指示符31的uie86e施加触摸压力或诸如滑动运动的触摸运动中的任一者可以激活用户设备u和/或mci84以显示关于操作op8的附加信息,其例如可以包括操作op8的基线(设计意图)开始时间、周期时间和停止时间、操作op8在图5中显示的操作周期中的实际开始时间、周期时间和停止时间、以及可能在开始操作op8之前要求的任何先决条件。例如,操作op5的完成可以是开始操作op8的先决条件,并且可以响应于用户通过触摸动作激活uie86e而显示这样的信息。例如,附加信息可以显示在弹出屏幕、另一屏幕等中。图5示出用于操作op8的实际周期指示符31的颜色为“红色”,而用于其它操作op1…op7和op9的实际周期指示符31的颜色为“绿色”,从而在说明性示例中指示已经为操作op8设置了故障警报或警告。通过以预定方式触摸uie86e,用户可以激活用户设备u和/或mci84以显示关于故障警报或警告的附加信息,诸如生成故障警报的条件状态和/或可与故障警报有关的机器16和/或组件e1…e7的一个或多个条件状态。在非限制性示例中,生成故障警报的条件状态可以是处于阻塞、匮乏、停止等条件中的组件e1、e2中之一,和/或可以包括来自一个或多个传感器s的输入,所述传感器s与组件e1、e2中的至少一个通信以确定组件e1、e2的条件状态,其中,响应于用户以预定方式触摸uie86d,将来自传感器s的输入显示给用户。附加故障警报信息可以显示在弹出屏幕或另一屏幕中,并且/或者用户设备u可以将用户引导至aos10的另一区域,例如至aos10中包括的问题跟踪系统,以查看诸如因果信息、纠正动作状态和/或对策计划的附加信息以辅助于解决故障条件。这里提供的示例是说明性的且非限制性的,并且将理解,各个uie86可以由mci84定义,mci84可以通过触摸动作激活以显示和/或提供与机器16和/或在触摸屏74上显示的sop39有关的附加信息。例如,uie86可以由图例(legend)定义,并且可以通过触摸动作驱使以显示用于将操作op指定为“红色”或“绿色”的标准。将理解,图6中所示的mci84中定义的uie86可以通过触摸动作类似地驱使以向用户提供对与关联于uie86的操作op和/或周期指示符29、31有关的附加信息的访问。

图7和图8示出经由用户设备u的mci84控制和/或操纵机器16的功能的说明性示例。在所示的示例中,sop39的操作步骤op1至op9的每个被启用作为uie86,并且基本周期指示符29和/或实际周期指示符31的每个被启用作为uie86。如在此所述的,可要求一个或多个先决条件来启用对mci84和/或用户设备u的使用以控制机器16,所述先决条件可以包括:用户认证;将包括mci84的用户设备u定位在由与mci84关联的机器16定义的启用区域91中;将启用开关50连接至用户设备u;激活启用开关50;和/或将机器16的操作限制为手动模式,例如,当mci84和用户设备u被启用以控制机器16时禁用自动化操作模式。在图7中所示的说明性且非限制性的示例(其中mci84和用户设备u已经被启用以控制机器16)中,用户可以控制与mci84关联的机器16的操作。在所示的示例中,由机器16执行sop39,其包括操作op1…op9。可以使用启用的用户设备u和mci84执行的控制的非限制性示例通过执行该控制所需的对应触摸动作来说明。例如,施加至uie86a的触摸动作136a可以被配置为诸如按下并保持动作的触摸压力,其中uie86a上的用户按下并保持压力将触发(例如,驱使)机器16(具体地是组件e1、e2)执行操作op1。一旦通过施加触摸压力而被启动,只要用户继续保持uie86上的压力,操作op1就将继续到其结束。如果在操作op1的结束之前中断触摸动作136a(例如,通过用户将用户的手从触摸屏74移除),那么操作op1停止而不结束。uie86a的位置对应于在触摸屏74上由mci84显示的sop39中的“op1(e1,e2)”的显示,使得uie86a的位置和驱使操作op1的命令对于用户是直观的。

在另一示例中,分别施加至uie86b和uie86c的触摸动作136b和136c可以是需要按下和滑动运动的组合触摸动作,其中,施加压力和滑动的用户,例如,沿着对应于操作op1和op5的各自的时间线的时间线在通常水平方向上(如该页上所示的)的指尖,在所示的示例中驱使对应于所激活的uie86b、86c的相应操作op1、op5。触摸动作136b、136c的方向和持续时间对应于操作的驱使。例如,一旦通过在表示触摸动作136b的箭头的方向上将作为滑动压力的触摸动作136b施加至uie86b而被启动,只要用户继续在uie86b上施加滑动压力,操作op1就将从操作op1的开始继续至操作op1的结束。如果在操作op1的结束之前中断触摸动作136b(例如,通过将用户的手从触摸屏74移除),那么操作op1在操作op1的操作周期中的中断点停止而不结束。可以通过在指示滑动动作136b的箭头的方向上重新启动并施加滑动动作136b,来重新启动操作op1从中断点到操作op1的结束的继续。uie86b的位置对应于在触摸屏74上由mci84显示的基本周期指示符29和/或实际周期指示符31的显示,使得uie86b的位置和驱使操作op1的命令对于用户是直观的。类似地,作为激活对应的uie86(诸如用于操作op5的uie86c)所需的触摸动作的形式的、沿着sop显示33的时间线和/或周期指示符31在水平方向上的滑动压力的使用对于用户是直观的。

触摸动作136b在与由表示触摸动作136b的箭头所示的方向相反的方向上的施加驱使机器16将事件或运动返回到其起始位置,例如,驱使本实例中的组件e1、e2返回至用于操作op1的开始位置和/或由操作op1定义的开始条件。如果在组件e1、e2返回至开始位置之前中断该相反方向上的触摸动作136b(例如,通过用户将用户的手从触摸屏74移除),那么操作op1在触摸动作136b的中断点停止,而不将组件e1、e2返回至操作op1的操作周期的开始位置和/或开始条件。将理解,用户可以以通常水平的运动和/或沿着操作op1的时间线在不同方向上施加触摸动作136b(其中在触摸动作136b中间歇性地中断),以评估在开始和停止(结束)位置和/或条件以及在它们之间、在操作op1的操作周期中的各个点处操作op1的性能、和/或用于观察在所述各个点处的操作op1。

类似地,如在本示例中对于操作op5所示的,在表示触摸动作136c的箭头的方向上施加作为滑动压力的触摸动作136c至uie86c驱使机器16将事件或运动返回至其起始位置,例如,在本示例中,驱使组件e7返回至操作op5的开始位置和/或由操作op5定义的开始条件。只要用户在指示触摸动作136c的箭头的方向上在uie86c上继续施加滑动压力,组件e7就将继续返回至操作op5的开始位置和/或开始条件。如果在操作op5的结束之前中断触摸动作136c(例如,通过将用户的手从触摸屏74移除),那么操作op5停止而不结束。uie86c的位置对应于触摸屏74上对于操作op5由mci84显示的基本周期指示符29和/或实际周期指示符31的显示,使得uie86c的位置和驱使操作op5的命令对于用户是直观的。如关于触摸动作136b讨论的,只要用户继续在uie86b上继续施加滑动压力,触摸动作136c在与由表示触摸动作136c的箭头所示的方向相反的方向上的施加就驱使组件e7从操作op1的开始继续到操作op1的结束。将理解,用户可以以通常水平的运动和/或沿着操作op5的时间线在不同方向上施加触摸动作136c(其中在触摸动作136c中间歇性地中断),以评估在开始和停止(结束)位置和/或条件以及在它们之间、在操作op5的操作周期中的各个点处操作op5的性能、和/或用于观察在所述各个点处的操作op5。

现在参照图8,示出mci84的另一示例,其中mci84提供图7中所示的sop39的心跳显示35。在所示的示例中,uie86f可以通过触摸动作136a驱使,如对于图7所述的,以通过施加在该示例中被示出为按下和保持动作的触摸动作驱使操作op1。只要用户在uie86f上保持触摸动作136a,操作op1就将继续到结束。同样,用户可以以与对于图7的触摸动作136b和136c所述的方式类似的方式施加触摸动作136d和136e。在图8中所示的示例中,分别施加至uie86g和uie86h的触摸动作136d和136e可以是要求按下和滑动运动的组合触摸动作,其中施加压力和滑动的用户,例如,沿着由mci84显示的心跳显示35的对应于相应操作op4和op5的实际周期指示符条31(见图4)在通常垂直方向上(如该页上所示的)的指尖,在所示的示例中驱使对应于所激活的uie86g、86h的相应操作op4、op5。相应触摸动作136d、136e的方向和持续时间对应于相应操作op4、op5在对应于触摸动作136d、136e的执行方向的垂直方向上的驱使,并且其中,如对于图7所述的,相应触摸动作136d、136e中的中断使相应操作op4、op5的执行中断。例如,在由指示触摸动作136d的箭头所示的方向上(例如,在垂直向上的方向上(如该页上所示的))将滑动压力触摸动作136d施加至用于操作op4的周期指示符条31,这驱使组件e6向着操作op4的结束而进行。同样,在由指示触摸动作136e的箭头所示的方向上(例如,在垂直向下的方向上(如该页上所示的))将滑动压力触摸动作136e施加至用于操作op5的周期指示符条31,这驱使组件e7向着操作op4的开始而进行。将理解,用户可以以通常垂直的运动和/或沿着心跳显示35的垂直条(实际周期指示符31)在不同方向上施加触摸动作136d和136e(其中在触摸动作136d和136e中间歇性地中断),以评估在开始和停止(结束)位置和/或条件以及在它们之间、在操作op4、op5的操作周期中的各个点处对应操作op4、op5和/或组件e6、e7的性能、和/或用于观察在所述各个点处的操作op4、op5和/或组件e6、e7。uie86g和uie86h的位置对应于在触摸屏74上由mci84显示的心跳显示35中的实际周期指示符31的显示,使得uie86g和uie86h的位置和驱使操作op4和op5的命令对于用户是直观的。类似地,作为激活对应的uie86(诸如用于操作op4的uie86g)所需的触摸动作的形式的、沿着心跳显示35的周期指示符条31在垂直方向上的滑动压力的使用对于用户是直观的。

仍然参照图7和图8,通过启用用户设备u以使得mci84可用于控制机器的操作(诸如由mci84显示的sop39中所示的操作op1…op9),将理解,可使用附加触摸动作136(未示出),如对于图5和图6所述的。用于特定功能的触摸动作的形式,例如,用于激活uie86以显示与操作有关的附加信息的触摸动作的形式,可以在用户设备u被启用时不同。例如,如之前对于图7所述的,当用户设备u被启用作为hmi控制设备(使得mci84可以被用户用来控制操作op1)时施加触摸压力136a以激活uie86a,这驱使组件e1、e2执行操作op1。如之前对于图5所述的,当用户设备u未被启用时施加同一触摸压力136a以激活uie86a,这使得mci84显示与操作op1有关的附加信息。相应地,当用户设备u被启用时可以使用不同形式的触摸动作来激活uie86a以显示与操作op1有关的附加信息。例如,当用户设备u被启用作为hmi控制设备时,双击触摸动作可以用来激活uie86a以显示与操作op1有关的附加信息。其它触摸动作可以用于操纵由用户设备u显示的信息。在一个示例中,用户可以通过穿过触摸屏74施加扫动动作而在图7中所示mci84与图8中所示的mci84之间转变,使得用户可以在监视和/或控制执行sop39的操作的机器16时在sop39的sop显示33与心跳显示35之间交替。

将理解,触摸动作136、uie86布置和mci84显示配置的各种组合可以用于查看、监视和/或操纵在用户设备u上由mci84显示的信息(包括可经由aos10访问的信息),并且,触摸动作136、uie86布置和mci84显示配置的各种组合可以用于使用处于启用状态(例如,被启用作为hmi控制设备以控制机器16的操作)的用户设备u经由mci84控制由机器16执行的操作op,由此,在此提供的示例被提供用于说明的目的并且是非限制性的。

在一个示例中,mci84和/或用户设备u对由用户提供至uie86的触摸动作的响应可以由mci84和/或用户设备u使用附加准则来确定,所述附加准则例如可以包括用户设备u的用户的认证等级。在一个示例中,用户设备u的用户可以例如经由登录系统被认证为具有“仅查看者”访问权,使得mci84将不响应于被预留用于控制与mci84关联的机器的触摸动作,并且将仅响应于例如请求查看附加信息的触摸动作。这样,mci84可以对仅查看者的用户和对具有控制授权的用户呈现为相同,然而,uie86将响应于用户的权限等级而受限。在另一示例中,mci84和/或用户设备u对由用户提供至uie86的触摸动作的响应可以由mci84和/或用户设备u使用附加准则来确定,所述附加准则例如可以包括用户设备u的位置、和/或与用户的所认证的权限等级相结合的用户设备的位置。例如,对由用户提供至uie86的触摸动作的控制功能响应可以被停用,除非例如使用用户设备u的定位设备80确定用户设备u位于与mci84关联的机器16的启用区域91中,如关于图10、11和12所述的。

在另一示例中,mci84和/或用户设备u对由用户提供至uie86的触摸动作的响应可以由mci84和/或用户设备u使用附加准则来确定,所述附加准则例如可以包括检测连接至用户设备u的启用开关50,其中,启用开关50可以被配置为与用户设备u和/或mci84交互,使得当使用mci84控制机器16时,用户的双手被占用于激活启用开关50和与用户设备u交互。在一个示例中,启用开关50必须手动激活,例如,触发器66必须由用户的手压下以使用mci84的uie86以控制与mci84关联的机器16的动作。连接的和/或激活的启用开关50的准则可以与至少一个其它准则相结合以启用uie86的机器控制功能。例如,对由用户提供至uie86的触摸动作的控制功能响应可以被停用,除非例如确定用户设备u位于与mci84关联的机器16的启用区域91中,并且用户设备u的用户具有认证的控制机器16的权限。

现在参照图9和图12,示出了连接至启用开关50的用户设备u,使得用户设备u可以被启用用作自动化人机界面(hmi)设备175,用于控制机器16,包括控制机器16的组件e、站st和/或由机器16执行的sop39的操作op中的一个或多个。作为用于经由用户设备u控制机器16和/或启用用户设备u作为hmi控制设备175的先决条件,可以要求机器16仅在手动模式中操作,使得经由所启用的用户设备u(例如,经由hmi控制设备175)对机器16的控制被限于仅在手动模式中的控制。启用开关50还可以称为“死人开关”、“活人开关”或“操作员在场控制”,因为这些术语通常被理解为与自动化控制有关。如图9中所示,启用开关50包括开关连接器52和开关线缆64,其用于将启用开关50连接至用户设备u(例如,通过将开关连接器52连接至用户设备u的连接器端口72)。在一个示例中,开关连接器52和连接器端口72可以各自是通用串行总线(usb)型连接器,使得启用开关50和用户设备u可以彼此通信。开关线缆64的长度和/或配置可以为当启用开关50连接至用户设备u时要求用户在对hmi控制设备175的使用中占用双手的类型。例如,开关线缆64应当被限制长度和/或为不可扩展的,以防止和/或避免当启用开关50连接至用户设备u时由一个人对启用开关50和由另一个人对用户设备u上显示的mci84的输入的同时使用。所图示的示例是非限制性的,并且可以使用限制由两个不同用户对启用开关50和对用户设备u的触摸屏74的输入的同时触发的其它部件。例如,可以通过托架(未示出)将启用开关50安装到用户设备u,所述托架被配置为保持用户的双手被占用于对hmi控制设备175的使用中,同时保持启用开关50非常接近用户设备u,以防止和/或避免由一个人对启用开关50以及由另一个人对触摸屏74的触摸输入的同时使用。在此示例中,托架可以选择性地附接至启用开关50和用户设备u中之一或两者,使得当不需要启用用户设备u作为hmi控制设备175时,启用开关50可以从用户设备u断开连接。启用开关50可以包括电源,其可以是可更换和/或可充电电源(诸如电池或动力电池),和/或可以由用户设备u的电源经由通过连接器52和连接器端口72建立的连接供电。

启用开关50包括至少一个触发器66,用于手动触发(例如,切换或激活)启用开关50到启用状态。触发器66可以是双路开关,其被设计为当例如通过用户的手在触发器66上施加抓握压力时闭合、以及当抓握压力被解除时(例如,当用户的手放松和/或从触发器66移除时)断开。触发器66可以是三路开关,其被设计为当在触发器66上施加抓握压力时闭合以使触发器66置于中间位置、当用户的抓握压力从触发器66解除时断开、以及当用户的抓握压力增大以在所示示例中完全压紧触发器66时断开,使得三路配置中的启用开关50需要用户在触发器66上维持特定触发压力以激活启用开关50。启用开关50可以包括手指垫68,其可以称为抓握垫或手指支撑物,用于在抓握启用开关50和/或平衡由用户的手施加在触发器66上的触发压力时使用。启用开关50可以包括开关指示符62以向用户提供指示启用开关50的条件状况的输出。例如,开关指示符62可以被配置为改变颜色以指示连接至用户设备u、启用开关50在启用区域91中的位置、触发器66的开关条件(断开或闭合),等等。在一个示例中,启用开关50可以包括锁定机构,其包括可拆卸钥匙58,该可拆卸钥匙58必须安装至启用开关50以将启用开关50解锁到可操作状态。锁定机构和/或钥匙58可以为任何合适类型,例如包括机械、磁或电磁钥匙58中之一。在一个示例中,对钥匙58的访问可以被限于授权用户,例如,有资格使用包括启用开关50的hmi控制设备175控制机器16的用户。

启用开关50包括处理器70和存储器54,该存储器54中的某个是布置在印刷电路板上、或者另外可用于该处理器70的计算机可读有形非暂时性存储器。体现在此所述的方法的指令可以被编程到存储器54中,并且经由处理器70而按照需要运行以提供如在此所述的启用开关50的功能性。例如,存储器54可以包括足够的只读存储器(rom)、光存储器、闪存、或其它固态存储器,等等。也可以与其它所需电路(未示出)一起包括诸如随机存取存储器(ram)和电可擦除可编程只读存储器(eeprom)的暂时性存储器,所述其它所需电路包括但不限于高速时钟、电流/电压/位置感测电路、模拟到数字(a/d)电路、数字到模拟(d/a)电路、数字信号处理器和任何必要的输入/输出(i/o)设备、以及其它信号调节和/或缓冲电路。启用开关50可以包括定位设备56(诸如gps发送器/接收器或rfid),其可用于认证启用开关50的位置和/或与另一定位设备(诸如,机器16的机器定位设备60、用户设备u的定位设备80等)通信以建立启用开关50相对于其它定位设备和/或在区域内的位置,诸如,启用开关50在设施14内和/或在机器16的启用区域91内的位置。

在说明性示例中,对于要使用启用开关50而被启用作为hmi控制设备175的用户设备u,至少三个先决条件必须满足。在此示例中,第一条件是启用开关50连接至用户设备u(例如,通过将连接器52连接至连接器端口72)。第二条件是向用户设备u提供用于要由hmi控制设备175(例如,由启用的用户设备u)控制的机器16的mci84,用以显示在用户设备u的触摸屏74上以及使用到所显示的mci84的触摸输入启用控制机器16所需的uie86。第三条件是通过激活触发器66以使启用开关的开关闭合(如之前所述的),将启用开关50激活至启用状态,其中,mci84和/或由mci84定义的uie86仅当触发器66被用户激活到启用状态时被启用用于控制机器16。

在一个示例中,用于控制特定机器16的mci84可以存储在启用开关50的存储器54中,使得启用开关50被定制化(例如,被配置)用于仅对该特定机器16使用,并且用户设备u可经由启用开关50与用户设备u之间的连接(例如,经由通过连接器52和连接器端口72建立的连接)从存储器54获取mci84,用于由用户设备u显示以及对特定机器16控制。启用开关50可以被编程,例如,可以从aos10(例如,从设施服务器l3和/或经由到网络80的连接)接收并存储mci84到存储器54。在另一示例中,对应于多个机器16的多个mci84可以存储在启用开关50的存储器54中,使得对应于要由hmi控制设备175控制的机器16的mci84可以选自启用开关50上存储的多个mci并且由连接至启用开关50的用户设备u获取以用于显示在用户设备u的触摸屏74上。在另一示例中,用户设备u可以从aos10(例如,例如经由网络80从设施服务器l3或数据存储存储器90)获取mci84。在一个示例中,用户设备u可能需要启用开关50到用户设备u的连接以经由网络80从aos10获取mci84。在一个示例中,启用开关50可以向用户设备u提供认证码或密码,用于从可以在启用开关50连接至用户设备u时仅可被用户设备u使用的aos10获取mci84,作为向aos10认证用户设备u的手段。在一个示例中,用户设备u的用户可能需要向aos10提供用户密码或用户认证码以访问和获取mci84以用于下载到用户设备u,其中,用户密码或认证码可以由aos10使用以将用户认证为授权用户(例如,有资格控制对应于被获取到用户设备u的mci84的机器16的用户)。

在说明性示例中,除了三个先决条件之外,可能还需要一个或多个补充条件来启用hmi控制设备175以经由用户设备u所显示的mci84控制机器16。在补充条件的一个示例中,hmi控制设备175必须位于要控制的机器16的启用区域91内。可以例如通过启用开关50的定位设备56与要控制的机器16的定位设备60的通信建立hmi控制设备175在启用区域91中的位置,例如,其中定位设备56、60中的每个可以是rfid型设备。在另一示例中,定位设备56、60中的每个可以是gps型设备,其中,hmi控制设备175相对于机器16的位置的位置可以由经由网络80从定位设备56、60两者接收到为该目的配置的服务器或控制器(诸如设施服务器l3)的gps信号来建立。在此示例中并且参照图11和图12,hmi控制设备175c通过使用定位设备60c、60d和启用开关50c的定位设备56建立为相应机器16c和16d定义的启用区域91c和91d中的位置,将满足用于控制机器16c和16d的补充条件。如图12中所示,在用户设备u2上显示给用户的机器布局显示116可以被区分(例如,通过图12中区分区域91c和91d的双环)以向用户指示:基于用户设备u2在启用区域91c和91d的重叠区域中的当前位置,机器16c和16d可以由用户设备u2控制。

在补充条件的另一示例中,待控制的机器16必须被置于手动操作模式中以启用经由hmi控制设备175的控制。将机器16置于手动操作模式中可以通过经由与设施服务器l3通信的机器控制器l2和/或经由网络80控制的机器16的机器控制器12传递,使得机器16在手动操作模式中的状况可以经由与机器控制器l2和/或设施控制器l3经由网络80通信的用户设备u,被确认至mci84并且通过mci84监视。所提供的示例是非限制性的且说明性的,并且可能需要其它补充条件。将理解,如果先决条件中的任意一个或补充条件中的任意一个(其中应用补充条件)不满足时,mci84的控制功能将禁用,然而,包括mci84的用户设备u可用于查看和监视从与mci84对应的机器16的操作收集的和/或与所述操作有关的数据,如之前所述的。

详细描述和附图是对本教示的支持和说明,但是本教示的范围不被权利要求书唯一地限定。虽然已经详细描述了用于执行本教示的最佳方式和其它实施例中的某些,但是存在各种替代设计和实施例以用于实践所附权利要求书中限定的本教示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1