本发明专利技术涉及用于工业自动化系统的软件的代码启用远程激活。本文提供了用于对用于工业自动化系统和装置的软件进行启用的系统、方法和软件。在一个示例中,提出了一种其上存储有计算设备可执行的程序指令的非暂态计算机可读介质。所述程序指令在由计算设备执行时,所述程序指令指引该计算设备接收用于对用于工业控制系统的软件的使用进行启用的请求,至少部分地基于该请求来识别能够启用该软件的代码、并且将该代码传送给用户以用于启用用于该工业控制设备的软件。
【技术实现步骤摘要】
用于工业自动化系统的软件的代码启用远程激活
本公开内容的各方面涉及工业自动化领域,特别是涉及用于对用于工业控制系统、设备和装置的软件和硬件进行远程启用的软件、硬件系统和方法。
技术介绍
工业自动化环境可以包括各种机械系统、工业自动化设备和软件以及工业过程,例如在工厂、铣削操作、以及制造设施等中发现的那些机械系统、工业自动化设备和软件以及工业过程。这些机械系统和工业自动化设备通常包括由机械或电设备实现的操作或过程。这些设备和系统的特定示例可以包括与工业自动化相关联的机械的各种功能,所述机械包括制造装置、组装装置、铣削装置、过程装置和包装装置或其他机械系统。 在这些工业自动化设备和系统中的许多工业自动化设备和系统被安装并实际使用之前,公司可以在距要安装并操作该系统的工业场地的远程位置处设计、编程和构建机器。可以在安装之前对控制进行编程和验收测试。 在安装之后,工业控制系统可能需要被修改或保养。工业场地可能不具有改变工业控制系统的程序(配置和/或应用程序代码)的能力。此外,工业场地在设施内的工业设备或工业装置处或者其附近可能没有因特网或无线连接,或者该设施可能位于没有因特网连接的偏僻地理区域。
技术实现思路
本文提供了用于对用于工业自动化系统和设备的软件进行启用的系统、方法和软件。这包括配置、设计软件和运行时间软件。在一个示例中,提出了一种其上存储有由计算设备可执行的程序指令的非暂态计算机可读介质。当所述程序指令由计算设备执行时,所述程序指令指引计算设备接收对用于工业控制设备的软件的使用进行启用的请求,至少部分地基于该请求来识别能够启用软件或硬件功能的代码,将所述代码传达给用户以用来启用用于工业控制设备的软件。可以至少部分地基于计算机系统和/或计算机系统及其相关联的控制系统的组合的特性来生成该代码。 在另一示例中,提出了一种对与工业自动化系统一起使用的软件进行启用的方法。该方法包括接收对用于工业控制设备的软件的使用进行启用的请求,至少部分地基于该请求来识别能够激活软件或硬件的启用/激活代码,以及将该启用/激活代码传达给用户以用来启用用于工业控制设备的软件。 在另一示例中,提供了一种其上存储有由计算设备可执行的程序指令的非暂态计算机可读介质。当所述程序指令由计算设备执行时,所述程序指令指引计算设备:连接至工业控制设备;接收激活代码,其中所述激活代码涉及启用与所述工业控制系统有关的软件;由计算机验证该启用代码;以及至少部分地基于对启用代码的验证来启用与工业控制设备一起使用的软件。 【附图说明】 参照附图可以更好地理解公开内容的许多方面。附图中的部件不一定是成比例的,相反其重在清楚地说明本公开内容的原理。此外,在附图中,贯穿各图,相同的附图标记指代相对应部分。尽管结合这些附图来描述多个实施方式,但公开内容不限于本文所公开的实施方式。相反,其旨在覆盖所有替选方案、修改方案和等同方案。 图1是根据实施方式的用于启用与工业控制系统一起使用的软件的系统环境; 图2是根据实施方式的示出软件启用系统内的通信的通信图; 图3是示出能够对用于工业控制环境的软件启用系统进行操作的示例性计算系统的系统图; 图4是示出用于工业控制环境的软件启用系统的操作的示例性方法流程图;以及 图5是示出用于工业控制环境的软件启用系统的操作的示例性方法流程图。 【具体实施方式】 图1是示出远程软件启用环境100的系统图。远程软件启用环境100包括许可系统和/或激活系统110、编程或配置系统130、工业控制系统(industrial control system,ICS) 140、工业设备141、以及其他设备120。 工业设备141受ICS140控制。ICS140可以包括硬件、计算机、软件、和/或专门被设计用于控制工业设备141的程序。工业设备141可以被安装在工业工厂或设施中。可能已经在远离安装该装置的工业场地的其他设施(如整合场地)中完成了 ICS140和工业设备141的构造、设计和编程。 在工业设备141和ICS140被安装和操作很久之后,可能需要对ICS140的编程做出修改。这可能难以完成,因为工业场地处的人员可能没有被激活的软件、能够使用该软件的装置或因特网连接来完成所需修改。 编程软件可被安装在ICS140和/或编程系统130上但处于休眠,编程软件能够改变ICS140和/或编程系统130的编程。请求和/或代码108可以被发送到许可系统110,请求启用休眠软件的激活代码。请求108可以由ICS140和/或编程系统130来生成并且经由因特网或包括设备120在内的其他装置被发送。 请求108还可以包括关于该系统的其他信息,所述其他信息包括:ICS140的类型和数目、工业设备141的类型和数目、客户、应用、集成商、原始制造商、原始程序员、系统特征、硬件组件ID、包括与上述有关的信息的代码等等。然后,许可系统110可以识别或创建代码,其中当所述代码被输入编程系统130和/或ICS140时所述代码将启用休眠软件,并且许可系统110将代码115传送给其他设备120。 在该示例中,许可和/或激活系统110和编程系统130可能未例如通过因特网或其他系统通信地链接。然而,许可系统I1和设备120可以经由因特网或其他通信系统来通信地链接。可以经由电子邮件、文本消息、短消息服务、扩展消息服务、多媒体消息服务、增强型消息服务、测试消息服务、和/或经由移动电话或其他电话、和/或任何其他方法或系统、和/或它们的组合将该代码传达给其他设备120。 然后,激活代码可以被输入或以其他方式传送125到编程系统130和/或ICS140。然后,激活代码可以在编程系统130和/或ICS140处被验证,并且基于肯定性验证,休眠软件可以被启用以允许对ICS140进行编程或其他修改。 在示例中,ICS140和工业设备141可以是自动化工业系统。ICS140和工业设备141可以在集成商/制造商处被制造、编程和组装,然后被运送到工业场地并被安装和启动。通常情况下,所安装的系统被调试并投入运行。一段时间后,可能需要改变过程或程序。工业场地可能在工业设备141处没有因特网或其他通信通路,或者可能没有对系统进行编程所需的软件。 然后,在工业场地的人员可以生成请求代码,请求代码针对来自许可系统110的激活代码以允许对编程系统和/或ICS140上安装的休眠编程软件的使用。然后,许可系统110可以提供激活代码,以便使得能够针对一段时间、或使用次数、有限功能等来使用该软件,以允许现场人员在有限基础上使用该软件。 在该示例中,许可系统110、编程或配置系统130和其他设备120可以包括计算设备,诸如个人计算机、膝上型计算机、平板计算设备、移动智能电话、服务器、工业控制设备、或者可以接收输入并传送代码的其他计算设备。这些系统还可以包括硬件、固件和软件来完成本文所描述的方法。 如上所述,不同的应用和工业在不同的操作和环境条件下采用工业设备141。所述工业通常表示使用工业自动化装置的通用领域。示例性工业包括:材料处理、采矿/水泥、橡胶/塑料、食品/饮料、消费品、纺织品、水/废水、汽车、石油和天然气、纸浆/造纸、以及包括它们的本文档来自技高网...
【技术保护点】
一种非暂态计算机可读介质,在所述非暂态计算机可读介质上存储有由计算设备可执行的程序指令,所述程序指令在由所述计算设备执行时指引所述计算设备:接收对与工业控制系统有关的软件的使用进行启用的请求;至少部分地基于所述请求来识别或生成能够启用所述软件的激活代码;以及将所述激活代码传送给用户以用来启用与所述工业控制系统有关的软件。
【技术特征摘要】
2013.03.13 US 13/799,0541.一种非暂态计算机可读介质,在所述非暂态计算机可读介质上存储有由计算设备可执行的程序指令,所述程序指令在由所述计算设备执行时指引所述计算设备: 接收对与工业控制系统有关的软件的使用进行启用的请求; 至少部分地基于所述请求来识别或生成能够启用所述软件的激活代码;以及 将所述激活代码传送给用户以用来启用与所述工业控制系统有关的软件。2.根据权利要求1所述的非暂态计算机可读介质,其中,所述请求包括至少部分地基于与所述工业控制系统有关的信息的代码。3.根据权利要求2所述的非暂态计算机可读介质,其中,所述识别至少部分地基于与所述工业控制系统有关的信息。4.根据权利要求3所述的非暂态计算机可读介质,其中,所述信息包括:所述工业控制系统的类型、客户标识、软件标识、和/或序列码、和/或它们的组合。5.根据权利要求1所述的非暂态计算机可读介质,其中,所述识别或生成包括:将所接收到的代码与所存储的与所述工业控制系统有关的一个或更多个代码进行比较,或者生成所述激活代码。6.根据权利要求1所述的非暂态计算机可读介质,其中,所述传送包括:电子邮件、文本消息、短消息服务、扩展消息服务、多媒体消息服务、增强型消息服务、测试消息服务、和/或经由移动电话或其他电话。7.根据权利要求1所述的非暂态计算机可读介质,其中,所传送的激活代码能够把所述软件启用预定时间段。8.根据权利要求1所述的非暂态计算机可读介质,其中,所述工业控制系统包括:一个或更多个可编程逻辑控制器、变频驱动器和/或工业控制设备。9.根据权利要求1所述的非暂态计算机可读介质,其中,所传送的激活代码能够将所述软件启用预定使用数目、将所述软件启用预定时长,或者提供所述软件的有限功能。10.一种启用用于工业控制设备的软件的方法,所述方法包括: 接收对与工业控制系统有关的软件的使用进行启...
【专利技术属性】
技术研发人员:阿克塞尔·罗德里格斯,亚历克斯·洛伊德·库姆尼克,蒂莫西·S·奥格登,
申请(专利权)人:洛克威尔自动控制技术股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。