【技术实现步骤摘要】
用于模块化适配可编程控制器的方法
[0001]本专利技术涉及一种用于模块化(modular)适配经编程的控制器的方法、计算机程序和计算单元。
技术介绍
[0002]在用于不同应用领域的控制器情况下,尤其是在自动化控制器的领域中,通常将计算序列固定地锚定(verankern)在控制器软件的架构中。在这样的结构中,控制器的用户仅具有非常有限的干预可能性。虽然部分可能的是,在计算序列(Berechnungsabfolge)的各个位事后修改结果或者在预给定的元素(Element)定义附加功能,但是如果这种简单的干预并不足够,则必须开发和创建新的固件。同样地,不能放弃计算序列的针对本地应用而言根本不需要的部分。在这样的系统中的共同数据访问针对这样的干预可能性而言也受限。所有这些特性使得控制器的维护或功能性的模块化分布是困难的。
技术实现思路
[0003]根据本专利技术,提出一种具有独立专利权利要求的特征的有实时能力地模块化适配经编程的控制器的方法。有利的构型方案是从属权利要求以及接下来的描述的主题。
[0004 ...
【技术保护点】
【技术特征摘要】
1.用于模块化适配可编程控制器的方法,所述方法包括:提供基础运行时系统;在所述基础运行时系统中以所规定的顺序定义明确的引用(S1、S2、S3;330、332、334;402、404、406、408、410、412、414);提供至少一个功能对象(100;F1、F2、F3;320、322),其中所述至少一个功能对象具有一个或多个要实施的方法(104)和具有至少一个到所述方法(104)其中的一个或多个方法的功能指针,其中每个功能指针与所定义的明确的引用链接;和基于所链接的明确的引用执行至少一个所提供的功能对象(100;F1、F2、F3;320、322)。2.根据权利要求1所述的方法,所述方法还包括:在所述基础运行时系统中登记至少一个新的功能对象(322),其中所述登记包括:所述至少一个功能指针和与之链接的明确的引用的说明;以及由所述功能对象所使用的数据元素的说明。3.根据权利要求1或2所述的方法,所述方法还包括:由所述功能对象(100g、100f、100h;320、322)其中的一个或多个功能对象形成能执行的命令(120;300)。4.根据权利要求3所述的方法,所述方法还包括:提供用于命令(300)的数据管理模块(302),其中所述数据管理模块(302)管理在所述命令中所包含的功能对象(320、322)之间的数据元素(340、341、342、343、344、345、346、347、348、349)的交换,并且其中所述数据元素的交换包括如下项其中至少之一:通过功能对象提供至少一个数据元素;通过功能对象读取至少一个数据元素。5.根据权利要求4所述的方法,其中数据元素的所述提供包括:将所述数据元素与所述基础运行时系统的所定义的、明确的引用之一链接。6.根据权利要求4或5所述的方法,其中数据元素的读取包括:在参照所述基础运行时系统的所定义的、明...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。