【技术实现步骤摘要】
【国外来华专利技术】用于数据处理的方法和可编程的控制装置
[0001]本专利技术涉及一种用于在可编程的控制装置(speicherprogrammierbaren Steuerung,SPS)上处理数据的方法。本专利技术还涉及可编程的控制装置,其尤其用于调节或控制机器或设备。
技术介绍
[0002]自动化系统的机器或设备通常借助可编程的控制装置(SPS)控制。SPS通过通信端口控制或调节机器或设备的执行器和传感器。通信端口例如可实现为现场总线系统,其中,机器或设备的执行器和传感器可经由现场总线系统互联。
[0003]通过读取与可编程的控制装置的输入端连接的传感器的测量数据和/或执行器的当前实际数据,SPS获得关于机器或设备的状态的信息。执行器连接到可编程的控制装置的输出端并且能够控制机器或设备。为了动态地操控执行器,SPS基于实际数据和/或基于传感器的测量数据生成用于执行器的输出数据,其中,所述数据可为单个的值或值组。也可根据规定、例如根据运动曲线操控执行器。为了能够提供机器或设备的期望运行方式,SPS的控制任务确定,将哪些由SPS根据相 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于在可编程的控制装置(100)上优化数据处理(300)的方法,其中,所述控制装置包括至少一个并行处理器内核(113、114),其中,控制任务包括多个可执行的程序,其中,所述控制任务的至少两个程序分别具有包括工作包(305、310)的至少一个并行处理节段(303),并且所述工作包(305、310)包括多个子任务(321
‑
324、331
‑
333),其中,为相应程序中的并行处理节段(303)指派具有预设优先级(340、345)的优先权,其中,一旦所述程序在所述并行处理节段(303)上被执行,相应的优先级(340、345)被加入数据结构(355)中,其中,所述至少一个并行处理器内核(113、114)检查,在所述数据结构(355)中是否存在条目并且如果存在条目,由所述至少一个并行处理器内核(113、114)处理所述程序的工作包(305、310)中的优先级(340、345)在所述数据结构(355)中的条目的第一位置上的子任务(321
‑
324、331
‑
333),其中,在程序周期期间连续地评估所述控制任务的预期的计算量,并且其中,动态地调节相应的程序的并行处理节段(340、345)的其中至少一个优先级(340、345),由此提高所述控制任务的计算量。2.根据权利要求1所述的方法,其中,在中断(366)对所述程序的子任务(321
‑
324、331
‑
333)的处理时,调节相应程序的并行处理节段(303)的至少一个优先级(340、345)。3.根据权利要求2所述的方法,其中,在所述程序的子任务(321
‑
324、331
‑
333)由于具有在所述至少一个并行处理器内核(113、114)上的并行处理节段(303)的较高优先级(340、345)的另一程序的其他子任务(321
‑
324、331
‑
333)被中断时,调节相应程序的并行处理节段(303)的至少一个优先级(340、345)。4.根据权利要求1至3所述的方法,其中,在调节相应程序的所述并行处理节段(303)的至少一个优先级(340、345)时考虑额外的条件,尤其所述控制任务的实时条件。5.根据权利要求3或4所述的方法,其中,在所述至少一个并行处理器内核(113、114)上,所述程序的子任务(321
‑
324、331
‑
333)由于具有所述并行处理节段(303)的更高优先级(340、345)的另一程序的其他子任务(321
‑
324、331
‑
333)而被中断时,相应程序的并行处理节段(303)的至少一个优先级(340、345)降低一个因数。6.根据权利要求3至5中任一项所述的方法,其中,在所述程序的子任务(321
‑
324、331
‑
333)能顺序地(365)在相应地程序中执行时,将相应程序的并行处理节段(303)的至少一个优先级(113、114)设置到最小值。7.根据权利要求1至6中任一项所述的方法,其中,在开始新的程序周期时将相应程序的并行处理节段(303)的至少一个优先级(340、345)重置到预设的值。8.根据权利要求6所述的方法,其中,在先前顺序地(365)在对应的程序中执行子任务(321
‑
324、331
‑
333)时,在开始新的程序周期时提高相应的程序的并行处理节段(303)的至少一个优先级(340、345)。9.可编程的控制装置(100),包括:通信端口(130),其用于读入传感器数据和用于输出执行器数据,数据处理机构(110),所述数据处理机构包括至少一个用于执行控制任务的并行处理器内核(113、114),以便由所述传感器数据生成执行器数据,
控制机构(120),所述控制机构具有用于存储具有优先级(340、345)的数据结构(355)的数据结构存储器和用于管理所述数据结构(355)中的优先级(340、345)的优先权管理器(350),其中,所述控制机构(120)包括中间结果存储器,在其上存储计算的中间结果,其中,所述控制任务包括多个可执行的程序,其中,所述控制任务的至少两个程序分别具有包括工作包(305、310)的至少一个并行处理节段(303),并且所述工作包(305、310)包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。