一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于PLC通信的具有应用数据标识符的灵活映射的制作方法

2022-06-01 18:48:55 来源:中国专利 TAG:

用于plc通信的具有应用数据标识符的灵活映射
1.相关申请的交叉引用
2.本技术要求于2019年9月20日提交的美国临时申请号62/903,465的优先权,其通过引用全部并入本文。
技术领域
3.本公开大体上涉及粘合剂分配设备。


背景技术:

4.在粘合剂熔化和分配操作中,可以利用许多不同类型的粘合剂分配设备。每种类型的粘合剂分配设备可以具有增强其在某些熔化和分配操作中的有用性的个性化特征。然而,这对于设备操作者来说可能是昂贵的,因为常规来说,当新的熔化和/或分配操作要被进行时,可能需要全新的设备。备选地,某些设备可能能够被修改以适应新的操作,尽管可能需要附加的材料和组件以使其成为可能,从而进一步增加操作者的操作成本。附加地,每种类型的粘合剂分配设备可能具有不同的形状和/或大小,这可能会给操作者在组织粘合剂处理区域时带来困难。
5.因此,需要一种粘合剂分配设备,其可以由操作者容易地重新配置以进行各种熔化和/或分配操作。


技术实现要素:

6.前述需求通过所公开的分配设备的各个方面来满足。根据本公开的一方面,一种方法包括接收第一用户输入,第一用户输入指示从与粘合剂分配系统相关联的多个参数中的参数的选择。参数经受粘合剂分配系统的控制器和关联的可编程逻辑控制器(plc)之间的数据交换。第二用户输入被接收,第二用户输入指示控制器的存储器空间中的存储器空间位置。生成自定义数据映射,自定义数据映射指示所选参数和存储器空间位置之间的关联。
7.根据另一方面,一种与粘合剂分配系统相关联的控制器包括一个或多个处理器和存储指令的存储器,在由一个或多个处理器执行时,指令使控制器接收包括自定义数据映射的配置文件的输入。自定义数据映射指示与粘合剂分配系统相关联的多个参数和控制器可用的存储器空间的多个对应的存储器空间位置。指令还使控制器确定多个参数中的参数的参数值。指令还导致控制器使存储器空间指示与参数相对应的存储器空间位置处的参数值。
8.根据另一方面,一种设备包括一个或多个处理器和存储指令的存储器,在由一个或多个处理器执行时,指令使控制器接收第一用户输入,第一用户输入指示从与粘合剂分配系统相关联的多个参数中的参数的选择。参数经受粘合剂分配系统的控制器和关联的可编程逻辑控制器(plc)之间的数据交换。指令还使设备接收第二用户输入,第二用户输入指示控制器的存储器空间中的存储器空间位置。指令还使设备生成自定义数据映射,自定义
数据映射指示所选参数和存储器空间位置之间的关联。
附图说明
9.当结合附图阅读时,前述发明内容以及以下详细描述将被更好地理解。附图示出了本公开的说明性实施例。然而,应该理解的是,应用不被限于所示的精确布置和手段。
10.图1a图示了根据本公开的实施例的粘合剂分配设备的透视图;
11.图1b图示了图1a所示的粘合剂分配设备的替代透视图;
12.图1c图示了图1a所示的粘合剂分配设备的另一替代透视图;
13.图2图示了沿着图1a所示的线2-2截取的图1a所示的粘合剂分配设备的截面图;
14.图3图示了沿着图1a所示的线3-3截取的图1a所示的粘合剂分配设备的替代截面图;
15.图4图示了根据本公开的一方面的连接、标识和操作熔化模块的过程的过程流程图;以及
16.图5图示了根据本公开的实施例的操作粘合剂分配设备的方法的过程流程图。
17.图6图示了系统的框图。
18.图7图示了图形用户界面。
19.图8图示了方法流程图。
20.图9图示了方法流程图。
21.图10图示了计算系统的框图。
具体实施方式
22.参照图1a至3,示出了根据本发明的一个实施例的模块化粘合剂分配设备10。粘合剂分配设备10包括熔化模块12和电和/或物理耦合至熔化模块12的控制模块14。熔化模块12被配置为包括与接收固体粘合剂并且熔化固体粘合剂相关的组件,而控制模块14被配置为包括用于控制熔化模块12的操作的电子组件,其中熔化模块12和控制模块14中的每一个将在下面进一步详细描述。熔化模块12和控制模块14中的每一个可以被安装至基座18,并且由基座18支撑。基座18可以包括金属体,并且被配置为可释放地耦合至熔化模块12和控制模块14中的每一个,诸如通过可以包括螺栓、螺钉等的紧固件,但是设想在其他实施例中,熔化模块12和控制模块14可以备选地被耦合至基座18。粘合剂分配设备10本质上是模块化的,因此熔化模块12和控制模块14中的任一个或两者可以从粘合剂分配设备10分离,并且用备选地配置的熔化模块和控制模块更换,这将在下面进一步描述。
23.当熔化模块12和控制模块14被耦合至基座18时,热间隙32可以在熔化模块12和控制模块14之间限定。热间隙32可以被配置为最小化和/或基本上消除了从熔化模块12到控制模块14的热传递,从而防止由熔化模块12创建的热量对控制模块14所包含的电子组件造成损坏。热间隙32可以包括在熔化模块12和控制模块14之间的空间。附加地,设想热间隙32还可以包括被配置为防止热传递的材料,诸如各种类型的绝缘体,尽管不需要任何具体类型的材料或结构。
24.如图1c所示,粘合剂分配设备10可以限定具体的占用面积f。基座18的下端可以限定占用面积f,其可以被定义为由基座18的下端限定的横截面形状和面积。附加地或备选
地,占用面积f也可以由熔化模块12和控制模块14的共同下端限定。如下面将进一步描述的,粘合剂分配设备10是模块化的,使得熔化模块12和控制模块14中的任一个或两个可以与粘合剂分配设备10分离并且更换,而不影响粘合剂分配设备10的占用面积f的大小和/或形状。这对粘合剂分配设备10的操作者高度有益,因为粘合剂分配设备10可以保持在原位,而粘合剂分配设备10被重新配置以更换某些组件,从而可能为新的粘合剂熔化和分配操作做准备。附加地,在设置粘合剂处理区域时,操作者只需要适应一种形状和大小的粘合剂分配设备。
25.继续图1a至3,粘合剂分配设备10可以包括熔化模块盖26和控制模块盖30,其被配置为分别提供对熔化模块12和控制模块14的选择性访问。熔化模块盖26被配置为容纳熔化模块12的组件,并且至少部分地使熔化模块12与周围环境绝缘,而控制模块盖30被配置为容纳控制模块14的组件,以及使控制模块14与熔化模块12和周围环境隔离。先前描述的热间隙32可以在熔化模块盖26和控制模块盖30之间具体限定。熔化模块盖26可以限定排气口58,该排气口58可以被用于避免保持在熔化模块盖26内的熔化模块12的组件过热。类似地,控制模块盖30可以限定排气口48,该排气口48可以被用于避免保持在控制模块盖30内的控制模块14的组件过热。尽管排气口48、58的一个实施例和布置被示出,粘合剂分配设备图10可以包括排气口48、58的其他实施例以及本文未描绘或描述的更多排气口。
26.熔化模块盖26基本上包围熔化器子装配件75,该熔化器子装配件75被配置为接收和熔化固体粘合剂。盖子装配件50可以被附接至熔化器子装配件75的上端。盖子装配件50可以被配置为允许选择性地进入熔化器子装配件75的内部,以及保护操作者免受由熔化器子装配件75产生的热量和关联烟雾的影响。盖子装配件50可以包括把手52以便由操作者手动打开,但是设想熔化模块12可以包括用于自动打开盖子装配件50的机制。在所描绘的实施例中,盖子装配件50允许操作者手动打开盖子装配件50,以便根据需要用固体粘合剂手动装载熔化模块12。然而,设想在其他实施例中,盖子装配件50(或熔化模块12的其他组件)可以包括用于自动地用来自与粘合剂分配设备10隔开的固体粘合剂源的固体粘合剂装载熔化模块12的通道。如图1b所示,熔化模块12还可以包括多个输出54,分别被配置为经由软管146(例如加热软管)与涂敷器144(例如涂覆设备)流体连通,以便将熔化的粘合剂从熔化模块12运送到一个或多个涂敷器。如所示,当未连接至涂敷器时,多个输出54中的每个输出54可以使用塞子密封。根据正在进行的特定熔化和分配操作,任何数量或组合的输出54可以在任何时刻连接至涂敷器。
27.控制模块14可以包括控制器36。控制器36可以包括任何合适的计算设备,该计算设备被配置为托管用于监测和控制本文描述的粘合剂分配设备10的各种操作的软件应用。要理解的是,控制器36可以包括任何适当的集成电路。具体地,控制器36可以包括存储器并且与人机界面(hmi)设备34进行信号通信。存储器可以是易失性的(诸如一些类型的ram)、非易失性的(诸如rom、闪存等)或其组合。控制器36可以包括附加存储装置(例如可移除存储装置和/或不可移除存储装置),包括但不限于带、闪存、智能卡、cd-rom、数字通用盘(dvd)或其他光学存储装置、磁带、磁盘存储装置或其他磁性存储设备、通用串行总线(usb)兼容存储器或者可以被用于存储信息并且由控制器36可访问的任何其他介质。控制器36的存储器可以被配置为根据需要存储和回顾将由粘合剂分配设备10进行的各种计量操作。控制模块14还可以包括延伸通过控制模块盖30的电连接44,其可以被配置为与电源、外部计
算设备等连接,以便向粘合剂分配设备10传输电力和/或信号以及从粘合剂分配设备10传输电力和/或信号。
28.控制器36可以是或者可以包括可编程逻辑控制器(plc),其被配置为响应于离散输入/输出指令而执行具体的预编程操作。要理解的是,多个plc可以存在于分配设备10中,并且可以被配置为与相同或不同的组件或者其他分配设备或关联系统交互。plc可以被有利地设计用于数字和模拟输入/输出的各种布置、扩展温度范围、抗电噪声以及抗振动和撞击、灰尘、湿气、热、冷和经常出现在制造空间中的其他恶劣条件。plc与操作程序相关联,该操作程序具有用于plc的预编程指令,该预编程指令取决于具体的输入或输出。操作程序可以被存储在控制器36中,例如存储在可移除或不可移除的存储装置或存储器中。
29.在一些方面中,控制器36的plc被配置为识别和标识连接至控制模块14的一个或多个组件。被配置为连接至分配设备10的每个组件可以被赋予唯一的地址,以便plc读取和识别。每个唯一地址都关联于与具体组件相关的相关信息。该信息可以在操作程序中预先定义,例如在包括用于响应于具体组件的离散输入/输出标识符而执行命令的指令的数据映射中。
30.在一些方面中,当一个或多个组件被连接至控制模块14时,控制器36被配置为识别连接,标识所连接的组件,取回所标识组件的关联操作编程,并且执行取回的编程。例如,当熔化模块12被连接至控制模块14时,控制器36可以识别连接的熔化模块12,标识所连接的具体类型的熔化模块12,并且取回与所标识的具体熔化模块12相关联的编程命令。然后,该编程可以允许制造过程基于所连接的具体标识的熔化模块12的特征开始或继续。要了解的是,可以与分配设备接合的其他组件也可以被分配唯一标识,并且可以类似地由所描述的相同或不同plc识别。
31.将plc用于可移除组件允许零件的更容易且更快的互换性,并且减少与现有技术相关联的必要计划和执行步骤,诸如手动标识所连接的组件,手动指示所标识组件的控制器,和/或手动编写或选择要与所连接组件一起使用的操作指令。这种布置减少了网络拥塞和编程时间,同时允许更快地访问与该行业中使用的组件和设备相关联的不断增长的产品数据。
32.如上面提到的,控制模块14可以包括与控制器36进行信号通信的hmi设备34。在所描绘的实施例中,hmi设备34可以包括显示器,诸如oled屏幕。然而,附加地或备选地,设想hmi设备34还可以包括提供例如经由按钮、软键、鼠标、声控控件、触摸屏、控制器36的移动、视觉提示(例如在控制器36上的摄像头前面移动手)等控制控制器36的能力的各种类型的输入。hmi设备34可以经由图形用户界面提供包括视觉信息的输出,诸如粘合剂分配设备10内的当前状况的视觉指示以及经由显示器的这些参数的可接受范围。其他输出可以包括音频信息(例如经由扬声器)、机械地(例如经由振动机制)或其组合。在各种配置中,hmi设备34可以包括显示器、触摸屏、键盘、鼠标、运动检测器、扬声器、麦克风、相机或其任何组合。hmi设备34还可以包括用于输入生物特征信息的任何合适的设备,诸如例如指纹信息、视网膜信息、语音信息和/或面部特征信息,以便需要具体的生物特征信息来访问控制器36。除了hmi设备34之外,控制模块14可以包括压力刻度盘40,用于容易地显示粘合剂分配设备10内的某些位置处的粘合剂的压力读数。
33.附加地,控制器36可以和与控制模块14隔开的远程设备38进行信号通信。在一个
实施例中,远程设备38可以包括与控制模块14隔开的显示器,诸如oled显示器,尽管设想了各种类型的常规显示器。备选地,远程设备38可以包括外部计算设备,其示例包括处理器、台式计算设备、服务器计算设备或便携式计算设备,诸如膝上型计算机、平板计算机或智能电话。因此,远程设备38可以为操作者提供与在距离粘合剂分配设备10一定距离处的控制器36进行交互和控制的能力。
34.如上面规定的,粘合剂分配设备10本质上是模块化的。因此,熔化模块12和控制模块14可以从它们所附接的粘合剂分配设备10分离,并且用与上述组件和/或熔化模块和控制模块不同的本文未描述的一个更换。当熔化模块12或控制模块14被更换时,作为所讨论的粘合剂分配设备10的一部分的特定控制模块14被配置为自动识别与当前附接至控制模块14的熔化模块12相关联的特征。随后,控制模块14被配置为使用存储在控制器36上的指令来操作熔化模块12,该指令对应于特定熔化模块12的特征。通过提供识别熔化模块12的类型并且使用专门为该类型的熔化模块12特制的操作自动开始熔化模块12的操作的能力,本文描述的粘合剂分配设备10简化了粘合剂分配设备10的操作者的定制和后续设置,以及降低启动成本和与新定制的设备相关的操作误差。
35.可以由控制模块14识别并且影响熔化模块12的操作的特定熔化模块12的一个特征是相应接收空间94的体积。例如,根据一个方面的粘合剂分配设备的接收空间可以大于或小于根据另一方面的粘合剂分配设备的接收空间。不同大小的接收空间在不同的粘合剂操作中可能是有利的,这主要是由于不同的粘合剂存储需求,并且在具有不同大小的接收空间的熔化模块之间容易过渡的能力为操作者提供了很大的操作灵活性。根据一些示例性方面,接收空间可以被配置为接收和容纳多达4kg、多达7kg、多达10kg、多达14kg、多达15kg、多达21kg或多达另一合适数量的粘合剂材料。在一些方面中,该设备可以是无储罐的,并且被配置为接收粘合剂以根据需要从连接源“按需”熔化(即,按需熔化)。按需熔化设置可以被配置为在给定的时间段内处理期望数量的材料,例如大约每小时7kg、每小时14kg、每小时21kg或每小时另一合适的量。要了解的是,分配设备的具体容量将取决于制造限制和生产偏好,诸如需要多少材料、预期分配设备的操作时间、使用什么类型的粘合剂材料、可用的人力或者可能影响制造过程的其他特征。
36.可以由控制模块14识别并且影响熔化模块12的操作的特定熔化模块12的另一特征是熔化模块12具有手动填充机制还是自动填充机制。如上所述,粘合剂分配设备10可以通过打开盖子装配件50(即,手动填充机制)来手动填充粘合剂。相比之下,粘合剂分配设备可以备选地通过与其连接的输入通道(未示出)自动填充粘合剂(即,自动填充机制)。手动和自动填充机制在不同的操作中可能分别是期望的,并且在任一个之间轻松改变的能力有助于流线型粘合剂处理操作的改变。除了接收空间体积和填充特征之外,控制模块14可以被配置为自动识别熔化模块12的附加特征,诸如加热器类型、泵类型、输出配置或其他相关特征。
37.除了自动识别熔化模块12的特征之外,控制模块14可以被配置为显示特征以供操作者查看和验证。这防止了粘合剂分配系统的不正确设置,并且允许各种人员不断地获悉所讨论的任何粘合剂分配设备的配置。在一些方面中,hmi设备34可以包括显示器,该显示器被配置为产生指示熔化模块12的特征的输出。在其他方面中,该输出可以由远程设备38产生。
38.如上面提到的,控制器36可以被配置为使用一个或多个plc识别连接至分配设备10的组件。在一些具体方面中,可连接组件是熔化模块12。如上面解释的,各种熔化模块12可以与分配设备10一起使用。每种类型的熔化模块12可以可移除地连接至控制模块14。要了解的是,各种熔化模块12可以被使用,例如不同的容量,并且所提供的示例不限制分配设备10与其他类型的任何模块交互的能力。
39.参照图4,公开了一种方法400,该方法400描述了根据本公开的一方面的连接、标识和操作熔化模块12的过程。在步骤404中,熔化模块12被连接至分配设备10,例如连接至控制模块14。连接可以包括物理接合(诸如凹槽、闩锁、紧固件或摩擦配合)以及电连接(诸如经由例如熔化模块12上的导电触点和控制模块14上的对应导电触点进行电或磁性通信)。当电连接已经在步骤404中建立时,然后在步骤408中,控制器36的plc识别出组件已经被连接至控制模块14。在步骤412中,plc解释从步骤408建立的连接,并且识别与所连接的组件相关联的唯一输入地址。plc将该唯一地址与现有或预编程地址列表进行比较,每个地址都与离散组件相关联。在一些方面中,如果没有找到匹配,则这可能指示故障组件、不正确的预编程plc或者所连接的组件(例如熔化模块12)不打算与该特定分配设备10一起使用。
40.如果找到匹配的唯一输入地址,那么在步骤416中,plc标识匹配地址和与其相关联的具体组件。此时,plc已具体标识出哪个组件(例如哪个熔化模块12)已被连接至控制模块14。每个具体组件具有与其相关联的操作程序。操作程序可以包括用于发起、终止、暂停或以其他方式修改组件操作的命令,并且是鉴于具体组件的特征和能力而创建的。各个组件之间的操作程序可以相同或类似,或者每个程序可以是完全唯一的。要了解的是,每个组件的操作程序将取决于制造限制和要求、预期用途以及每个组件的特征。
41.在步骤420中,在标识出具体连接的组件及其关联的操作程序之后,plc发起与具体组件相关的操作程序(例如与已连接的具体熔化模块12相关的操作程序)。
42.方法400可以包括各种附加步骤,诸如在步骤404之前首先断开和移除现有组件。此外,plc可以被配置为针对每个组件发起多个操作程序。在一些方面中,plc还可以与控制器36和控制模块14的其余部分通信,并且在同时进行方法400的步骤时,基于与分配设备10整体的操作相关联的一个或多个操作程序发送或接收命令。
43.方法400中描述的plc操作允许分配设备10中的组件的更容易且更快的互换性。它也不需要改变系统的电子组件,诸如控制模块14或控制器36。此外,如果预编程的唯一地址列表和关联操作程序被正确实施,则无需手动标识和选择已连接的组件,手动寻找必要的操作程序,或输入正常操作所必需的所连接组件的具体特征。
44.数据可以以各种方法进行预编程。在一些方面中,包含所有必要命令和组件特征的数据可以被用于构建数据映射,其然后由plc使用。在一些方面中,现有工具可以被用于进行该选择,诸如bbconn云。这种选择可以备选地或附加地通过分配设备10上的用户界面来完成。所生成的用于plc通信的具有唯一地址标识符的数据映射是对现有索引协议的改进,因为该公开过程消除了单独读取和写入所连接组件(例如熔化模块12)的每个元件的需要,从而减少总线业务和编程工作量。
45.现在参照图5,将描述操作根据本公开的一方面的粘合剂分配设备10的方法500。方法500的步骤504包括将熔化模块12附接至控制模块14。然后,在步骤508中,控制器36识
别与熔化模块12相关联的特征。如先前规定的,该特征可以包括熔化模块12的接收空间94的体积、熔化模块12的填充类型(例如自动或手动)或另一特征。然后,在步骤512中,控制器36使用存储在控制器36上的与熔化模块12的特征相对应的指令来操作熔化模块。
46.在步骤516中,代表特征的输出可以被显示。输出可以由hmi设备34或备选地由远程设备38产生。如上所述,远程设备可以包括远程显示器和/或外部计算设备,诸如蜂窝设备、平板计算机或膝上型计算机。在步骤520中,第一熔化模块12可以与控制模块14分离。然后,步骤524可以包括将第二熔化模块12附接至控制模块14。当连接时,控制模块14的下端和第一熔化模块12可以限定第一占用面积,该第一占用面积与由控制模块14的下端和第二熔化模块12限定的第二占用面积基本相同。第一熔化模块12和第二熔化模块12的不同之处在于它们具有不同的接收空间体积、不同的填充类型(例如手动或自动)或其他特征。
47.图6图示了所公开的方法和技术可以被实施的示例系统600的框图。系统600可以包括与客户端设备606相互通信的云系统602,可由用户608(例如plc或控制工程师)操作。系统600还可以包括热熔粘合剂系统614,其包括熔化器616(例如图1a至3的熔化器10)以及其他关联组件。此处的熔化器616可以用作热熔粘合剂系统614的控制器。plc 610可以与熔化器616或热熔粘合剂系统614的其他控制系统相互通信,并且影响热熔粘合剂系统614的操作,以及提供或使操作者能够反馈和控制热熔粘合剂系统614的各种参数(设置和/或测量的)。热熔粘合剂系统614、plc 610和/或客户端设备606可以位于场所604,诸如制造设施。
48.云系统602可以包括一个或多个网络计算设备,诸如服务器。这种计算设备可以包括一个或多个web服务器。用户608可以操作客户端设备606以与云系统602交互,并且定义自定义数据映射以供热熔粘合剂系统614(例如熔化器616)和/或plc 610使用以促进它们之间的数据交换。自定义数据映射可以指示热熔粘合剂系统614的特定参数(例如测量的软管温度或加热器设定点)和熔化器616处的对应存储器空间位置(例如小区)。自定义数据映射可以诸如由用户608输入到熔化器616,以配置熔化器616用于与plc 610的数据交换。熔化器616可以相应地在与plc 610的循环数据交换期间在指示的存储器空间位置写入和/或读取这些参数值。类似地,plc 610可以诸如由用户608编程,以参考熔化器616处的指定存储器空间位置,以读取和/或写入plc 610与熔化器616的循环数据交换中的参数值。
49.用户608可以借助于由云系统602提供的用户界面(例如网页用户界面)定义自定义数据映射。经由用户界面,用户608可以从可用的参数的更大或“主”列表中选择热熔粘合剂系统614的一个或多个参数,并且使所选参数与熔化器616的存储器空间中的指定存储器位置相关联。通过允许选择所有可用的参数的自定义子集,熔化器616和plc 610之间的网络拥塞或带宽要求可以被减少。另外,由于要考虑的参数较少,因此plc 610的编程可以被简化。
50.用户608已经为熔化器616和plc 610之间的通信定义了自定义数据映射,云系统602可以生成指示自定义数据映射的配置文件(例如可扩展标记语言(xml)文件)。用户608可以将配置文件下载到客户端设备606,或者以其他方式访问或保存配置文件。配置文件(例如自定义数据映射)可以被提供或输入到熔化器616以相应地配置熔化器616。例如,用户608可以将配置文件保存到存储介质(例如usb驱动器或其他便携式存储介质),并且在存储介质和熔化器616之间建立通信以向熔化器616传送配置文件(例如自定义数据映射)。在
一些实例中,这可能需要用户608将配置文件保存到上述usb驱动器,移动到熔化器616,并且将usb驱动器插入熔化器616上的端口以将配置文件传送给熔化器616。
51.在接收到包括自定义数据映射的配置文件后,熔化器616可以自动配置自身以根据自定义数据映射与plc 610通信。或者用户608可能需要进一步的用户输入。附加地或备选地,配置文件可以经由其他形式的数字通信传送给熔化器616,诸如在客户端设备606和熔化器616之间或者在云系统602和熔化器616之间的有线或无线网络连接。例如,云系统602可以被配置为向熔化器616直接传送包括自定义数据映射的配置文件。在这些情况下,熔化器616可以被配置有网络接口。
52.plc 610通常可以被配置为控制热熔粘合剂系统614及其构成组件(包括熔化器616)的操作。plc 610可以包括被加固或以其他方式配置用于场所604(诸如制造设施、工厂或厂房)处的计算设备。在操作中,plc 610可以设置(即,写入)热熔粘合剂系统614的各种参数的值,诸如泵电机速度设定点、熔化器控制模式、服务间隔、pid控制器参数、故障警报上限或下限、压力设定点、最小或最大压力限制、超压警告值、熔化器储罐温度设定点、软管温度设定点、熔化器待机时间、熔化器储罐的目标填充液位、填充液位警报阈值或系统就绪延迟时间。plc 610还可以接收或读取热熔粘合剂系统614的各种参数的值。这些参数可以包括测量的或以其他方式不可写的参数值(例如状况),诸如一般系统状况、操作时间、当前故障代码、电机状况、实际泵电机速度、实际泵输出、粘合剂流量状况、实际粘合剂流速、压力状况、实际熔化器储罐温度、加热器占空比、控制器自动调谐状况或粘合剂填充状况。一些参数可以由plc 610读取和写入。例如,电机模式参数可以由plc 610设置,但也可以由plc 610读取,因此plc 610可以确定当前电机模式参数值。
53.plc 610可以被配置有或以其他方式连接至编程设备612。例如,编程设备612可以包括具有显示器和键盘的终端。附加地或备选地,编程设备612可以包括通用计算设备,诸如台式计算机或膝上型计算机。编程设备612可以与plc 610共同位于场所604(如图6所示)处,或者编程设备612可以远离场所604并且经由网络620访问plc 610。编程设备612可以由用户608(例如plc或控制工程师)使用以对plc 610进行编程。例如,用户608可以用特定逻辑对plc 610进行编程以控制热熔粘合剂系统614的操作。plc 610编程可以基于由用户608经由云系统602定义的自定义数据映射。例如,用户608可以在对plc 610的读取和/或写入热熔粘合剂系统614的特定参数的功能进行编程时参考自定义数据映射。具体地,用户608可以用自定义数据映射中指示的存储器空间位置对plc 610进行编程。通过这种方式,当plc 610要读取和/或写入该特定参数的值时,它被编程为访问熔化器616处的正确存储器空间位置。
54.plc 610还可以由用户608编程以提供操作者用户界面(该操作者用户界面被配置为显示热熔粘合剂系统614的各种参数),接收输入以设置热熔粘合剂系统614的各种参数,或发起热熔粘合剂系统614的各种功能。该操作者用户界面可以被设计为供热熔粘合剂系统614的操作者使用(与plc或控制工程师相反)。自定义数据映射可能已经被具体定义为对应于在操作者用户界面中引用的各种参数(或设想用于用户界面的未来设计或功能)。即,自定义数据映射可以指示与操作者用户界面及其底层功能相关的那些参数,同时省略不相关的那些参数。例如,如果操作者用户界面或其低层功能不显示、设置或以其他方式参考软管温度设定点,则该参数可以从由用户608定义的自定义数据映射中省略。
55.例如,操作者用户界面可以在熔化器616或热熔粘合剂系统614的其他组件的显示器(例如图1a、1c所示的熔化器10的hmi设备34)上输出。附加地或备选地,与热熔粘合剂系统614相关联的单独的计算设备(未示出)可以被用于与plc 610所提供的操作者用户界面的操作者交互。
56.除了熔化器616之外,热熔粘合剂系统614可以包括一个或多个涂敷器或分配器,其被配置为从熔化器616接收热熔粘合剂。热熔粘合剂系统614还可以包括一个或多个加热软管,其将热熔粘合剂从熔化器616运送到热熔粘合剂系统614的涂敷器或分配器。除非另有清晰指示,否则引用“热熔粘合剂系统”可以指热熔粘合剂系统614的单个组件、热熔粘合剂系统614的组件的组合或者通常作为整体的热熔粘合剂系统614。如图6所描绘的,熔化器616可以进行用于热熔粘合剂系统614的控制功能。例如,熔化器616可以具有集成控制器(例如图2至3中的熔化器10的控制器36)。然而,本公开不受此限制,并且热熔粘合剂系统614可以包括单独的控制器,或者控制器可以与热熔粘合剂系统614的另一组件集成。例如,热熔粘合剂系统614可以包括进行控制功能并且与plc 610通信的加固计算设备。
57.由用户608用于访问云系统602并且定义自定义数据映射的客户端设备606可以包括例如台式计算机或膝上型计算机。尽管客户端设备606在图6中示出为位于场所处,但本公开不限于此,并且客户端设备606可以位于场所604之外。
58.网络620可以以任何组合包括公共网络、私有网络、无线网络或有线网络。示例公共网络可以包括互联网或广域网(wan)。示例私有网络可以包括内联网或局域网(lan)。示例无线网络可以包括蜂窝网络或无线局域网(wlan)。示例有线网络可以包括以太网。
59.图7图示了示例用户界面700(即,图形用户界面),其中用户608可以通过从与热熔粘合剂系统614(例如熔化器616)相关联的所有可能参数的主列表中选择期望的参数的子集来定义自定义数据映射,它可能相当广泛。针对每个所选参数,用户可以指定将与该参数相关联的存储器空间位置(例如“字”)。用户界面700可以由云系统602提供,诸如经由由云系统602提供的网页。用户608可以经由客户端设备606与用户界面700交互。
60.用户界面700包括具有参数列702a、读取列702b和写入列702c以及id列702d的参数选择元件702。每行表示热熔粘合剂系统614的具体参数。参数选择元件702中列出的参数可以包括上述参数的主列表。参数列702a指示热熔粘合剂系统614参数的名称。读取列702b指示该参数是否可由plc 610读取,或更具体地,该参数是否可以被存储在熔化器616的可读存储器空间中。写入列702c指示该参数是否可由plc 610写入,或者更具体地,该参数是否可以由plc 610写入熔化器616的可写存储器空间中。id列702d指示参数的唯一标识符。作为示例,参数选择元件702中的第一行指示“实际温度[储罐]”参数(即,熔化器616的储罐的测量温度)。该参数可读但不可写,并且id为110。下一行指示“温度设定点[储罐]”参数,其可读且可写并且id为120。
[0061]
用户界面700还包括具有读取区域元素710和写入区域元素712的存储器位置元素704。读取区域元素710通常标识熔化器616的可读存储器空间的存储器空间位置(“字”),并且使用户608能够将来自参数选择元件702的参数分配给所选的存储器空间位置。具体地,读取区域元素710具有字列710a和id列710b。字列710a中的每行指示对应的可读存储器空间位置(例如11、12、13等)。id列710b中的每行提供用户608可以在其中指示用户608希望分配该存储器空间位置的参数的标识符(来自id列702d)的字段。用户可以将参数从参数选择
元件702拖放到id列710b中的可用的字段。例如,用户608已指示“实际温度[储罐]”参数(具有标识符110)将被分配“11”存储器空间位置,这将在所得的自定义数据映射中反映。用户608可能已经标识该参数,因为他或她希望由plc 610提供的操作者界面显示当前测量的储罐温度。要注意的是,“实际温度[储罐]”参数无法由plc 610写入,如写入列702c中的“n”所指示的,因此可能无法被拖到和放到(或以其他方式选择)写入区域元素712中的存储器空间位置字段。
[0062]
类似地,写入区域元素712通常标识熔化器616的可写存储器空间的存储器空间位置(“字”),并且使用户608能够将参数从参数选择元件702分配给所选的存储器空间位置。具体地,写入区域元素712包括字列710a和id列712b。与读取区域元素710一样,字列712a中的每行指示对应的可写存储器空间位置(例如0、1、3等)。id列712b中的每行提供用户608可以在其中标识用户608希望分配给该存储器空间位置的来自参数选择元件702的参数(即,参数标识符)的字段。再次,用户可以从参数选择元件702将所选参数拖到和放到id列712b中与期望的可写存储器空间位置相对应的字段。例如,用户608已指示“温度设定点[储罐]”参数(具有标识符120)将被分配“1”存储器空间位置,这也将在所得的自定义数据映射中反映。用户608可能已经标识该参数,因为他或她希望由plc 610提供的操作者界面允许操作者输入熔化器616储罐的温度设定点。
[0063]
用户界面700还包括取消元素706和保存元素708。取消元素706可以被激活,以取消或撤销任何存储器空间位置分配。相反,保存元素708可以被激活,以保存当前在存储器位置元素704中指示的存储器空间位置分配。例如,保存元素708的激活可以使云系统602生成包括自定义数据映射的配置文件,该自定义数据映射在存储器位置元素704中指定。如所描述的,客户端设备606可以下载配置文件并且将其传送给熔化器616,该熔化器616将被相应地配置。plc 610还可以被编程为基于自定义数据映射来与熔化器616通信。下面提供的是xml格式的示例自定义数据映射。
[0064][0065][0066]
在以上xml自定义数据映射中,“adi id”字段指示参数的标识符,并且“pos”字段指示为该参数分配的存储器空间位置。具体地,“pos”字段指示存储器空间中的偏移量(例如小区定位)。“《inadis》”和“《/inadis》”标签之间的条目对应于可读存储器空间,并且“《outadis》”和《/outadis》”标签之间的条目对应于可写存储器空间。“adi”可以指应用数据标识符。
[0067]
图8图示了用于确定自定义数据映射以促进粘合剂分配系统(例如图6的热熔粘合剂系统614)的控制器和关联plc(例如plc 610)之间的通信的示例方法800的方法流程图。方法800可以至少部分地由图6的云系统602进行。
[0068]
在步骤802中,第一用户输入可以诸如由云计算系统接收,第一用户输入指示从与粘合剂分配系统相关联的多个参数中的参数的选择。该参数可以经受粘合剂分配系统的控制器和与粘合剂分配系统相关联的plc之间的数据交换。例如,参数可以包括测量的实际储罐温度,该温度可以被存储并且随后由控制器周期性地读取。控制器可以包括粘合剂分配
系统的熔化器(例如图6的熔化器616)。多个参数可以包括用于特定型号和/或控制器(例如熔化器)制造的所有可用的参数的主列表。例如,控制器的型号和/或序列号可以由用户输入以确定要从中选择的多个参数。
[0069]
在步骤804中,第二输入可以诸如由云计算系统接收,其指示控制器的存储器空间中的存储器空间位置。存储器空间位置可以在输入/可写存储器空间中或者在输出/可读存储器空间中。存储器空间位置可以包括存储器空间中的小区、偏移定位或字。
[0070]
在步骤806中,自定义数据映射可以诸如由云计算系统生成,其指示所选参数和存储器空间位置之间的关联。这种关联可以指示参数的参数值将在该存储器空间位置中指示(例如存储和/或读取)。自定义数据映射可以以配置文件的形式生成,诸如xml文件。即,这种配置文件可以指示自定义数据映射。配置文件可以被发送到(例如由其下载)请求的客户端设备(例如客户端设备606)。第一用户输入和第二用户输入可以从客户端设备接收。
[0071]
第一用户输入和第二用户输入可以由云计算系统所提供的图形用户界面接收,诸如图7的用户界面700。图形用户界面可以包括多个参数的列表(例如参数的主列表)和可用的存储器空间位置的列表。用户可以键入控制器的型号和/或序列号的初始输入。多个参数值的列表可以基于型号和/或序列号。如相对于图7解释的,用户可以将所选参数的列表元素拖放到存储器空间位置的期望列表元素。
[0072]
如所提到的,包括自定义数据映射的配置文件可以被下载到客户端设备。例如,plc工程师可以键入第一用户输入和第二用户输入来定义期望的自定义数据映射。例如,由工程师指示的期望参数可以反映工程师希望使粘合剂分配器系统操作者能够显示和/或编辑的那些参数。工程师随后可以下载配置文件,并且将该配置文件和/或其自定义数据映射输入到控制器。控制器因此可以将其自身配置为根据自定义数据映射与plc通信。工程师还可以使用自定义数据映射对plc进行编程。例如,工程师可以对plc进行编程,以在自定义数据映射中指示的控制器的对应存储器空间位置处读取和/或写入期望的参数值。
[0073]
图9图示了用于配置粘合剂分配系统(例如图6的热熔粘合剂系统614)的控制器的示例方法900。控制器可以包括粘合剂分配系统的熔化器。控制器可以进行方法900。即,控制器可以包括一个或多个处理器和存储指令的存储器,在由一个或多个处理器执行时,该指令使控制器进行方法900。控制器可以被配置为进行方法900而无需用户输入或干预,除了用户最初诸如经由usb驱动器向控制器输入配置文件之外。
[0074]
在步骤902中,控制器可以接收包括自定义数据映射的配置文件的输入。例如,上面提到的plc工程师可以将配置文件输入到控制器。自定义数据映射可以指示与粘合剂分配系统相关联的多个参数和控制器可用的存储器空间(例如控制器的存储器空间)的多个对应的存储器空间位置。例如,自定义数据映射可以指示特定参数以及该参数的参数值要被读取和/或写入的存储器空间位置。配置文件可能先前已经根据方法800生成。多个参数可以是特定控制器可用的参数的主列表的子集。
[0075]
在步骤904中,控制器可以确定多个参数值中的参数的参数值。参数值可以在粘合剂分配系统的正常操作过程期间确定,诸如在控制器被配置有自定义数据映射之后。例如,控制器可以确定熔化器的填充液位已经低于填充阈值。
[0076]
在步骤906中,控制器可以使存储器空间指示所确定的与参数(在自定义数据映射中指示)相对应的存储器空间位置处的参数值。在上面的填充液位示例中,超过填充阈值的
填充液位可以在自定义数据映射中指示的对应存储器空间位置处指示。这种存储器空间可以是输出/可读存储器空间,因为该参数预计不是可以由控制器设置的参数。
[0077]
图10描绘了本文公开的系统、方法和设备或其所有或一些方面可以被实施的示例计算设备。例如,诸如图1a的远程设备38、图2至3的控制器36以及图6的云系统602、客户端设备606、plc 610、编程设备612和熔化器616(或其他控制器)等组件可以全部或部分地在计算设备(诸如图10的计算设备1000)中实施。图10的计算设备可以是服务器、工作站、台式计算机、膝上型计算机、平板计算机、网络设备、pda、电子阅读器、数字蜂窝电话、机顶盒等中的所有或一部分,并且可以被用于实施本文描述的系统、方法和设备的任何方面。
[0078]
计算设备1000可以包括基板或“母板”,它是多个组件或设备可以通过系统总线或其他电通信路径连接的印刷电路板。一个或多个中央处理单元(cpu)1004可以结合芯片组1006操作。cpu 1004可以是标准可编程处理器,其进行计算设备1000的操作所必需的算术和逻辑操作。
[0079]
cpu 1001可以通过操纵区分和改变这些状态的切换元件从一个离散物理状态过渡到下一状态来进行必要的操作。切换元件通常可以包括维持两个二进制状态中的一个二进制状态的电子电路(诸如触发器)以及基于一个或多个其他切换元件的状态的逻辑组合提供输出状态的电子电路(诸如逻辑门)。这些基础切换元件可以被组合以创建更复杂的逻辑电路,包括寄存器、加法器-减法器、算术逻辑单元、浮点单元等。
[0080]
cpu 1004可以用其他处理单元(诸如gpu 1005)增加或更换。gpu 1005可以包括专门用于但不一定限于高度并行计算的处理单元,诸如图形处理和其他可视化相关处理。
[0081]
芯片组1006可以提供cpu 1004与基板上的其余组件和设备之间的接口。芯片组1006可以提供到用作计算设备1000中的主存储器的随机存取存储器(ram)1008的接口。芯片组1006还可以提供到诸如只读存储器(rom)1020或非易失性ram(nvram)(未示出)等计算机可读存储介质的接口,用于存储可以帮助启动计算设备1000并且在各种组件和设备之间传送信息的基础例程。rom 1020或nvram还可以存储根据本文描述的各个方面的计算设备1000的操作所必需的其他软件组件。
[0082]
计算设备1000可以通过局域网(lan)1016使用到远程计算节点和计算机系统的逻辑连接在网络环境中操作。芯片组1006可以包括用于通过网络接口控制器(nic)1022(诸如千兆以太网适配器)提供网络连接性的功能性。nic 1022可能能够通过网络1016将计算设备1000连接至其他计算节点。要了解的是,计算设备1000中可以存在多个nic 1022,从而将计算设备连接至其他类型的网络和远程计算机系统。
[0083]
计算设备1000可以被连接至为计算机提供非易失性存储装置的海量存储设备1028。海量存储设备1028可以存储系统程序、应用程序、其他程序模块和数据,它们已经在本文中更详细地描述。海量存储设备1028可以通过连接至芯片组1006的存储控制器1024来连接至计算设备1000。海量存储设备1028可以由一个或多个物理存储单元组成。存储控制器1024可以通过串行附接scsi(sas)接口、串行高级技术附件(sata)接口、光纤通道(fc)接口或用于物理连接并且在计算机和物理存储单元之间传送数据的其他类型的接口与物理存储单元接口连接。
[0084]
计算设备1000可以通过变换物理存储单元的物理状态以反映正在存储的信息来将数据存储在海量存储设备1028上。物理状态的具体变换可能取决于各种因素和本描述的
不同实施方式。这种因素的示例可以包括但不限于用于实施物理存储单元的技术以及海量存储设备1028被表征为初级存储装置还是次级存储装置等。
[0085]
例如,计算设备1000可以通过存储控制器1024发出指令来将信息存储到海量存储设备1028,以更改磁盘驱动器单元内的特定位置的磁性特征、光学存储单元中的特定位置的反射或折射特征或者固态存储单元中的特定电容器、晶体管或其他离散组件的电气特征。在不脱离本描述的范围和精神的情况下,物理介质的其他变换是可能的,前述示例被提供仅是为了促进该描述。计算设备1000还可以通过检测物理存储单元内的一个或多个特定位置的物理状态或特征来从海量存储设备1028读取信息。
[0086]
除了上述海量存储设备1028之外,计算设备1000可以访问其他计算机可读存储介质以存储和取回信息,诸如程序模块、数据结构或其他数据。本领域技术人员应该了解,计算机可读存储介质可以是提供非瞬态数据的存储并且可以由计算设备1000访问的任何可用介质。
[0087]
通过示例而非限制,计算机可读存储介质可以包括以任何方法或技术实施的易失性和非易失性、瞬态计算机可读存储介质和非瞬态计算机可读存储介质以及可移除和不可移除介质。计算机可读存储介质包括但不限于ram、rom、可擦除可编程rom(“eprom”)、电可擦除可编程rom(“eeprom”)、闪存或其他固态存储器技术、光盘rom(“cd-rom”)、数字通用盘(“dvd”)、高清dvd(“hd-dvd”)、蓝光光盘或其他光学存储装置、磁带盒、磁带、磁盘存储装置、其他磁性存储设备或者可以被用于以非瞬态方式存储期望信息的任何其他介质。
[0088]
海量存储设备(诸如图10所描绘的海量存储设备1028)可以存储用于控制计算设备1000的操作的操作系统。操作系统可以包括linux操作系统的版本。该操作系统可以包括来自微软公司的windows服务器操作系统的版本。根据其他方面,操作系统可以包括unix操作系统的版本。各种移动电话操作系统也可以被使用,诸如ios和安卓。应该了解的是,其他操作系统也可以被使用。海量存储设备1028可以存储由计算设备1000使用的其他系统或应用程序和数据。
[0089]
海量存储设备1028或其他计算机可读存储介质也可以用计算机可执行指令编码,在被加载到计算设备1000中时,计算机可执行指令将计算设备从通用计算系统变换为能够实施本文描述的各个方面的专用计算机。如上所述,这些计算机可执行指令通过指定cpu 1004如何在状态之间过渡来变换计算设备1000。计算设备1000可以访问存储计算机可执行指令的计算机可读存储介质,在由计算设备1000执行时,计算机可执行指令可以进行本文描述的方法。
[0090]
计算设备(诸如图10所描绘的计算设备1000)还可以包括输入/输出控制器1032,用于接收和处理来自多个输入设备(诸如键盘、鼠标、触摸板、触摸屏、电子笔或其他类型的输入设备)的输入。类似地,输入/输出控制器1032可以向显示器提供输出,诸如计算机监测器、平板显示器、数字投影仪、打印机、绘图仪或其他类型的输出设备。要了解的是,计算设备1000可能不包括图10所示的所有组件,可以包括图10未明确示出的其他组件,或者可以使用与图10所示的架构完全不同的架构。
[0091]
如本文描述的,计算设备可以是物理计算设备,诸如图10的计算设备1000。计算节点还可以包括虚拟机主机过程和一个或多个虚拟机实例。计算机可执行指令可以通过在虚拟机的场境中存储和执行的指令的解释和/或执行由计算设备的物理硬件间接地执行。
[0092]
虽然本发明的各个发明方面、概念和特征可以在本文中描述和图示为在示例性实施例中组合实施,但是这些各个方面、概念和特征可以单独地或以各种组合及其子组合用于许多替代实施例中。除非本文明确排除,所有这种组合和子组合都旨在落入本发明的范围内。更进一步地,虽然关于本发明的各个方面、概念和特征的各种替代实施例——诸如替代材料、结构、配置、方法、装置和组件、关于形式、配合和功能的替代等——可以在本文中描述,但这种描述并不旨在成为可用替代实施例的完整或详尽列表,无论是目前已知的还是稍后开发的。本领域技术人员可以容易地将一个或多个发明方面、概念或特征采用到本发明的范围内的附加实施例和用途中,即使这种实施例未在本文中明确公开。附加地,即使本发明的一些特征、概念或方面可以在本文中描述为优选的布置或方法,除非明确规定,否则这种描述并不旨在暗示这种特征是需要或必要的。更进一步地,示例性或代表性的值和范围可以被包括以辅助理解本公开;然而,这种值和范围不应被解释为限制意义,并且仅在明确规定时才旨在成为临界值或范围。而且,虽然各个方面、特征和概念在本文中可以明确地标识为具有发明性或形成发明的一部分,但这种标识并非旨在是排他性的,而是可能存在本文充分描述的发明方面、概念和特征,虽然没有明确地标识为这样或具体发明的一部分,但本发明的范围反而在所附权利要求或者相关或继续申请的权利要求中陈述。示例性方法或过程的描述不被限于包括在所有情况下都需要的所有步骤,除非明确规定,否则步骤被呈现的顺序也不被解释为需要或必要的。
[0093]
虽然本发明在本文中使用有限数量的实施例描述,但这些具体实施例并不旨在限制本文另外描述和要求保护的本发明的范围。本文描述的物品和方法的各种元件的精确布置和步骤顺序不应被视为限制性的。例如,尽管方法的步骤参照附图中的连续系列的参考符号和框的进展来描述,但是该方法可以根据需要以特定的顺序实施。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献