【技术实现步骤摘要】
本专利技术涉及工业控制系统,并且更特别地涉及用于改善工业控制系统的技术。
技术介绍
工业控制器是用于控制工厂自动化等的专用计算机。在存储的程序的指导下,工业控制器的处理器检查反映受控过程的状态的一系列输入以及改变影响对受控过程的控制的输出。可以以一系列执行循环连续地执行、周期性地执行或者基于事件而执行所存储的控制程序。由工业控制器从受控过程接收的输入以及由工业控制器传输至受控过程的输出,通常通过用作控制器与控制过程之间的电气接口的一个或更多个输入/输出(I/O)模块。输入和输出被记录在处理器存储器中的I/O数据表中作为控制层数据。输入值可以由专用电路系统从受控过程异步地读取。输出值由处理器直接写入I/O数据表,并且然后由专用通信电路系统传送至受控过程。工业控制器可以相应地经由在受控过程环境中的传感器和致动器与受控过程交互。相比更传统的计算机系统而言,工业控制系统通常规定了抵抗环境污染的更坚固的结构。此外,工业控制系统通常提供有提供了更大灵活性的模块化架构以及硬件配置(以与各种不同的控制应用匹配),这通常包括对多个程序的分布式处理。对此,可以将工业控制系统装配在连接至任意数量的I/O模块的多个可编程控制器(通常是加强的且容错的硬件)之中。可以借助于高速“控制网络”、利用确保控制数据的可预测的、及时且可靠的传送的各种专用协议来将工业控制系统的各种部件连接在一起。通常在工业控制器领域使用的许多不同的控制网络包括例如ControlNet(控制网)、DeviceNet(设备网)和EtherNet/IP,其规范已被公布并且其协议被许多制造商和供应商广泛地使用。控制网 ...
【技术保护点】
一种包括处理器的工业控制器,所述处理器执行:存储在非暂态存储器中的操作系统,所述操作系统用于管理所述工业控制器的硬件部件;存储在非暂态存储器中的第一应用模块,所述第一应用模块用于经由所述操作系统来控制受控过程的至少一部分;以及存储在非暂态存储器中的可加载模块管理器,所述可加载模块管理器被配置成接收第二应用模块;其中,所述可加载模块管理器还被配置成识别所述第二应用模块的依赖关系以及将所述第二应用模块绑定至所述工业控制器的资源以解析所述依赖关系;以及其中,所述第二应用模块被配置成在所述第一应用模块控制所述受控过程的至少一部分的同时,扩展或修改所述操作系统的至少一部分。
【技术特征摘要】
2015.02.19 US 14/626,0581.一种包括处理器的工业控制器,所述处理器执行:存储在非暂态存储器中的操作系统,所述操作系统用于管理所述工业控制器的硬件部件;存储在非暂态存储器中的第一应用模块,所述第一应用模块用于经由所述操作系统来控制受控过程的至少一部分;以及存储在非暂态存储器中的可加载模块管理器,所述可加载模块管理器被配置成接收第二应用模块;其中,所述可加载模块管理器还被配置成识别所述第二应用模块的依赖关系以及将所述第二应用模块绑定至所述工业控制器的资源以解析所述依赖关系;以及其中,所述第二应用模块被配置成在所述第一应用模块控制所述受控过程的至少一部分的同时,扩展或修改所述操作系统的至少一部分。2.根据权利要求1所述的工业控制器,其中,所述工业控制器在所述可加载模块管理器将所述第二应用模块绑定至所述资源的同时,连续地控制工业过程。3.根据权利要求1所述的工业控制器,其中,所述可加载模块管理器还被配置成在尝试绑定应用模块不成功之后,尝试将所述应用模块绑定至资源。4.根据权利要求1所述的工业控制器,其中,所述操作系统被配置成在管理所述硬件部件之前与固件进行通信,其中,所述第二应用模块被配置成在不修改所述固件的情况下扩展或修改所述操作系统的至少一部分。5.根据权利要求1所述的工业控制器,其中,所述可加载模块管理器还被配置成在所述第二应用模块被准许扩展或修改所述操作系统的所述至少一部分之前确定是否满足安装要求。6.根据权利要求5所述的工业控制器,其中,所述安装要求是基于下述中至少之一的:所述工业控制器的处理器利用率、存储器利用率以及运行时间调度。7.根据权利要求5所述的工业控制器,其中,所述安装要求基于由
\t所述工业控制器接收的关于运行所述第二应用模块的授权。8.根据权利要求5所述的工业控制器,其中,所述安装要求基于所述操作系统和所述第一应用模块中至少一个的版本。9.根据权利要求8所述的工业控制器,其中,所述安装要求基于具有所述操作系统和所述第一应用模块中至少一个的多个版本。10.根据权利要求1所述的工业控制器,其中,所述可加载模块管理器将所述第二应用模块绑定至所述操作系统和所述第一应用模块中至少一个。11.根据权利要求10所述的工业控制器,其中,所述资源是虚拟存储器地址。12.根据权利要求10所述的工业控制器,其中,所述资源是通用工业协议CIP连接。13.根据权利要求10所述的工业控制器,其中,所述依赖关系是标签名称。14.根据权利要求1所述的工业控制器,还包括存储在非暂态存储器中的嵌入式链接器,所述嵌入式链接器被配置成接收包含符号引用的对象文件,其中,所述嵌入式链接器还被配置成将所述符号引用绑定至所述工业控制器的资源以产生用于控制受控过程的至少一部分的第三应用模块。15.根据权利要求1所述的工业控制器,还包括存储在非暂态存储器中的嵌入式编译器,所述嵌入式编译器被配置成对源文件进行编译。16.根据权利要求1所述的工业控制器,还包括存储在非暂态存储器中的库管理器,所述库管理器被配置成接收库模块,其中,所述库管理器被配置成识别所述库模块的依赖关系,以及将所述库模块绑定至所述工业控制器的资源以解析所述依赖关系。17.一种包括处理器的工业控制器,所述处理器执行:存储在非暂态存储器中的操作系统,所述操作系统用于管理所述工业控制器的硬件部件;以及存储在非暂态存储器中的...
【专利技术属性】
技术研发人员:查尔斯·M·里斯查尔,拉迪斯拉夫·本巴莱克,菲利普·马库瑞克,迈克尔·维斯特,彼得·皮特日内茨,
申请(专利权)人:洛克威尔自动控制技术股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。