在移动设备上呈现人机界面的系统、方法和软件的制作方法
【专利摘要】本发明提供一种在移动设备上呈现人机界面(HMI)的HMI系统。图形HMI在编辑器应用中创建。图形HMI被发布并传送至服务器。为了便于在移动设备上查看图形HMI,图形HMI被移动化。内容转换节点分析初始HMI的组件以识别适合于在移动设备上显示的组件。内容转换节点基于所识别的组件来生成移动HMI。内容转换节点传送用于交付给服务器的该移动HMI。
【专利说明】在移动设备上呈现人机界面的系统、方法和软件
[0001] 相关申请
[0002] 本申请于此要求于2013年5月31日提交的题为"SYSTEMS, METHODS, AND SOFTWARE TO PRESENT HUMAN MACHINE INTERFACES ON A MOBILE DEVICE" 的美国临时专利申请第 61/829, 594号的权益和优先权,其全部内容通过引用并入本文。
【技术领域】
[0003] 本公开内容的各方面涉及工业自动化的领域,并且特别地涉及用于在用于工业自 动化设备和装备的移动设备上呈现人机界面的软件、系统和方法。
【背景技术】
[0004] 工业自动化环境可以包括各种机器系统、工业自动化设备以及工业过程,例如在 工厂中发现的那些:铣销操作、制造设施等。这些机器系统和工业自动化设备通常包括由机 械或电气设备执行的操作或过程。这些设备和系统的具体示例可以包括:与工业自动化相 关联的各种功能的机械,包括制造装备、组装装备、铣销装备、处理装备和包装装备,或者其 他机器系统。
[0005] 已经开发了各种类型的软件和用户应用以监视和控制这些工业自动化设备、过 程、装备和系统的操作。该软件可以包括提供工业自动化装备的文本和图形表示的人机界 面(HMI)软件和系统。HMI软件和系统可以在图形编辑器或设计环境(例如,罗克韦尔自 动化$ FactoryTalkView^iSite Edition (View SE)或其他图形编辑器)中开发。这些 图形编辑器的输出可以包括各种图形表示,例如包括功能示意图、流程图、过程状况指示器 的HMI,以及表示与工业自动化设备及相关联装备相关的状况、操作、警告和其他信息的其 他图形用户界面元素。
[0006] 然而,这些HMI通常被创建用于在非移动用户设备(例如,个人计算机、工作站、网 络终端等)上使用。在其他设备(例如,移动设备、平板设备、智能电话等)上显示包括在 HMI中的信息通常需要用户手动创建除非移动图形表示之外的单独移动设备HMI。
【发明内容】
[0007] -种在移动设备上呈现人机界面(HMI)的HMI系统。图形HMI在编辑器应用中创 建。图形HMI被发布并传送至服务器。为了便于在移动设备上查看图形HMI,图形HMI被移 动化。内容转换节点分析初始HMI的组件以识别适合于在移动设备上显示的组件。内容转 换节点基于所识别的组件来生成移动HMI。内容转换节点传送用于交付给服务器的该移动 HMI。
【专利附图】
【附图说明】
[0008] 参照以下附图将更好地理解本公开内容的许多方面。附图中的部件不一定按比例 绘制,相反地重点在于清楚地示出本公开内容的原理。此外,在附图中,相似的附图标记指 代若干视图中相对应的部分。尽管结合这些附图描述了若干实施方式,但本公开内容不限 于本文中所公开的实施方式。相反,意图为覆盖所有的替换、修改和等同物。
[0009] 图1示出在移动设备上呈现人机界面(HMI)的HMI系统。
[0010] 图2示出在移动设备上呈现HMI的HMI系统的操作。
[0011] 图3示出在移动设备上呈现HMI的内容转换节点的操作。
[0012] 图4示出被转换为移动HMI的图形HMI的示例。
[0013] 图5示出用于移动HMI的登录画面的示例。
[0014] 图6示出用于移动HMI的设置画面的示例。
[0015] 图7示出用于移动HMI的菜单画面的示例。
[0016] 图8示出用于移动HMI的机器系统菜单画面的示例。
[0017] 图9示出用于移动HMI的警告画面的示例。
[0018] 图10示出用于移动HMI的另一警告画面的另一示例。
[0019] 图11示出用于移动HMI的应用程序内通知的示例。
[0020] 图12示出用于移动HMI的共享数据功能的示例。
[0021] 图13示出用于移动HMI的消息画面的示例。
[0022] 图14示出用于移动HMI的控制信息画面的示例。
[0023] 图15示出用于移动HMI的控制信息功能的另一示例。
[0024] 图16示出管理用于移动化的画面的管理控制台的示例。
[0025] 图17示出管理用于移动HMI的设备访问的管理控制台的示例。
[0026] 图18示出管理用于移动HMI的导航的管理控制台的示例。
[0027] 图19示出移动HMI的显示类型功能的示例。
[0028] 图20示出生成用于在移动设备上显示的移动HMI的内容转换节点的示例。
[0029] 图21示出可以被用作管理控制台的计算系统的示例。
[0030] 图22示出运行移动应用的移动设备的示例。
【具体实施方式】
[0031] 人机界面(HMI)内容转换节点自动转换被创建用于在非移动用户设备(例如,个 人计算机、工作站、网络终端等)上使用的图形HMI,以使适合于在移动设备(例如,平板设 备、智能电话)上显示的HMI移动化。HMI内容转换节点通过利用用于生成图形HMI的现有 内容和指令来自动生成移动友好的HMI。
[0032] 图1是示出人机界面(HMI)系统100的系统图。系统100包括管理控制台110、工 作站内容服务器120、移动内容服务器130、内容转换节点140、工业自动化接口 150、通信网 络160至161、工作站设备170以及移动设备171。虽然表示为单独的实体,但是内容转换 节点140和工业自动化接口 150可以位于单个设备中或跨多个设备或系统分布。管理控制 台110包括图形用户界面111和图形HMI编辑器112,并且由用户101操作。
[0033] 通信网络160的示例包括广域网(WAN)、局域网络(LAN)、私人局域网(PAN)、城域 网(MAN)或一些其他类型的通信网络。通信网络161的示例包括使用协议的无线通信网络, 该协议例如为长期演进(LTE)、演进数据优化(EVD0)、码分多址(CDMA)、全球移动通信系统 (GSM)、高速分组接入(HSPA)、无线保真(WiFi)、微波接入全球互通(WiMAX)等。在一些示 例中,通信网络160和通信网络161可以包括单个通信网络。
[0034] 图形HMI编辑器112和工作站内容服务器120通过链路181进行通信。工作站内 容服务器120和内容转换节点140通过链路182进行通信。移动内容服务器130和内容转 换节点140通过链路183进行通信。工作站内容服务器120、移动内容服务器130和工业 自动化接口 150通过网络链路184进行通信。工作站内容服务器120和工作站设备170通 过分组链路185进行通信。移动内容服务器130和移动设备171通过分组链路186进行通 ?目。
[0035] 在操作中,在管理控制台110上的图形ΗΜΙ编辑器112上创建图形ΗΜΙ。例如,图 形ΗΜΙ可以使用罗克韦尔自动化(K' FactoryTalk Site Edition软件来创建。图形 HMI被发布并传送到工作站内容服务器120。在已发布图形HMI之后,用户/管理员可以将 图形HMI转换或移动化以生成移动HMI。
[0036] 在一些示例中,图形HMI可以被自动转换而无需用户/管理员动作。例如,访问移 动设备上的移动电话应用程序的用户可以请求具有相关联的图形HMI但不具有相应的移 动HMI的机器。内容转换节点140将图形HMI自动转换成用于在移动设备上显示的移动 HMI。在其他示例中,移动应用程序可以向用户提供HMI (图形和移动二者)的列表,如果用 户选择了图形HMI,则内容转换节点140将图形HMI自动转换成用于在移动设备上显示的移 动 HMI。
[0037] 内容转换节点140分析初始HMI的组件,以识别适合于在移动设备171上显示的 组件。内容转换节点140基于所识别的组件而生成移动HMI。在一些示例中,用户选择要转 换或移动化的组件。内容转换节点140传送用于交付给移动内容服务器130的移动HMI。 在一些示例中,用户可以登录至移动电话应用程序,并手动添加机器系统;在这种情况下, 移动HMI是基于所添加的/请求的机器系统的机器系统状况数据而生成的。
[0038] 移动设备171通过通信网络161请求来自移动内容服务器130的移动HMI。移动 内容服务器130通过通信网络161将移动HMI传送至移动设备171。移动设备171的示例 包括无线通信设备,例如电话、蜂窝电话、移动电话、智能电话、个人数字助理(PDA)、电子阅 读器、平板计算机、移动因特网设备或者一些其他移动设备,包括其组合。
[0039] 作为系统100的操作的示例方法,提供了图2。图2是示出人机界面系统100的 操作的方法的流程图。下面附带地参考图2的操作。在图2中,图形HMI编辑器112在编 辑器应用中创建(201)通过图形用户界面111呈现的图形人机界面(HMI)画面。用户101 可以与图形用户界面111的元素交互以建立与各种工业自动化过程、机器系统以及其他装 备的操作和控制相关的各种图形HMI。图形HMI被创建用于由最终用户设备例如工作站设 备170在图形界面中使用。工作站设备170的图形界面可以包括用于向用户显示HMI的应 用、网络浏览器等。
[0040] 图形用户界面111可以包括图形编辑器或设计环境,如罗克韦尔自动化 FactoryTalkVieW?;Site Edition (View SE)或其他图形编辑器。这些图形编辑器的输出 可以包括各种图形表示,例如功能示意图、图形化流程图、过程流表示、以及表示与工业自 动化设备及相关联装备相关的状况、操作、警告和其他信息的其他图形用户界面元素。
[0041] 一旦创建了图形HMI,图形HMI编辑器112将图形HMI发布(202)至工作站内 容服务器120。发布过程可以包括传送用于交付给并存储在工作站内容服务器120上 的二进制或其他格式的图形HMI。在一些示例中,发布图形HMI利用罗克韦尔自动化? Facto ryTalk Viewpoint来完成。工作站内容服务器120提供用于通过分组网络交付至 工作站设备的图形HMI和相关信息,例如通过通信网络160交付至工作站设备170。工作站 内容服务器120还接收并处理工业自动化状况和控制信息。状况和控制信息可以从用户设 备如工作站设备170接收,或者从工业自动化接口 150接收。工作站内容服务器120可以 将状况和控制信息集成到动画图形HMI视图中,该动画图形HMI视图指示工业自动化设备 状况、过程状况、控制信息警告、停止信息、错误、损坏信息、警告、通知或其他装备状况和信 息。工作站内容服务器120可以从工作站设备170接收控制信息以控制工业自动化装备和 过程的操作。控制信息可以由工作站内容服务器120通过网络链路184交付至工业自动化 接口 150。
[0042] 如果期望一个或更多个图形HMI用在移动设备上,则存储在工作站内容服务器 120上的一个或更多个图形HMI被选择(203)以转换为移动HMI。例如,用户或管理员可以 选择用于转换或移动化的某一图形HMI。在其他示例中,内容转换节点140自动选择用于转 换或移动化的图形HMI。例如,在移动设备上的用户可以选择图形HMI,该图形HMI将被自 动移动化而无需用户操作。
[0043] 移动HMI可以包括表格、文本或其他表示以用于在移动设备(如移动智能电话、平 板设备等)上显示。移动HMI可以包括在工作站HMI中呈现的信息的子集,并且以非图形格 式呈现,如表格或文本格式而不是图形格式。图形格式通常包括工业过程、机器系统或其他 装备的绘画视图或示意图。非图形格式通常包括指示文字标签和相应的值或状况的层次、 列表或表格格式。
[0044] 一个或更多个图形HMI可以通过链路182进行传送以交付至内容转换节点140。 内容转换节点140将图形工作站HMI转换(204)为移动HMI。在图3中进一步详细描述转 换过程。然而,在一些示例中,转换过程可以包括分析初始HMI(如图形HMI之一)的多个 组件,以识别组件中的适合于在移动设备上显示的一些组件,然后基于组件中的至少所述 一些组件来生成移动HMI。组件可以包括在图形HMI发现的用于表示各种信息、过程、机器 系统等的图形元素。在一些示例中,用于图形HMI的文件格式不同于用于移动HMI的文件 格式。例如,图形HMI可以是图形二进制格式并且表示在用于在工作站设备170上显示的 应用中,而移动HMI可以为适合于在移动设备171上执行的定制应用或应用程序的表格格 式。
[0045] 在已经生成移动HMI之后,内容转换节点140将移动HMI发布(205)至移动内容服 务器130。发布过程可以包括传送用于交付给且存储在移动内容服务器130上的移动HMI。 移动内容服务器130提供用于通过分组网络交付至移动设备的移动HMI和相关信息,例如 通过通信网络161交付至移动设备171。移动内容服务器130还可以接收和处理工业自动 化状况和控制信息。状况和控制信息可以从用户设备如移动设备171接收,或者从工业自 动化接口 150接收。移动内容服务器130可以将状况和控制信息集成到表格移动HMI中, 该表格移动HMI指示实时工业自动化装备状况、机器系统状况、过程状况、控制信息、控制 信息警告、停止信息、错误、损坏信息、警告、通知或其他装备状况和信息。移动内容服务器 130可以接收来自移动设备171的控制信息以控制工业自动化装备和过程的操作。控制信 息可以由移动内容服务器130通过网络链路184交付至工业自动化接口 150。
[0046] 在已经生成并发布移动HMI之后,可以识别(206)非移动或图形HMI的变化。这 些变化可以由用户(例如经由图形用户界面111)来识别以修改或更改现有的图形HMI。一 旦这些变化被发布到工作站内容服务器120 (如在操作202完成的),则这些变化会自动传 播到移动HMI中以存储在移动内容服务器130上。
[0047] 内容转换节点140基于存储在工作站内容服务器120中的图形HMI来识别变化。 变化可以通过版本号、文件日期来识别,或通过在存储更新的图形HMI期间的明确指令来 识别。在识别图形HMI的变化或更新之后,内容转换节点140处理改变或更新后的图形HMI, 并生成更新后的移动HMI以用于存储在移动内容服务器130中。这些更新后的移动HMI通 常不需要任何用户输入来生成,原因是更新处理可以基于原始移动HMI的先前生成,例如 通过使用类似的生成规则、脚本或指令来将图形HMI中的改变传播到移动HMI。在一些示例 中,在管理控制台中可能存在选项"使改变的画面自动移动化",如果选择了此选项,则在检 测到图形HMI的变化时,相应的移动HMI也将自动更新。
[0048] 图3是示出内容转换节点140的操作的方法的流程图。图3论述图2中的操作 203至205的示例,然而变形是可能的。下面附带地参考图3的操作。在图3中,内容转换 节点140分析(301)初始HMI的多个组件以识别组件中的适合于在移动设备上显示的一些 组件。初始HMI可以是第一文件格式例如View SE软件的GFX格式的图形HMI。该GFX格 式可以被导出为另一种格式,例如以可扩展标记语言(XML)格式表示图形GFX格式的XML 格式。由内容转换节点140--例如通过解析、净化或梳理过程--对XML格式进行处理, 以识别适合于移动HMI的XML格式的组件。
[0049] 对初始图形HMI的处理可以包括识别初始HMI中的与能够以表格或文本格式在移 动设备上显示的一个或更多个机器系统状态相对应的一个或更多个组件。这些组件可以基 于被转化为机器系统状态的移动表格视图的图案来识别,例如最小/最大、丰满度水平、启 动/停止、温度、振动、状况、阀门打开/关闭、开关状况、完成、过程中断、警告和与过程和机 器系统状态相关的其他信息。这些指标的图案然后可以被转化为用于表格格式的条目。例 如,如果最小/最大组件是以图形格式识别的,则可以建立用于最小/最大的文本条目。同 样地,如果以图形格式包括阀门打开/关闭指示器,则可以建立用于阀门打开/关闭的文本 条目。因此,可以建立来自初始图形HMI的一个或更多个图形元素的文本表示。
[0050] 用户还可以与内容转换节点140交互,以建立移动HMI或者分析图形HMI。图形 HMI的各种组件可以由内容转换节点140自动地识别,然后用户可以解析各种组件以选择 组件中用于包含在移动HMI中的一些组件。此外,用户可以识别转换过程中的错误或故障, 并建立用于将初始HMI正确地转化为移动HMI的规则或脚本。移动HMI的预览可以由内容 转换节点140建立,并且用户可以从移动视图选择或省略各个组件。用户还可以经由内容 转换节点140的用户界面来编辑文本标签、手动地包括另外的组件或以其他方式更改预览 的移动HMI。
[0051] 内容转换节点140基于组件中的至少所述一些组件来生成(302)移动HMI。一旦 从图形HMI确定了各个组件,这些组件就被组装成包括移动HMI的表格格式。在又一示例 中,可以建立用于组件的层次格式。通常,XML和图形格式不包括建立适合于移动HMI的表 格或列表的层次信息。因而,图形HMI被处理为建立用于表格格式的层次。层次可以包括 基于功能、组件类型、机器系统、工业过程、成件装备或其他层次布置而组织或排列的各种 组件的一系列列表和子列表。表格组件的这些层次布置是基于初始图形HMI的图形视图而 建立的。
[0052] 内容转换节点140将移动HMI传送(303)至内容服务器,以向移动设备进行分发。 移动HMI的传送可以包括发布用于交付给并且存储在移动内容服务器130上的移动HMI,如 图2的操作205中所论述的。
[0053] 图4示出被转换为移动HMI402的图形HMI401的示例。以适合于在移动设备上查 看的文本格式提供机器系统状况数据。移动HMI402向用户提供表格或文本格式的实时机 器系统状况数据。图形HMI401包括三个罐(1至3),其中具有连接至罐、以对罐进行供给 的闽门。每个罐(1至3)具有液似的图形指不。罐1:80*%,罐2:30*%,以及罐3:50*%。图 形HMI401还示出所附接的阀门的状况的图形指示。罐1 :关闭,罐2 :打开,以及罐3 :打开。 移动HMI402以文本格式示出罐内液位和阀门状况。在一些示例中,位于图形HMI401的整 个顶部的导航栏也可以被转换为生成移动HMI402中的"菜单"画面。
[0054] 图5示出用于移动HMI的"登录"画面的示例,然而移动HMI可以使用替选操作和 配置。用户输入他或她的凭证(即用户名和密码)并选择"登录"。一旦用户已通过验证, 将向用户呈现"主页"画面。在一些示例中,用户和设备可以通过管理控制台而被授权,用 户将不会被要求输入用户名和密码,但将在验证完成后被呈现"主页"画面。"主页"画面可 以由管理员在生成移动HMI时设置,或者可以由用户在登录手机应用程序后设置。
[0055] 图6示出用于移动HMI的设置画面的示例,然而移动HMI可以使用替选操作和配 置。当用户第一次登录至移动电话应用程序时,将提示用户设置到移动内容服务器的连接。 为了设置该连接,用户输入服务器地址、端口和更新速率,并且选择"连接"。"更新速率"表 示要在移动电话应用程序中刷新机器系统状况数据的时间间隔。
[0056] 图7示出用于移动HMI的菜单画面的示例,然而移动HMI可以使用替选操作和配 置。左侧图像是用于机器系统1的"概览"画面的示例。代替图形图像,将机器状况数据以 文本格式提供给用户。用户看到的数据项及其值的列表。在此示例中,机器1具有在线清洗 (CIP)返回服务器、化工罐以及和消毒剂罐。在CIP返回服务器状态为"干净"。化工罐具有 数据项:分别具有78%、打开和关闭的数据值的液位、回流阀和供给阀门。消毒剂罐具有数 据项:分别具有56%、打开和关闭的数据值的液位、回流阀和供给阀门。在一些示例中,"化 工罐"和"消毒剂罐"的对象描述可能不可用,可以代替使用通用标签如"罐1"和"罐2"。 在一些示例中,用于机器1的移动HMI可以具有不止一个画面,例如,用于每个主要组件的 一个画面。为了在于与机器系统1相关联的不同画面之间进行导航,用户可以左右划动。
[0057] 用户可以点击右上角位于电量指示器下方的"菜单"图标,以导航到移动HMI内的 其他画面。移动HMI可以被配置为从不止一个机器系统接收机器状况数据。例如,从"菜 单"画面,用户可以选择查看用于机器系统2或3的机器状况数据。例如,如果用户从"菜 单"画面选择"机器2",将显示另一选项列表,其示例在图8中示出。用户还可以使用该"菜 单"画面以导航到其他画面,如"主页"和"收藏夹"画面。
[0058] 图形或移动HMI可以由许多不同的用户访问,该不同的用户例如为HMI工程师/ 管理、生产线主管、维修工程师、工厂工程师、工厂信息技术(IT)人员、管理/行政人员。因 此,移动HMI可以被定制为基于用户的角色和/或位置来显示对查看移动HMI的用户重要 或与其相关的信息。虽然不是必需的,但是图形或移动HMI可以包括插件,该插件使用户能 够查看针对特定用户显示的"智能"或定制画面。
[0059] 图8示出用于移动HMI的机器系统菜单画面的示例,然而移动HMI可以使用替选 操作和配置。当用户选择"机器系统2"时,显示列出与机器系统2相关联的不同画面的另 一画面。在此示例中,存在与机器系统2相关联的多个画面(1至3)。用户可以选择画面, 以查看与机器系统2相关联的警告、查看收藏夹或回到"主页"画面。
[0060] 图9示出用于移动HMI的警告画面的示例,然而移动HMI可以使用替选操作和配 置。在此示例中,在右上角的位于"菜单"图标下方处显示"警告"用户可以选择"警告"图 标,并获取"警告概要"画面。"警告概要"画面列出了所有的警告。用户可以选择警告中之 一,并且具有用于所选警告的更详细信息的画面可以被显示。在一些示例中,用户可以左右 划动以查看用于所列出的警告中的每一个的详细信息的画面。在一些示例中,用户可以接 收机器状况数据,例如警告,即使在电话应用程序关闭时,只要该用户已登录即可。虽然不 是必需的,但是警告通知可以包括向用户提供触觉反馈以通知警告,使得即使移动设备是 无声的,也将向用户警告。
[0061] 在其他示例中,"警告"图标可能在"菜单"画面中出现在与警告相关联的机器系统 旁边,如图10的示例中所示的,然而移动HMI可以使用替选操作和配置。当用户点击"警 告"图标时,显示"概览"画面。在用于机器2的"概览"画面中,"警告"图标出现在用于消 毒剂罐的数据项"液位"旁边。例如,消毒剂罐液位可能下降到阈值以下,从而触发警告被 激活。在其他示例中,可以在罐内液位超过阈值时触发警告。
[0062] 图11示出事件的应用程序内通知的示例,然而移动HMI可以使用替选操作和配 置。例如,当用户正在查看用于机器系统1的"概览"画面时,触发用于机器系统2的警告。 将向用户通知具有应用程序内通知消息的警告。应用程序内通知还可以用于向用户通知事 件(如有限连接或未连接至机器系统或内容服务器)或其他信息。
[0063] 图12示出移动HMI的"电子邮件/文本"或"共享"功能的示例,然而移动HMI可 以使用替选操作和配置。例如,机器系统操作者可能希望通过电子邮件将警告信息发送至 主管。操作者选择右上角中位于"菜单"图标下方的"电子邮件/文本"或"共享"图标以将 警告的详细信息发送至其他用户。操作者用户可以选择经由电子邮件(E-mail)或文本消 息如短消息服务(SMS)来发送信息。"电子邮件/文本"或"共享"按钮可以用于共享其他 的机器状况数据。
[0064] 图13示出了用于移动HMI的消息画面的示例,然而移动HMI可以使用替选操作和 配置。在机器系统3旁边显示"消息"图标,其表示存在与机器系统3相关联的消息。用户 可以选择特定的消息以查看具有更详细的信息的画面。
[0065] 图14示出用于移动HMI的控制信息画面的示例,然而移动HMI可以使用替选操作 和配置。"控制信息"画面使用户能够将控制信息发送至机器系统。例如,用户可以打开或 关闭在机器系统2的罐中之一上的阀门。用户选择"控制"选项,并且被指引至具有机器系 统2的所有各种系统/对象的另一画面。例如,机器系统2可以具有3个罐。每个罐具有 可以打开或关闭的阀门。用户选择用于罐1的阀门,并且被指引至其中用户可以选择用于 罐1的阀门"打开"或"关闭"的其他画面。
[0066] 在其他示例中,用户可以从"概览"画面控制机器系统的元素,其示例在图15中示 出,然而移动HMI可以使用替选操作和配置。用户选择化工罐上的当前为"关闭"的供给阀 门。当用户选择化工罐上的供给阀门时,显示弹出菜单,其具有选项"打开"和"取消"。用 户可以选择"打开"以将供给阀门状况从"关闭"改变为"打开"。如果用户不希望改变状况, 则用户可以选择"取消",将不存在任何改变。用户选择"打开"并且控制信息被传送以用于 被交付给机器系统2。在一些示例中,控制信息通过移动内容服务器130进行传送。
[0067] 图16示出管理用于移动化的画面的管理控制台的示例,然而管理控制台可以使 用替选操作和配置。右边的窗口列出包括在图形HMI中的所有"工作站画面"。管理员通过 突出显示画面并且按下右箭头来选择哪些画面要移动化。管理员还可以设置主页画面。例 如,管理员从"移动画面"窗口中选择画面,然后选择"设为主页"按钮。主页画面是在用户 登录并设置移动HMI的移动电话应用程序之后显示的第一个画面。一旦管理员已选择要包 括在移动HMI中的所有画面,她可以选择"移动化"按钮以将图形HMI中的所选工作站画面 转换成移动HMI。管理员还可以检查或选择"使改变的画面自动移动化"选项。如果检测到 图形HMI的任何变化,将自动更新受影响的移动画面。一旦HMI/画面被移动化,还可以向 管理员呈现移动化的结果。通过从右边的"移动画面"窗口中选择画面并击中左箭头,管理 员可以从移动HMI移除画面。管理员可以使用位于"移动画面"窗口右边的上下箭头来滚 动移动化画面。
[0068] 图17示出管理用于移动HMI的设备访问的管理控制台的示例,然而管理控制台可 以使用替选操作和配置。移动设备可以被授权使用管理控制台来访问移动HMI。在其他示 例中,用户将在"登录"画面处将其凭证输入到移动电话应用程序中,以获得对移动HMI和 相关联的机器系统的访问权。可以使用用户的姓名和设备标识符来添加设备。设备标识符 的示例包括电话号码、电话id号或一些其他设备标识符,包括其组合。
[0069] 用户1和2被添加和启用,如由在其姓名旁边的固体(黑)点所示的。用户3和4 被添加但被停用,如由在其姓名旁边的空(白)点所示的。管理员可以选择添加另外的用 户的选项。管理员还可以移除用户/设备。被移除的用户将不再能够访问移动HMI。编辑 用户/设备的信息。例如,用3可以接收新的移动设备,使得将需要更新设备标识符信息以 反映新设备的标识符。管理员还可以停用/启用用户/设备。
[0070] 图18示出管理移动HMI的导航的管理控制台的示例。在一些示例中,图形HMI的 导航菜单将被自动转换以生成移动HMI中的"菜单"画面。内容转换节点可以识别和分析 图形HMI的导航组件以生成用于移动HMI的导航或"菜单"。用于生成用于移动HMI的导 航或"菜单"画面的导航信息还可以基于用户的角色和/或位置。例如,用户具有连接到移 动电话应用程序的两个不同的移动HMI。每个移动HMI与位于不同地理位置(即不同的工 厂)的机器系统相关联。移动电话应用程序可以仅显示位于用户的同一位置处的机器系统 的移动HMI。在其他示例中,可以基于最常用的导航信息来选择导航信息。
[0071] 在其他示例中,用户可以使用管理控制台来生成移动HMI中的"菜单"画面。如图 18所示,移动化的画面在左栏中示出。用户可以选择哪些画面要包括在移动HMI的"菜单" 画面中。用户还可以使用上/下箭头来设置"菜单"项的顺序。无论"菜单"导航是自动生 成还是用户生成的,用户可以使用管理控制台中的"导航"画面来对移动HMI的导航或"菜 单"画面做出改变。
[0072] 图19示出移动HMI的显示类型功能的示例,然而移动HMI可以使用替选操作和配 置。用户可以选择"查看"按钮以将视图从移动(文本)改变为图形。当选择"查看"按钮 时,显示弹出菜单。用户可以选择用于显示的"移动"或"图形"HMI。在一些示例中,移动 应用程序将自动检测到用户正在使用的设备的类型,并基于设备类型来选择显示。例如,用 于智能电话的默认显示可以是移动(文本)HMI,用于平板设备的默认显示可以是分割画面 (文本和图形二者),以及用于膝上型/台式计算机的默认显示可以是图形HMI。
[0073] 图20示出生成用于在移动设备上显示的移动HMI的内容转换节点601的示例。 内容转换节点601为内容转换节点140的示例,然而内容转换节点140可以使用替选配置。 内容转换节点601包括通信收发器系统602、处理系统603和用户接口 604。处理系统603 链接至通信收发器系统602和用户接口 604。然而,用户接口 604可以在一些实施例中被 省略。处理系统603包括处理电路系统611和存储操作软件613的存储器系统612。软件 613包括分析模块614、生成模块615、传送模块616。
[0074] 转换节点601的示例包括计算机、服务器计算机、机架服务器、Web服务器、云计算 平台和数据中心装备,任何其他类型的物理或虚拟服务器机器,以及其任何变形或组合。在 一些实现中,可以采用多个计算系统的集合来实现转换节点601的全部或一部分,其可以 被托管在一个或更多个数据中心、虚拟数据中心或任何其他合适的计算设施中。
[0075] 转换节点601可以被实现为单个装置、系统或设备,或者可以以分布的方式实现 为多个装置、系统或设备。转换节点601包括但不限于通信接口系统602、处理系统603和 用户接口 604。在一些示例中,用户接口 604可以被省略。处理系统603被链接之通信接口 系统602和用户接口 604。处理系统603包括处理电路系统611和存储软件613的存储器 612。
[0076] 处理系统603从存储器612加载并执行软件613。当由处理系统603执行以实现 图形HMI转换时,软件613指引处理系统603如本文中所述的那样进行操作,以用于在前述 实现中所论述的各种图形HMI转换。转换节点601可以可选地包括另外的设备、特征或功 能,为简明起见未进行论述。
[0077] 仍然参照图20,处理系统603可以包括微处理器和从存储器612中检索并执行软 件613的其他电路系统。处理系统603可以在单个处理设备中实现,但也可以跨在执行程序 指令中合作的多个处理设备或子系统分布。处理系统603的示例包括通用中央处理单元、 专用处理器和逻辑器件,以及任何其他类型的处理设备,以及其组合或变形。
[0078] 存储器612可以包括能够由处理系统603读取并且能够存储软件613的任何计算 机可读存储介质。存储器612可以包括用于存储信息(如计算机可读指令、数据结构、程 序模块或其他数据)的以任何方法或技术实现的易失性和非易失性、可移动和不可移动介 质。存储介质的示例包括随机存取存储器、只读存储器、磁盘、光盘、闪速存储器、虚拟存储 器和非虚拟存储器、磁带盒、磁带、磁盘存储装置或其他磁存储设备,或任何其他合适的存 储介质。计算机可读存储介质绝不是传播的信号。
[0079] 除了计算机可读存储介质之外,在一些实现中,存储器612还可以包括软件613可 以通过其进行内部或外部传送的计算机可读通信介质。存储器612可以被实现为单个存储 设备,但也可以被实现为跨相对于彼此共同定位或分布的多个存储设备或子系统。存储器 612可以包括能够与处理系统603或可能的其他系统通信的另外元件,例如控制器。
[0080] 软件613可以以程序指令来实现,并且除其他功能之外可以在由处理系统603执 行时指引处理系统603如本文中关于各种操作场景、序列和流程所描述的那样进行操作。 特别地,程序指令可以包括合作或以其他方式进行交互以实施本文中所描述的各种过程和 操作场景的各种组件或模块。各种组件或模块可以以编译或解释指令来体现,或者以指令 的一些其他变形或组合来体现。各种组件或模块可以以同步或异步的方式、串行或并行地、 在单线程环境或者多线程中、或根据任何其他合适的执行模型、或者其变形或组合来执行。 软件613可以包括另外的过程、程序或组件,如操作系统软件或其他应用软件。软件613还 可以包括能够由处理系统603执行的固件或一些其他形式的机器可读处理指令。
[0081] 一般地,在被加载到处理系统603中并执行时,软件613可以将来自通用计算系统 的合适装置、系统或设备(其中转换节点601为代表)整体转变成专用计算系统,该专用计 算系统被定制为用如本文中针对每种实现所描述的用户界面配置来便利运行时实验。实际 上,在存储器612上对软件613进行编码可以转变存储器612的物理结构。物理结构的特 定转变可以取决于在此描述的不同实现中的各种因素。这样的因素的示例可以包括但不限 于:用于实现存储器612的存储介质的技术;计算机存储介质是否被特征化为初级或次级 存储器;以及其他因素。
[0082] 例如,如果计算机可读存储介质被实现为基于半导体的存储器,则软件613可以 在在半导体存储器中对程序指令进行编码时转变半导体存储器的物理状态,例如通过转变 构成半导体存储器的晶体管、电容器或其他分立电路元件的状态。关于磁性或光学介质,可 以发生类似的转变。在不脱离本描述的范围的情况下,物理介质的其他转变是可能的,其中 前述示例仅被提供为便利本文的论述。
[0083] 应当理解的是,转换节点601通常意在表示其上可以部署和执行软件613以实现 图形HMI内容转换的一个或更多个计算系统。然而,转换节点601还可以适合作为如下的 任何计算系统:软件613可以在该计算系统上出现,并且软件613可以从该计算系统分发、 传送、下载或以其他方式提供至另一计算系统以用于部署和执行或另外的分发。
[0084] 在被执行时,软件613指引处理系统603如本文中所描述的那样进行操作,以在移 动设备上呈现HMI。特别地,分析模块614指引处理系统603分析图形HMI的组件,以识别 适合于在移动设备上显示的组件。生成模块615指引处理系统603基于所识别的组件来生 成移动HMI。传送模块616指引处理系统603传送移动HMI以用于交付给移动内容服务器。
[0085] 通信接口系统602可以包括允许通过通信网络或网络的集合(未示出)与其他计 算系统(未示出)通信的通信连接和设备。共同允许系统间通信的连接和设备的示例可以 包括网络接口卡、天线、功率放大器、RF电路系统、收发器和其他通信电路系统。连接和设 备可以通过通信介质进行通信以与其他计算系统或系统的网络交换通信,该通信介质例如 为金属、玻璃、空气或任何其他合适的通信介质。上述介质、连接和设备是公知的,因而不需 要在此详细论述。
[0086] 转换节点601和任何其他计算系统(未示出)之间的通信可以通过一个或更多个 通信网络并且根据各种通信协议、协议的组合或其变形而发生。转换节点601可以通过其 与其他计算系统交换信息的通信网络的示例包括内联网、因特网、局域网、广域网、无线网 络、有线网络、虚拟网络、软件定义的网络、数据中心总线、计算背板、网络或其任何组合或 变形。上述通信网络和协议是公知的,因而不需要在此详细论述。然而,可以使用的一些通 信协议包括但不限于因特网协议(IP、IPv4、IPv6等)、传输控制协议(TCP)和用户数据报 协议(UDP),以及任何其他合适的通信协议,以及其变形或组合。
[0087] 在其中交换信息的上述示例中的任一示例中,信息的交换可以根据下述各种协 议中的任一协议发生,该协议包括文件传输协议(FTP)、超文本传输协议(HTTP)、表述性 状态传输(REST)、网络套接字、文档对象模型(D0M)、超文本标记语言(HTML)、层叠样式表 (CSS)、HTML5、可扩展标记语言(XML)、JavaScript、JavaScript 对象符号(JS0N)和异步 JavaScript和XML (AJAX),以及任何其他合适的协议,以及其变形或组合。在一些实现中, 信息可以根据多种电子邮件协议中的任一种来交换,该电子邮件协议包括但不限于邮局协 议(POP)、因特网消息访问协议(IMAP)、消息应用程序编程接口(MAPI)、HTTP邮件或任何其 他合适的电子邮件协议。
[0088] 用户接口系统604可以包括键盘、鼠标、语音输入设备、用于接收来自用户的触摸 手势的触摸输入设备、用于由用户检测非触摸手势和其他运动的运动输入设备、以及能够 接收来自用户的用户输入的其他类似输入设备和相关联的处理元件。输出设备(如显示 器、扬声器、触觉设备以及其他类型的输出设备)也可以包括在用户接口系统604中。在一 些情况下,输入和输出设备可以被组合在单个设备中,例如能够显示图像和接收触摸手势 的显示器。上述用户输入和输出设备是现有技术中公知的,因而不需要在此详细论述。
[0089] 用户接口系统604还可以包括能够由处理系统603执行以支持上述各种用户输 入和输出设备的相关联用户接口软件。单独地或与其他硬件和软件元素彼此结合,用户接 口软件和用户接口设备可以支持图形用户界面、自然的用户界面或任何其他类型的用户界 面。另外,关于用户界面做出的用户输入可以经由用户接口系统604而输入。
[0090] 图21示出表示适合于实现管理控制台以生成用于在移动设备上显示的移动HMI 的任何装置、系统或其组合的计算系统701。计算系统701是管理控制台110的示例,然而 管理控制台110可以使用替选配置。计算系统701可以被实现为单个装置、系统或设备,或 者可以以分布的方式实现为多个装置、系统或设备。计算系统701包括通信接口系统702、 处理系统703、用户接口 704和存储系统712。处理系统703被链接至通信接口系统702和 用户接口 704。存储系统712存储操作软件713。软件713包括管理控制台软件714和图 形HMI编辑器715。
[0091] 计算系统701的示例包括服务器计算机、机架服务器、Web服务器、云计算平台和 数据中心装备,以及任何其他类型的物理或虚拟服务器机器,以及其任何变形或组合。在一 些实现中,可以采用多个计算系统的集合来实现管理控制台的全部或一部分,其可以被托 管在一个或更多个数据中心、虚拟数据中心或任何其他合适的计算设施中。
[0092] 处理系统703从存储系统712加载并执行软件713。当由处理系统703执行以实 现管理控制台软件714和图形HMI编辑器715时,软件713指引处理系统703如本文中所 述的那样进行操作,以用于在前述实现中所论述的各种图形HMI转换。计算系统701可以 可选地包括另外的设备、特征或功能,为简明起见未进行论述。
[0093] 仍然参照图21,处理系统703可以包括微处理器和从存储系统712检索并执行软 件713的其他电路系统。处理系统703可以在单个处理设备中实现,但也可以跨在执行程序 指令中合作的多个处理设备或子系统分布。处理系统703的示例包括通用中央处理单元、 专用处理器和逻辑器件,以及任何其他类型的处理设备,以及其组合或变形。
[0094] 存储系统712可以包括能够由处理系统703读取并且能够存储软件713的任何计 算机可读存储介质。存储系统712可以包括用于存储信息(如计算机可读指令、数据结构、 程序模块或其他数据)的以任何方法或技术实现的易失性和非易失性、可移动和不可移动 介质。存储介质的示例包括随机存取存储器、只读存储器、磁盘、光盘、闪速存储器、虚拟存 储器和非虚拟存储器、磁带盒、磁带、磁盘存储装置或其他磁存储设备,或任何其他合适的 存储介质。计算机可读存储介质绝不是传播的信号。
[0095] 除了计算机可读存储介质之外,在一些实现中,存储系统712还可以包括软件713 可以通过其进行内部或外部传送的计算机可读通信介质。存储系统712可以被实现为单个 存储设备,但也可以被实现为跨相对于彼此共同定位或分布的多个存储设备或子系统。存 储系统712可以包括能够与处理系统703或可能的其他系统通信的另外元件,例如控制器。 [0096] 软件713可以以程序指令来实现,并且除其他功能之外可以在由处理系统703执 行时指引处理系统703如本文中关于各种操作场景、序列和流程所描述的那样进行操作。 特别地,程序指令可以包括合作或以其他方式进行交互以实施本文中所描述的各种过程和 操作场景的各种组件或模块。各种组件或模块可以以编译或解释指令来体现,或者以指令 的一些其他变形或组合来体现。各种组件或模块可以以同步或异步的方式、串行或并行地、 在单线程环境或者多线程中、或根据任何其他合适的执行模型、或者其变形或组合来执行。 软件713可以包括另外的过程、程序或组件,如操作系统软件或其他应用软件。软件713还 可以包括能够由处理系统703执行的固件或一些其他形式的机器可读处理指令。
[0097] 一般地,在被加载到处理系统703中并执行时,软件713可以将来自通用计算系统 的合适装置、系统或设备(其中计算系统701为代表)整体转变成专用计算系统,该专用计 算系统被定制为用如本文中针对每种实现所描述的用户界面配置来便利运行时实验。实际 上,在存储系统712上对软件713进行编码可以转变存储系统712的物理结构。物理结构 的特定转变可以取决于在此描述的不同实现中的各种因素。这样的因素的示例可以包括但 不限于:用于实现存储系统712的存储介质的技术;计算机存储介质是否被特征化为初级 或次级存储器;以及其他因素。
[0098] 例如,如果计算机可读存储介质被实现为基于半导体的存储器,则软件713可以 在在半导体存储器中对程序指令进行编码时转变半导体存储器的物理状态,例如通过转变 构成半导体存储器的晶体管、电容器或其他分立电路元件的状态。关于磁性或光学介质,可 以发生类似的转变。在不脱离本描述的范围的情况下,物理介质的其他转变是可能的,其中 前述示例仅被提供为便利本文的论述。
[0099] 应当理解的是,计算系统701通常意在表示其上可以部署和执行软件713以实现 图形HMI转换的一个或更多个计算系统。然而,计算系统701还可以适合作为如下的任何 计算系统:软件713可以在该计算系统上出现,并且软件713可以从该计算系统分发、传送、 下载或以其他方式提供至另一计算系统以用于部署和执行或另外的分发。
[0100] 通信接口系统702可以包括允许通过通信网络或网络的集合(未示出)与其他计 算系统(未示出)通信的通信连接和设备。共同允许系统间通信的连接和设备的示例可以 包括网络接口卡、天线、功率放大器、RF电路系统、收发器和其他通信电路系统。连接和设 备可以通过通信介质进行通信以与其他计算系统或系统的网络交换通信,该通信介质例如 为金属、玻璃、空气或任何其他合适的通信介质。上述介质、连接和设备是公知的,因而不需 要在此详细论述。
[0101] 计算系统701和任何其他计算系统(未示出)之间的通信可以通过一个或更多个 通信网络并且根据各种通信协议、协议的组合或其变形而发生。计算系统701可以通过其 与其他计算系统交换信息的通信网络的示例包括内联网、因特网、局域网、广域网、无线网 络、有线网络、虚拟网络、软件定义的网络、数据中心总线、计算背板、网络或其任何组合或 变形。上述通信网络和协议是公知的,因而不需要在此详细论述。然而,可以使用的一些通 信协议包括但不限于因特网协议(IP、IPv4、IPv6等)、传输控制协议(TCP)和用户数据报 协议(UDP),以及任何其他合适的通信协议,以及其变形或组合。
[0102] 在其中交换信息的上述示例中的任一示例中,信息的交换可以根据下述各种协 议中的任一协议发生,该协议FTP、HTTP、REST、网络套接字、DOM、HTML、CSS、HTML5、XML、 JavaScript、JS0N和AJAX,以及任何其他合适的协议,以及其变形或组合。在一些实现中, 信息可以根据多种电子邮件协议中的任一种来交换,该电子邮件协议包括但不限于POP、 IMAP、MAPI、HTTP邮件或任何其他合适的电子邮件协议。
[0103] 用户接口系统704可以包括键盘、鼠标、语音输入设备、用于接收来自用户的触摸 手势的触摸输入设备、用于由用户检测非触摸手势和其他运动的运动输入设备、以及能够 接收来自用户的用户输入的其他类似输入设备和相关联的处理元件。输出设备(如显示 器、扬声器、触觉设备以及其他类型的输出设备)也可以包括在用户接口系统704中。在一 些情况下,输入和输出设备可以被组合在单个设备中,例如能够显示图像和接收触摸手势 的显示器。上述用户输入和输出设备是现有技术中公知的,因而不需要在此详细论述。
[0104] 用户接口系统704还可以包括能够由处理系统703执行以支持上述各种用户输 入和输出设备的相关联用户接口软件。单独地或与其他硬件和软件元素彼此结合,用户接 口软件和用户接口设备可以支持图形用户界面、自然的用户界面或任何其他类型的用户界 面。另外,关于用户界面做出的用户输入可以经由用户接口系统704输入。
[0105] 图22是运行移动电话应用程序的移动设备的不例。移动设备801是移动设备171 的示例,然而移动设备171可以使用替选配置。移动设备801包括无线通信收发器系统802、 处理系统803和用户接口 804。处理系统803被链接至无线通信收发器系统802和用户接 口 804。处理系统803包括处理电路系统811和存储操作软件813的存储器812。软件813 包括移动电话应用程序814。
[0106] 移动设备801可以包括其他公知的组件,例如为了清楚起见未示出的电池和壳。 移动设备801可以为电话、蜂窝电话、移动电话、智能电话、个人数字助理(PDA)、平板计算 机、电子书、移动因特网设备、无线网络接口卡或一些其他的无线通信装置(包括其组合)。
[0107] 无线通信收发器系统802包括RF通信电路系统和天线。RF通信电路系统通常包 括放大器、滤波器、射频调制器和信号处理电路系统。无线通信收发器系统802还可以包括 存储器设备、软件、处理电路系统或一些其他的通信设备。无线通信收发器系统802可以使 用各种通信格式,例如CDMA、EVDO、WIMAX、GSM、LTE、WIFI、HSPA或一些其他无线通信格式 (包括其组合)。
[0108] 用户接口 804包括与用户进行交互以接收用户的输入并且呈现媒体和/或信息的 组件。用户接口 804可以包括扬声器、麦克风、按钮、指示灯、显示屏、触摸屏、触摸板、滚轮、 通信端口或一些其他的用户输入/输出装置(包括其组合)。用户接口 804可以在一些示 例中省略。
[0109] 处理电路系统811包括微处理器和从存储器812检索并执行操作软件813的其他 电路系统。存储器812包括非暂态存储介质,如磁盘驱动器、闪存驱动器、数据存储电路系 统或一些其他存储器装置。处理电路系统811通常安装在电路板上,该电路板还可以保持 存储器812、无线通信收发信器系统802的一部分以及用户接口 804。操作软件813包括计 算机程序、固件、或一些其他形式的机器可读处理指令。操作软件813可以包括操作系统、 实用程序、驱动程序、网络接口、应用或一些其他类型的软件。当由处理电路系统811执行 时,操作软件813指引处理系统803如本文所述的那样来操作移动设备801。
[0110] 在被执行时,软件813指引处理系统803如本文中所描述的那样进行操作,以运行 移动电话应用程序并显示移动HMI。
[0111] 返回参照图1,现在更详细地论述图1的另外的元件。
[0112] 管理控制台110包括一个或更多个计算设备,如个人计算机、工作站装备、处理系 统等,其可以向管理控制台110的用户101显示HMI编辑器工具、图形用户界面111以及相 关的信息。图形HMI编辑器112包括用于通过至少链路181进行通信的通信接口,例如网 络接口卡、收发器、路由器等。图形用户界面111可以包括基于图形和文本的用户输入,并 且图形用户界面111显示元素,如形式、滑动条、文本框、按钮、单选按钮、复选框、窗口、图 标和下拉菜单,除了其他输入元素之外,包括其组合或变形。图形用户界面111可以呈现在 交互式网页、离散应用、窗口环境或其他图形环境中。图形用户界面111可以包括图形编辑 器或设计环境,如罗克韦尔自动化?FactoryTalkView? Site Edition (View SE)或其 他图形编辑器。这些图形编辑器的输出可以包括各种图形表示,如功能示意图、流程图、流 程状况指示器,以及表示与工业自动化设备及相关联装备相关的状况、操作、警告和其他信 息的其他图形用户界面元素。
[0113] 工作站内容服务器120提供用于通过分组网络交付给工作站设备的HMI和相关信 息,例如通过通信网络160交付给工作站设备170。工作站内容服务器120还接收和处理的 工业自动化状况和控制信息。状况和控制信息可以从用户设备如工作站设备170接收,或 者可以从工业自动化接口 150接收。工作站内容服务器120可以将状况和控制信息集成到 HMI视图中,该HMI视图指示工业自动化装备状况、过程状况、控制信息警告、停止信息、错 误、损坏信息或其他装备状况和信息。工作站内容服务器120可以从工作站接收控制信息 以控制工业自动化装备和过程的操作。控制信息可以由工作站内容服务器120交付给工业 自动化接口 150。工作站内容服务器120可以包括一个或更多个计算设备,该一个或更多个 计算设备中的每一个包括通信接口、计算机系统、微处理器、电路系统、计算机可读介质或 其他处理设备或软件系统,并且其可以分布在多个处理设备中。工作站内容服务器120可 以包括web服务器装备,如处理并交付超文本标记语言(HTML)和相关内容的一个或更多个 服务器。工作站内容服务器120可以包括云计算系统。工作站内容服务器120的示例还可 以包括软件,如操作系统、日志、实用程序、驱动程序、数据库、数据结构、网络软件以及存储 在计算机可读介质上的其他软件。工作站内容服务器120还可以包括应用服务器、应用服 务供应商系统、数据库系统、网络服务器或其他系统。
[0114] 移动内容服务器130提供用于通过分组网络交付给移动设备的移动HMI和相关信 息,例如通过通信网络161交付至移动设备171。移动内容服务器130还接收和处理工业 自动化状况和控制信息。状况和控制信息可以从移动用户设备如移动设备171接收,或者 从工业自动化接口 150接收。移动内容服务器130可以将状况和控制信息集成到移动HMI 视图中,该移动HMI视图指示工业自动化装备状况、过程状况、控制信息警告、停止信息、错 误、损坏信息或其他装备状况和信息。移动内容服务器130可以从移动设备接收控制信息 以控制工业自动化装备和过程的操作。控制信息可以由移动内容服务器130交付给工业自 动化接口 150。移动内容服务器130可以包括一个或更多个计算设备,该一个或更多个计 算设备中的每一个包括通信接口、计算机系统、微处理器、电路系统、计算机可读介质或其 他处理设备或软件系统,并且其可以分布在多个处理设备中。移动内容服务器130可以包 括web服务器装备,如处理并交付HTML和相关内容的一个或更多个服务器。移动内容服务 器130可以包括云计算系统。移动内容服务器130的示例还可以包括软件,如操作系统、日 志、实用程序、驱动程序、数据库、数据结构、网络软件以及存储在计算机可读介质上的其他 软件。移动内容服务器130还可以包括应用服务器、应用服务供应商系统、数据库系统、网 络服务器或其他系统。在一些示例中,移动内容服务器130和工作站内容服务器120被包 括在相同的装备或系统中。
[0115] 工业自动化接口 150包括将工业自动化装备、系统和过程双向对接至内容服务器 如内容服务器120和130的装备和系统。这些工业自动化装备、系统和过程通常包括由机 械或电气设备实现的操作或过程。这些设备和系统的具体示例可以包括:与工业自动化相 关联的各种功能的机械,包括制造装备、组装装备、铣销装备、处理装备和包装装备;或者其 他机器系统。工业自动化装备、系统和过程通常有各种状况、过程控制、警告以及通过各种 通信接口提供的其他信息。工业自动化接口 150接收此信息,并传送其以用于交付给内容 服务器120和130。
[0116] 工业自动化接口 150可以将这些信息转变为适合于用在内容服务器120和130上 的HMI中的不同格式。此信息可以包括温度、振动、丰满度、状况、阀门打开/关闭、开关状 况、完成、过程中断、警告和与过程和机器系统状态相关的其他信息。另外地,工业自动化接 口 150可以接收最初在最终用户设备(如工作站设备170和移动设备171中之一)处接收 的用户控制信息。工业自动化接口 150可以将该信息转变为适合于由工业过程控制装备、 功率控制装备、电力传动装备、机器系统等使用的格式。因而,工业自动化接口 150可以用 作不同系统之间的互连接口,以转变和处理去往/来自内容服务器和工业自动化系统的状 况和控制信息的交付。
[0117] 通信网络160和161包括如下装备和系统:该装备和系统使用基于分组的通信协 议一包括因特网协议(IP)和以太网一来路由端点之间的分组通信。通信网络160和 161可以包括路由器、交换机、网关、网桥以及各种网络链路。虽然通信网络160和161在图 1中示出,但是应当理解的是,可以包括一个或更多个网络,如因特网、局域网、广域网、无线 网络、城域网以及点对点通信链路,以及其他网络和系统。
[0118] 工作站设备170包括一个或更多个计算设备,如个人计算机、工作站装备、处理系 统等,其可以向工作站设备170的用户显示图形HMI和相关信息。工作站设备170包括用 于通过分组链路185和通信网络160进行通信的通信接口,如网络接口卡、收发器、路由器 等。在一些示例中,工作站设备170是不可移动的,如台式计算机或台式工作站。在其他示 例中,工作站设备170是移动的,如膝上型或笔记本计算机。然而,在工作站设备170上显 示的HMI包括非移动图形HMI,如由工作站内容服务器120提供的那些。
[0119] 移动设备171包括网络接口电路系统、收发器电路系统以及用于通过至少通信网 络161进行通信的其他通信元件。该收发器电路系统通常包括放大器、滤波器、调制器和信 号处理电路系统。移动设备171还包括用于向移动设备171的用户显不移动HMI和相关信 息的用户界面系统,如图形用户界面系统。移动设备171可以包括存储器设备、非暂态计算 机可读存储介质、软件、处理电路系统或一些其他通信组件。移动设备171可以是无线通信 设备、智能电话、个人数字助理(PDA)、计算机、平板设备、移动因特网设备或一些其他的无 线通信装置,包括其组合。
[0120] 通信链路181至186各自使用金属、玻璃、光、空气、空间或一些其他材料作为传输 介质。通信链路181至186可以各自使用各种通信协议,如因特网协议(IP)、传输控制协 议(TCP)、以太网、时分多路复用(TDM)、异步传输模式(ATM)、同步光网络(SONET)、混合光 纤同轴(HFC)、电路交换、通信信令、无线通信、分组通信或一些其他通信格式,包括其组合、 改进或变形。通信链路181至186各自可以为直接链路,或者可以包括中间网络、系统或 设备,并且可以包括通过多条物理链路传送的逻辑网络链路。通信链路181至186各自可 以是无线局域网通信链路,并且可以使用各种协议,如IEEE802. 11、IEEE802. 15、无线保真 (Wi-Fi)、蓝牙、紫峰或一些其他的无线LAN或无线个人区域网(PAN),包括其组合、改进或 变形。
[0121] 在一些示例中,链路186包括无线通信链路,并且可以使用各种协议,例如码分多 址(CDMA)、演进数据优化(EVD0)、单载波无线传输技术链接(lxRTT)、微波接入全球互通 (WiMAX)、全球移动通信系统(GSM)、通用移动电信系统(UMTS)、长期演进(LTE)、高速分组 接入(HSPA)、无线链路协议(RLP)、IEEE802. 11、IEEE802. 15、无线保真(Wi-Fi)、蓝牙、紫 峰、无线个人区域网(PAN)或一些其他的蜂窝或无线通信格式,包括其组合、改进或变形。
[0122] 虽然图1中示出用于通信链路181至186中的每一个的一个主链路,但是应当理 解的是,通信链路181至186仅仅是说明性的以示出用于相关联的元件的通信模式或通信 路径。在其他示例中,可以示出另外的链路,其中该另外的链路的一部分被共享并用于不同 的通信或不同的内容类型以及其他配置。通信链路181至186各自可以包括共享相同的相 关联链路的许多不同信号,如由图1中的相关联线路所表示的,包括资源块、接入信道、前 向链路、反向链路、用户通信、通信会话、开销通信、频率、信道、载体、时隙、扩频码、传输端 口、逻辑传输链路、网络套接字、分组或通信方向。
[0123] 所包含的描述和附图描述了【具体实施方式】,以教示本领域技术人员如何实现和使 用最佳模式。出于教示发明原理的目的,一些常规方面已被简化或省略。本领域技术人员 将理解的是,这些实施例的变形落入本发明的范围内。本领域技术人员还将理解的是,上面 描述的特征可以以各种方式组合以形成多个实施方式。因此,本发明并不限于以上所述的 【具体实施方式】,而仅受限于权利要求及其等同物。
【权利要求】
1. 一种操作人机界面(HMI)内容转换节点的方法,所述方法包括: 分析初始HMI的多个组件,以识别所述组件中、适合于在移动设备上显示的一些组件; 基于所述组件中的至少所述一些组件来生成移动HMI ;以及 将所述移动HMI传送至内容服务器,以向移动设备进行分发。
2. 根据权利要求1所述的方法,还包括:所述HMI内容转换节点自动选择用于转换的 所述初始HMI。
3. 根据权利要求1所述的方法,其中,所述初始HMI的所述多个组件中的一个组件包括 导航信息,以及,基于所述组件中的至少所述一些组件来生成所述移动HMI包括:生成包括 所述导航信息的移动HMI。
4. 根据权利要求1所述的方法,其中,分析所述初始HMI的所述多个组件包括:识别在 所述初始HMI中、与能够以表格格式在所述移动设备上显示的一个或更多个机器系统状态 相对应的一个或更多个组件。
5. 根据权利要求4所述的方法,其中,生成所述移动HMI包括:以所述表格格式显示所 述初始HMI的所述组件中的至少一些组件及其相对应的一个或更多个机器系统状态。
6. 根据权利要求1所述的方法,还包括: 在检测到所述初始HMI的更新时,更新所述移动HMI。
7. 根据权利要求1所述的方法,其中,分析所述初始HMI的所述多个组件包括:用户选 择所述组件中、用于在所述移动设备上显示的一个或更多个组件。
8. 根据权利要求1所述的方法,还包括: 从所述移动设备接收用户指令,其中,所述移动HMI与机器系统相关联,以及,所述用 户指令指示用于所述机器系统的控制信息。
9. 一种操作人机界面(HMI)内容转换节点的计算机装置,所述装置包括: 软件指令,所述软件指令被配置成在由一个或更多个计算系统执行时指引所述一个或 更多个计算系统进行以下操作: 分析初始HMI的多个组件,以识别所述组件中、适合于在移动设备上显示的一些组件; 基于所述组件中的至少所述一些组件来生成移动HMI ;以及 将所述移动HMI传送至内容服务器,以向移动设备进行分发,提供数字媒体高速缓存 环境;以及 存储所述软件指令的至少一个非暂态计算机可读存储介质。
10. 根据权利要求9所述的计算机装置,其中,被配置成分析所述初始HMI的所述多个 组件,以识别所述组件中、适合于在所述移动设备上显示的一些组件的所述软件指令包括: 被配置成分析所述初始HMI中、与能够以表格格式在所述移动设备上显示的一个或更多个 机器系统状态相对应的多个组件的软件指令。
11. 根据权利要求10所述的计算机装置,其中,被配置成基于所述组件中的至少所述 一些组件来生成移动HMI的所述软件指令包括:被配置成以所述表格格式显示所述一个或 更多个机器系统状态的软件指令。
12. 根据权利要求9所述的计算机装置,其中,所述软件指令还被配置成在检测到所述 初始HMI的更新时更新所述移动HMI。
13. 根据权利要求9所述的计算机装置,其中,被配置成分析所述初始HMI的所述多个 组件,以识别所述组件中、适合于在所述移动设备上显示的一些组件的所述软件指令包括: 被配置成接收所述组件中、用于在所述移动设备上显示的一些组件的用户选择的软件指 令。
14. 根据权利要求9所述的计算机装置,其中,所述软件指令被配置成接收和处理从所 述移动设备传送的用户指令,其中,所述移动HMI与机器系统相关联,以及,所述用户指令 指示用于所述机器系统的控制信息。
15. -种被配置成与内容服务器对接的通信设备,所述通信设备包括: 输入设备,所述输入设备被配置成接收移动人机界面(HMI)的用户选择; 处理系统,所述处理系统被配置成生成用于在用户界面上显示的所述移动HMI ; 所述输入设备被配置成接收用户指令;以及 通信接口,所述通信接口被配置成传送用于交付给所述内容服务器的所述用户指令。
16. 根据权利要求15所述的通信设备,其中,所述移动HMI的所述用户选择包括从列表 中选择所述移动HMI。
17. 根据权利要求15所述的通信设备,其中,所述处理系统被配置成以用于机器系统 的实时状况数据来更新所述移动HMI。
18. 根据权利要求15所述的通信设备,其中,所述用户指令包括用于机器系统的控制 信息。
19. 根据权利要求15所述的通信设备,其中,所述用户指令包括经由电子邮件将机器 系统数据发送至另一用户的指令。
20. 根据权利要求15所述的通信设备,其中,所述用户指令包括经由文本消息将机器 系统数据发送至另一用户的指令。
【文档编号】G06F3/0481GK104216610SQ201410242593
【公开日】2014年12月17日 申请日期:2014年6月3日 优先权日:2013年5月31日
【发明者】沙伦·M·比利, 安东尼·卡拉拉, 迈克尔·潘塔莱亚诺, 斯科特·A·米勒 申请人:洛克威尔自动控制技术股份有限公司