专利名称:生成可执行控制程序至少一部分的设备及配置设备的制作方法
技术领域:
本公开涉及一种在计算机辅助下生成用于对控制系统进行控制的可执行的控制程序的至少一部分的方法,其中控制系统具有至少一个电子的计算单元以及至少一个分配给该计算单元的I/O装置,其中I/O装置包含硬件功能块并且控制系统适于经由该I/O装置连接到具有外部I/O接口的外部装置。此外,本公开还涉及一种用于配置控制系统以在计算机辅助下生成用于对控制系统进行控制的可执行的控制程序的至少一部分的配置设备,其中该配置设备包括至少一个显示装置、至少一个输入装置和用于存储数据库的至少一个存储装置。
背景技术:
这样的方法和用于执行这些方法的配置设备作为现有技术中的公知技术已有一段时间(例如,“Real-Time Interface (RTI and RTI-MP) Implementation Guide ;Release 6.5”,dSPACE Gmbh,2009年12月)并且他们经常被用于控制设备开发、控制设备编程以及控制设备测试等领域。例如快速控制原型(Rapid-Control-Prototyping)和硬件在环仿真 (Hardware-in-the-Loop-Simulation)是应用这种方法的典型的场景。在快速控制原型的情况下,控制设备最广义地-开发控制设备、原型硬件系统或者但是还有串联控制设备-表示控制系统,并且控制设备于是当然地包括电子的计算单元和分配给这个计算单元的1/0装置,其中该1/0装置并不一定是独立的设备单元,而是与计算单元一起构成设备技术的统一的控制系统。控制系统的1/0装置,或控制设备的1/0接口,通常包含多个硬件功能块,例如数字的或模拟的输入端、模数转换器和数模转换器、用于输出功率信号的端口、执行确定的通信协议的接口、或者例如诊断接口。在快速控制原型的情况下,控制系统于是以控制设备的形式与技术物理的过程相结合。这里,外部装置由该过程的传感器和执行器构成,这些传感器和执行器在他们一侧具有外部的1/0接口,传感器和执行器(并且因此间接地是技术物理的过程)通过这些外部的1/0接口能与控制系统的1/0装置连接。在硬件在环仿真的情况下,控制系统是连接由1/0模块(1/0装置)的高效率的仿真计算机-电子的计算单元,并且外部装置由控制设备构成,该控制设备将在硬件在环仿真的范围内被测试,其中控制设备的环境由控制系统-硬件在环仿真器-进行仿真。要实现上述示范性描述的使用示例中的哪一个并不重要。重要的是,必须对控制系统与外部装置之间或控制系统与外部装置的外部1/0接口之间大量的连接进行设置和配置,这意味着可观的开销并且由于这种接口的复杂性,这可能是开发过程中的一个显著的错误源。此外困难的是,在现有技术中,实际上可以为外部装置或者外部1/0接口的每个端口分配1/0装置的任何硬件功能块,单单这一点就使得选择过程非常的混乱、困难且容易出错,并且以对下述内容的准确认识为前提,即一方面在外部1/0接口处在外部装置侧存在什么,另一方面对于1/0装置在控制系统侧存在哪些端口。[0008]在对控制系统和外部装置之间的I/O接口进行配置时造成的错误还直接在控制程序中产生影响,该控制程序根据方法无论如何也根据这些涉及I/O配置的说明自动生成。控制程序于是控制控制系统,以便以所计划的方式(通常是实时地)利用控制系统影响外部装置。
实用新型内容因此,本公开的一个任务是提供这样的方法以及与其相关的设备,其简化对控制系统和要连接的外部装置间之间的连接所进行的配置,并且降低在配置所涉及的接口时以及因此在基于接口配置而生成的可执行控制程序中的错误频率。上述说明的任务根据本公开首先并且基本上在所讨论的方法中通过以下方式解决,即外部I/O接口的端口以及端口的属性在计算机辅助下至少部分地在数据库中被详细说明,外部I/O接口的端口在计算机辅助下尤其是在外部配置区域中以可选的方式被显示,选择至少一个尤其是在外部配置区域显示出的外部I/O接口的端口并将该端口分配给至少一个同样在计算机辅助下显示的控制系统的I/O装置的硬件功能块,其中在选择了外部I/O接口的端口之后,只有I/O装置的能在功能上与外部装置的外部I/O接口的端口以及端口的属性的所存储的详细说明没有冲突地协调一致的硬件功能块在计算机辅助下以可选择的方式被显示。根据本公开的一个实施方式的一个技术效果是,按照完全系统的并且可靠的方式和方法通过以下方式避免对控制系统和外部装置间接口的错误配置,即在计算机辅助下负责为外部I/O接口的一个端口只能分配控制系统或控制系统的I/O装置的以下一个硬件功能块,即该硬件功能块在功能上没有冲突地与外部I/O接口的所选端口匹配,由此强制性地避免了逻辑的错误配置,并且因此还从一开始就避免为控制系统生成以下可执行的控制程序,即该控制程序通过控制系统实现外部I/O接口的错误响应。在上下文中,“在功能上没有冲突”是指,例如在选择外部I/O接口的表示信号输入端的端口时,只有I/O装置的那些可以提供相应输出信号或者只提供一个输出信号的硬件功能块被提供用于选择。这同样适用于以下情形,即外部I/O接口的端口被指定为输出端, 使得于是只有那些具有相应的输入端的硬件功能块才被设置作为硬件功能块用于选择。对于在功能上没有冲突的其他例子是,如果在外部I/O接口上已经指定了电压端口或电流端口,则提供I/O装置侧的电压接口或电流接口或者I/O装置的硬件功能块。对于模拟信号或数字信号或对于外部I/O接口的端口预定确定的短路能力,适用相应的原则。除了外部I/O接口的端口的这些基本的详细说明以外,还可能继续对外部I/O接口的端口的详细说明进行说明。对此例如可以理解为当相应的端口已经被指定作为用于电压信号或者电流信号的端口时对电压范围或电流范围的说明。作为外部I/O接口的其他涉及细节的说明或详细说明,可以使用信号类型,要发送的、要采集的或要转换的信号的频率,信号的脉冲间隔比/占空比,或者例如还有可以在一个特定端口处被翻译或提供的通信协议。外部装置的外部I/O接口的端口同样可以利用要连接的可变电阻(例如,热敏元件)或者限定的最小和最大的脉冲间隔比(占空比)进行详细说明。如果这些属性中的至少一个被指定作为外部I/O接口的端口的属性,则可以在该说明的基础上,根据方法提供I/O装置的协调的,即在功能上没有冲突的相应的硬件功能块用于选择,并然后对其进行选择。这种做法之所以是有利的,不仅因为在所有可能的硬件功能块中只设置一小部分用于选择从而使得在配置过程中更加清晰,还因为它明显缩短了配置时间。根据依据本公开的方法的另一个有利的实施方式,在选择了显示为可选的硬件功能块中的一个后,被选择的硬件功能块在计算机辅助下被显示于功能配置区域中。通过在选择所显示的硬件功能块后显示所选的硬件功能块,使得使用者基本上可以马上将最初选择的外部I/O接口的端口分配到随后同样显示出的I/O装置的硬件功能块的协调的端口。 在本方法的一个尤其有利的实施方式中,所选的外部I/O接口的端口自动地被分配到随后显示的硬件功能块的唯一的,在功能上没有冲突的端口,而不需要使用者做其他的工作。当分配只有唯一的可能时,这种做法就尤其有利。在本公开的另一个有利的实施方式中,在外部I/O接口的端口和所选择的硬件功能块之间存在多个可能的在功能上没有冲突的连接可能时,所有可能的分配被显示并用于选择。如果一旦在所选择的外部装置的外部I/O接口的端口和所选择的I/O装置的硬件功能块之间进行了分配,那么就可以还给出多个其他的参数,以便完全地对所选择的I/ 0装置的硬件功能块参数化。例如当外部I/O接口的一个数字输入端已经被分配给了 I/ 0装置的一个硬件功能块的数字输出端,则在信息中存在这样的进一步的参数,即外部I/ 0接口的端口等待一个经过脉宽调制的信号,该信号具有确定的最小和最大占空比,并且在这里涉及到TTL信号。根据本公开的方法的一个有利的进一步改进,为所选择的外部I/ 0接口的端口而选择的硬件功能块被自动地利用所选择的外部I/O接口的端口的存储于数据库中的详细说明进行配置。在当前的情况下,这意味着所选择的硬件功能块不仅提供数字的输出信号,还要提供经过脉宽调制的不低于所要求的最低占空比并且不超过所要求的最高占空比的TTL信号。在根据本公开的方法的一个尤其优选的实施方式中,在已经存在外部I/O接口的端口到I/O装置的硬件功能块的至少一个分配的情况下,在可能改变了外部I/O接口的端口和/或端口属性的详细说明后,对已经存在的分配在计算机辅助下基于存储于数据库中的改变后的详细说明针对功能上的没有冲突进行检查,并显示所确定的冲突,优选地,所确定的冲突-只要是唯一可能的-和解决该冲突的建议一起被显示,尤其优选地-只要是唯一可能的-所确定的功能上的冲突自动地通过改变I/O装置的硬件功能块的参数而被解决。所描述的方法基于具有现有的计算单元、现有的具有现有硬件功能块的I/O装置的现有控制系统,以及基于具有现有的外部I/O接口的现有的外部装置,能特别有针对性地执行,因为只有已知的现有的外部I/O装置的外部I/O接口的可用的端口和端口属性可以理解被设置用于选择,正好如仅仅现有的已知的I/O装置的可用的硬件功能块那样,这样就使整个方法的执行简单了一些。但是,为了执行本方法并不要求I/O装置本身或者外部装置本身必须物理地存在。相反地,根据本方法的一个优选的实施方式,也可以从另一数据库中获得关于要插入的但并不存在的I/O装置的硬件功能块的信息和/或关于要插入的但物理上并不存在的外部I/O装置的外部I/O接口的端口和端口属性的信息,而控制系统的I/O装置和/或外部装置的外部I/O接口本身不存在。在根据本公开的方法的一个尤其优选的实施方式中,不仅控制系统和外部装置之间的I/O接口被配置,此外还有用于描述控制系统应当执行的功能的数学模型被配置。为此,在数学模型中定义所谓的I/O接入点,其显示哪些信号应当通过控制系统的I/O装置进行发送或接收。优选地,至少显示数学模型的一个I/O接入点,并且将所选择的并显示的I/ 0装置的硬件功能块分配给所显示的数学模型的I/O接入点中的一个,从而从描述控制系统基本功能的抽象数学模型开始,通过控制系统I/O装置的I/O接口,一直到要连接到控制系统的外部装置的开发的完整表现是可能的。根据一个独立的教导,本公开还涉及-如开头提到的那样-一种用于配置控制系统的配置设备,该配置的目的在于在计算机辅助下生成用于对控制系统进行控制的可执行的控制程序的至少一部份,其中控制系统包括至少一个电子的计算单元和至少一个分配给该计算单元的I/O装置,其中I/O装置包含硬件功能块并且控制系统适于通过I/O装置连接到具有外部I/O接口的外部装置,其中配置设备包括至少一个显示装置、至少一个输入装置和用于存储数据库的至少一个存储装置,其中配置设备总体上被构造为使得利用该配置设备能够执行前述根据本公开的方法-以及在提到的进一步改进和变形中的方法。根据本公开的一个方面,提供了一种在计算机辅助下生成用于对能经由输入/输出装置(4)连接到具有外部输入/输出接口(7)的外部装置(6)的控制系统( 进行控制的可执行的控制程序(1)的至少一部分的设备,其中所述控制系统( 具有至少一个电子的计算单元(3)以及至少一个分配给所述计算单元C3)的所述输入/输出装置G),其中所述输入/输出装置(4)包含硬件功能块( ,5b,5c,5dje),其特征在于,所述设备包括所述外部输入/输出接口(7)的端口(8)以及所述端口(8)的属性(9)在计算机辅助下至少部分地在其中被详细说明的数据库;用于在计算机辅助下在外部配置区域(10)中以能够被选择的方式显示所述外部输入/输出接口(7)的端口(8)的装置,用于选择所述外部输入/输出接口(7)的在所述外部配置区域(10)中显示的至少一个端口(8)并将其分配给所述控制系统O)的输入/输出装置的同样在计算机辅助下在功能配置区域(11)中显示的硬件功能块( 的装置,用于使得在选择了所述外部输入/输出接口(7)的端口(8) 之后,只有所述输入/输出装置的在功能上能与所存储的关于所述外部装置(6)的外部输入/输出接口⑵的端口⑶以及所述端口(8)的属性(9)的详细说明没有冲突地协调一致的硬件功能块(5ajb,5C,5d,5e)在计算机辅助下以能够被选择的方式被显示的装置。优选地,所述设备还包括用于使得在选择了显示为能够被选择的硬件功能块 (5a,5b,5c,5d,5e)中的一个之后,所选择的硬件功能块(5)在计算机辅助下被显示于所述功能配置区域(11)中的装置。优选地,所述设备还包括用于将所述外部输入/输出接口(7)的被选择的端口 (8)自动地分配给所显示的硬件功能块(5)的唯一的在功能上没有冲突的端口的装置。优选地,所述设备还包括用于自动地利用所述外部输入/输出接口(7)的被选择的端口(8)的存储于数据库中的详细说明配置为所述外部输入/输出接口(7)的被选择的端口⑶而选择的硬件功能块(5)的装置。优选地,所述设备还包括用于在改变了所述外部输入/输出接口(7)的端口⑶ 和/或所述端口(8)的属性(9)的详细说明之后,在计算机辅助下基于存储于所述数据库中的改变后的详细说明对已经存在的所述外部输入/输出接口(7)的端口(8)到所述输入/输出装置的硬件功能块(5)的分配的功能冲突进行检查,并显示所确定的冲突的装置。优选地,所述设备还包括用于显示数学模型(1 的至少一个输入/输出接入点 (12),并且将所述输入/输出装置(4)的被选择并被显示的硬件功能块(5)分配给所述数学模型(13)的所显示的输入/输出接入点(12)中的一个的装置。优选地,所述设备还包括用于在所述输入/输出装置和/或所述外部装置(6)的外部输入/输出接口本身不存在的情况下提供关于所述输入/输出装置⑷的硬件功能块 (5)的信息和/或关于所述外部装置(6)的外部输入/输出接口(7)的端口(8)和所述端口(8)的属性(9)的信息的另一数据库。根据本公开的另一方面,提供了一种用于配置能经由输入/输出装置(4)连接到具有外部输入/输出接口(7)的外部装置(6)的控制系统O)以在计算机辅助下生成用于对所述控制系统( 进行控制的可执行的控制程序(1)的至少一部分的配置设备(20), 其中所述控制系统( 具有至少一个电子的计算单元(3)以及至少一个分配给所述计算单元(3)的所述输入/输出装置G),其中所述输入/输出装置(4)包含硬件功能块(5),其特征在于,所述配置设备00)包括用于在计算机辅助下在外部配置区域(10)中以能够被选择的方式显示所述外部输入/输出接口(7)的端口(8),并且在选择了所述外部输入/输出接口(7)的端口(8)之后,在计算机辅助下以能够被选择的方式只显示所述输入/输出装置(4)的在功能上能与所存储的关于所述外部装置(6)的外部输入/输出接口(7)的端口(8)以及所述端口(8)的属性(9)的详细说明没有冲突地协调一致的硬件功能块(5a, 5b,5c,5d,5e)的至少一个显示装置,用于选择所述外部输入/输出接口(7)的在所述外部配置区域(10)中显示的至少一个端口(8)并将其分配给所述控制系统O)的输入/输出装置的同样在计算机辅助下在功能配置区域(11)中显示的硬件功能块(5)的至少一个输入装置和用于存储所述外部输入/输出接口(7)的端口(8)以及所述端口(8)的属性 (9)在计算机辅助下至少部分地在其中被详细说明的数据库的至少一个存储装置。优选地,所述配置设备还包括用于使得借助于所述显示装置在计算机辅助下在外部配置区域(10)中以能够被选择的方式显示所述外部输入/输出接口(7)的端口(8)的
直ο优选地,所述用于使得借助于所述显示装置在计算机辅助下在外部配置区域(10) 中以能够被选择的方式显示所述外部输入/输出接口(7)的端口(8)的装置包括用于使得通过并排地设置成行的方框按照框图的方式显示所述外部输入/输出接口(7)的端口 (8)的装置。优选地,所述配置设备还包括用于使得在功能上能与所述外部接口(7)的端口 (8)以及所述端口(8)的属性(9)的所存储的详细说明没有冲突地协调一致的硬件功能块 (5)在选择区域0 中以能够被选择的方式被显示以通过所述输入装置进行选择的装置。优选地,所述配置设备还包括用于使得所述输入/输出装置(4)的借助于显示装置所选择的硬件功能块(5)在功能配置区域(11)中被显示的装置。优选地,所述用于使得所述输入/输出装置(4)的借助于显示装置所选择的硬件功能块(5)在功能配置区域(11)中被显示的装置包括用于使得所述输入/输出装置(4) 的借助于显示装置所选择的硬件功能块(5)通过并排设置成行的方框03)按照框图的方
9式与所述外部I/O接口(7)的端口(8)平行地被显示的装置。优选地,所述配置设备还包括用于将所述外部配置区域(10)中的所述外部输入/ 输出接口(7)的至少一个端口(8)分配给所述功能配置区域(11)中的所述控制系统(2) 的外部装置的硬件功能块(5)的图形分配工具。优选地,所述配置设备还包括用于使得借助于所述显示装置,数学模型(13)的至少一个输入/输出接入点(1 在模型配置区域0 中被显示的装置。优选地,所述配置设备还包括用于将所述数学模型(1 的至少一个在所述模型配置区域0 中显示的输入/输出接入点(1 分配给所述输入/输出装置(4)的所选择并在所述功能配置区域(11)中显示的硬件功能块(5)的装置。
详细地,现有存在不同的可能性来构造和进一步改进根据本公开的方法和根据本公开的配置设备。对此参阅结合附图对优选实施方式的描述。附图中图1示出了一个连接有外部I/O装置的控制系统的示意图;图2示例性地示出了外部I/O接口的端口和端口属性的详细说明;图3示出了外部I/O装置的外部I/O接口的图示;图4示出了外部I/O接口的端口到I/O装置的硬件功能块的分配;图5示出了功能上没有冲突的硬件功能块到之前选择的外部I/O接口的端口的视图;图6示出了在使用存储于数据库中的详细说明的情况下进一步配置所选择的硬件功能块;图7A和7B示出了检验外部I/O接口的端口和I/O装置的硬件功能块之间的连接的功能上没有冲突;图8示出了同时操作模型、I/O装置和外部装置。
具体实施方式
图1非常原则性地描绘了环境,该环境借助于根据本公开的方法被配置并且至少部分地-基于该配置-并且在可能的情况下还有其他的说明-被编程并按常规的方式被操作。示出了用于控制控制系统2的可执行的控制程序1,其中控制系统2包括至少一个电子的计算单元3和至少一个分配给该计算单元3的I/O装置4。I/O装置4包含多个硬件功能块5ajb、5C、5d、5e,因此控制系统2适于通过I/O装置4连接到外部装置6,其中外部装置6装备有外部I/O接口 7。在当前情况下,控制系统2是一个HIL仿真器,并且外部装置6是一台待测试的控制装置(待测设备)。显然合理的是,为了通过控制系统2正确的影响外部装置6,需要两个设备间的I/O接口相互协调并且需要I/O装置4的硬件功能块 5a, ... ,5e和外部装置6的外部I/O接口 7之间的配置相互协调。在图2到图5中描述了一种方法,通过该方法在计算机辅助下生成用于对控制系统2进行控制的可执行的控制程序1的至少一部分。图2首先显示了,在树型结构的左侧区域中给出了外部I/O接口 7的端口 8,并且外部I/O接口 7的端口 8的属性9在计算机辅助下-在右侧的两个区域内显示-在数据库中进行详细说明。数据库本身并没有示出,而是设置在执行该方法的计算机系统中。能看出,外部装置6具有端口 8,该端口用于控制车辆的左门并被标记为“LeftDoorControl (左门控制)”。在图2中描述的端口 8和外部I/O 接口 7的端口 8的属性9显然并不涉及在图1中描述的端口 8本身,而只是计算机辅助的展示。从图2可知,单独一个端口 8a-这里是“Mirror Heating(镜子加热)”可以具有多个属性9。在选择另一端口 8-例如“D00rLight(门灯)”时以相应的方式进行处理。在图3中示出了,外部I/O接口 7的端口 8在计算机辅助下(这里是在外部配置区域10内)被以可选的方式进行显示,其中当前选择了端口 8a“Mirror Heating(镜子加热)”。在图4中示出了,除了外部1/0接口 7的端口 8之外,在外部配置区域10中同样在计算机辅助下显示了 1/0装置4的硬件功能块5,其中这里的显示在功能配置区域11中进行。在图4中,外部1/0接口 7的两个端口 8a、8b被选择并分配给硬件功能块5。在图5中显示的方法的以下特性尤其有利,即在选择了外部1/0接口 7的端口 8a 之后,只有1/0装置4的以下硬件功能块5ajb、5c、5d在计算机辅助下以可选择的方式被显示,即这些硬件功能块fe、5b、5c、5d与外部装置6的外部1/0接口 7的端口 8或端口 8的属性9的所存储的详细说明在功能上没有冲突地一致,这里是硬件功能块“Voltage In(电压输入)”、“Digital Pulse Capture (数字脉冲捕获)”、“P丽/PFiOη (P丽/PFM 输入)”、 "Multi Bit In(多比特输入)”。由图5可看出,外部1/0接口 7的端口 8a涉及一个输出端,因此在右侧显示的含有1/0装置4的硬件功能块fe、5b、5c、5d的选择菜单中只有提供协调的输入端的那些硬件功能块被提供用于选择,这无疑涉及之前提到的四个硬件功能块“Voltage In(电压输入)”到“Multi Bit In(多比特输入)”。在该方法的在这里描述的实现中,执行该方法的时间顺序通过图3、5和4给出,因此在图5中描述的方法步骤先于图4中描述的配置状态被执行。因此在这里,在选择了显示为可选的硬件功能块5c "PWM/PFM In(PWM/PFM输入)”后,所选择的硬件功能块5c在计算机辅助下被显示在图4中的功能配置区域11中,其中在这里甚至自动将外部1/0接口 7 的所选择的端口 8a分配到所显示的硬件功能块5 "PWM/PFM In 1 (PWM/PFM输入1),,的唯一的在功能上没有冲突的端口。图6示出了,被选择到外部1/0接口 7的所选端口 SfMirrorHeating (镜子加热)” 的硬件功能块5 “PWM/PFM In 1 (PWM/PFM输入1) ”自动地在使用存储于数据库中的外部I/ 0接口 7的所选端口 8a的详细说明的情况下被配置。因此,例如属性“Open Circuit (开路),,"Short toGND (短接到地),,和"Short to VBAT (短接到VBAT),,已经被自动地选中以与相连的端口相互一致。最后在图7中描述了如何在当前的情况下实现对功能上冲突或者功能上没有冲突进行识别和标记。在图7A表述的情况中,属性“Short tosignal generation channel (短接到信号生成通道)”被有区别的设置,即一方面作为外部1/0接口 7的端口 8的属性9, 另一方面作为硬件功能块“PWM/PFM In 1 (PWM/PFM输入1) ”的属性。这些设置之间的失调已在这里被识别出来并被显示。在当前情况下,该方法还可以被执行为使得在已经存在外部1/0接口 7的端口 8到1/0装置4的硬件功能块5的至少一个分配的情况下,在改变了外部1/0接口 7的端口 8和/或端口 8的属性9的详细说明后,已经存在的分配在计算机辅助下基于存储于数据库中的改变后的详细说明针对功能上没有冲突地被检查,并显示所确定的冲突。尤其是通过在计算机辅助下仅仅将I/O装置4的那些能在功能上与外部装置6的外部I/O接口 7的端口 8及端口 8的属性9的所存储的详细说明没有冲突地协调一致的硬件功能块5a,... Ae显示为可选择,并且还通过基于外部接口 7的之前选择的端口 8的存储于数据库中的详细说明对所选择的硬件功能块5进行自动配置,实现了最终基于这种配置比之前明显更无错误而且更快地生成用于对控制系统2进行控制的可执行控制程序1的至少一部分。用于在计算机辅助下生成用于对控制系统2进行控制的可执行控制程序1的至少一部分-即至少涉及I/O接口的部分-的一般性方法在图2至8中利用至少部分地显示出的配置设备20而被执行,该配置设备20用于配置控制系统2以在计算机辅助下生成用于对控制系统2进行控制的可执行控制程序1的前述部分,其中,配置设备20被构造为通常的工作场所计算机,即-此处未显示-具有显示装置、输入装置和用于存储数据库的存储装置。借助于构造为屏幕的显示装置,外部I/O接口 7的端口 8在计算机辅助下在外部配置区域10中,当前在程序窗口中,以可选择的方式被显示,特别地通过块21按照方框图的方式显示,其中块21并排地排列为一行,此处沿垂直的方向并排地排列,如图3、4和5所示。 在块21上,端口 8以三角符号显示,这些三角符号(只要存在的话)显示信号方向。通过输入装置,此处通过光标选择端口 8或者更具体的,在图3和5中选择外部I/ 0接口 7的端口 8a。能在功能上与外部接口 7的端口 8以及端口 8的属性9的所存储的详细说明没有冲突地协调一致的硬件功能块5然后在选择区域22(图幻中以可选择的方式被显示,用于通过输入装置进行选择,其中选择区域22在这里被设计为列表区域。借助于显示装置所选择的I/O装置4的硬件功能块5c在这里在功能配置区域11 中被显示(图4、7和8),该功能配置区域作为邻近的区段在外部配置区域10也已显示在其中的同一个程序窗口中显示。这里,硬件功能块5同样通过块23按照方框图的方式显示, 其中优选地,块23应重新并排排列为一行,即与外部I/O接口 7的端口 8平行。这使得能够非常简单地将外部I/O接口 7的端口 8分配到硬件功能块5的相应的端口。由图4可看出,外部配置区域10中的外部I/O接口 7的端口 Sajb同样通过图形的分配手段,即通过信号线对,分配给功能控制区域11中的控制系统2的I/O装置4的硬件功能块5。配置设备20的特征在于以下方面,即不仅外部装置6或外部装置6的外部I/O接口 7的端口 8能够显示-当前在外部配置区域10中-并且控制系统2的I/O装置4的硬件功能块5能够显示-当前在功能配置区域11中,如图8所示,而是还借助于显示装置,数学模型13的至少一个I/O接入点12可在模块配置区域25中显示,当前由通过块沈按照方框图的方式显示,因此块沈同样并排地排列为一行。这里,块沈被设置为与I/O装置4 的所选择并显示的硬件功能块5平行,其好处在于简化了相互间的分配能力。因此,配置设备20允许在结果中一般性地观察开发过程,从在其中形成控制系统2的将要转换的功能的抽象数学模型13起,通过控制系统2的硬件功能块5直到由控制系统2调用的外部装置 6。由图8容易知道,在模块配置区域25中显示的I/O接入点12以数学模型13的块沈的形式能被分配并且被分配给I/O装置4的已选的并在功能配置区域11中显示的硬件功能块5,当前即通过图形的分配工具实现分配,在这里该分配工具以信号线M的形式实现。
权利要求1.一种生成可执行控制程序至少一部分的设备,所述设备是用于在计算机辅助下生成用于对能经由输入/输出装置(4)连接到具有外部输入/输出接口(7)的外部装置(6)的控制系统( 进行控制的可执行的控制程序(1)的至少一部分的设备,其中所述控制系统 (2)具有至少一个电子的计算单元(3)以及至少一个分配给所述计算单元(3)的所述输入 /输出装置G),其中所述输入/输出装置(4)包含硬件功能块(^!^!^^(巧山^^,其特征在于,所述设备包括所述外部输入/输出接口(7)的端口(8)以及所述端口(8)的属性(9)在计算机辅助下至少部分地在其中被详细说明的数据库;用于在计算机辅助下在外部配置区域(10)中以能够被选择的方式显示所述外部输入 /输出接口(7)的端口(8)的装置,用于选择所述外部输入/输出接口(7)的在所述外部配置区域(10)中显示的至少一个端口(8)并将其分配给所述控制系统O)的输入/输出装置(4)的同样在计算机辅助下在功能配置区域(11)中显示的硬件功能块(5)的装置,用于使得在选择了所述外部输入/输出接口(7)的端口(8)之后,只有所述输入/输出装置(4)的在功能上能与所存储的关于所述外部装置(6)的外部输入/输出接口(7)的端口(8)以及所述端口(8)的属性(9)的详细说明没有冲突地协调一致的硬件功能块(5a, 5b, 5c, 5d,5e)在计算机辅助下以能够被选择的方式被显示的装置。
2.根据权利要求1所述的设备,其特征在于,所述设备还包括用于使得在选择了显示为能够被选择的硬件功能块(5ajb,5C,5d,5e)中的一个之后,所选择的硬件功能块(5)在计算机辅助下被显示于所述功能配置区域(11)中的装置。
3.根据权利要求2所述的设备,其特征在于,所述设备还包括用于将所述外部输入/ 输出接口(7)的被选择的端口(8)自动地分配给所显示的硬件功能块(5)的唯一的在功能上没有冲突的端口的装置。
4.根据权利要求1至3中之一所述的设备,其特征在于,所述设备还包括用于自动地利用所述外部输入/输出接口(7)的被选择的端口(8)的存储于数据库中的详细说明配置为所述外部输入/输出接口(7)的被选择的端口(8)而选择的硬件功能块(5)的装置。
5.根据权利要求1至3中之一所述的设备,其特征在于,所述设备还包括用于在改变了所述外部输入/输出接口⑵的端口⑶和/或所述端口⑶的属性(9)的详细说明之后,在计算机辅助下基于存储于所述数据库中的改变后的详细说明对已经存在的所述外部输入/输出接口⑵的端口⑶到所述输入/输出装置⑷的硬件功能块(5)的分配的功能冲突进行检查,并显示所确定的冲突的装置。
6.根据权利要求1至3中之一所述的设备,其特征在于,所述设备还包括用于显示数学模型(1 的至少一个输入/输出接入点(12),并且将所述输入/输出装置(4)的被选择并被显示的硬件功能块( 分配给所述数学模型(1 的所显示的输入/输出接入点(12) 中的一个的装置。
7.根据权利要求1至3中之一所述的设备,其特征在于,所述设备还包括用于在所述输入/输出装置和/或所述外部装置(6)的外部输入/输出接口本身不存在的情况下提供关于所述输入/输出装置(4)的硬件功能块(5)的信息和/或关于所述外部装置(6)的外部输入/输出接口⑵的端口⑶和所述端口⑶的属性(9)的信息的另一数据库。
8.一种配置设备,所述配置设备是用于配置能经由输入/输出装置(4)连接到具有外部输入/输出接口(7)的外部装置(6)的控制系统O)以在计算机辅助下生成用于对所述控制系统( 进行控制的可执行的控制程序(1)的至少一部分的配置设备(20),其中所述控制系统( 具有至少一个电子的计算单元(3)以及至少一个分配给所述计算单元(3)的所述输入/输出装置G),其中所述输入/输出装置(4)包含硬件功能块(5),其特征在于,所述配置设备00)包括用于在计算机辅助下在外部配置区域(10)中以能够被选择的方式显示所述外部输入/输出接口⑵的端口(8),并且在选择了所述外部输入/输出接口(7)的端口⑶之后,在计算机辅助下以能够被选择的方式只显示所述输入/输出装置的在功能上能与所存储的关于所述外部装置(6)的外部输入/输出接口(7)的端口(8)以及所述端口(8) 的属性(9)的详细说明没有冲突地协调一致的硬件功能块(5ajb,5C,5d,5e)的至少一个显示装置,用于选择所述外部输入/输出接口(7)的在所述外部配置区域(10)中显示的至少一个端口(8)并将其分配给所述控制系统O)的输入/输出装置(4)的同样在计算机辅助下在功能配置区域(11)中显示的硬件功能块(5)的至少一个输入装置和用于存储所述外部输入/输出接口(7)的端口(8)以及所述端口(8)的属性(9)在计算机辅助下至少部分地在其中被详细说明的数据库的至少一个存储装置。
9.根据权利要求8所述的配置设备,其特征在于,所述配置设备还包括用于使得借助于所述显示装置在计算机辅助下在外部配置区域(10)中以能够被选择的方式显示所述外部输入/输出接口(7)的端口(8)的装置。
10.根据权利要求9所述的配置设备,其特征在于,所述用于使得借助于所述显示装置在计算机辅助下在外部配置区域(10)中以能够被选择的方式显示所述外部输入/输出接口(7)的端口(8)的装置包括用于使得通过并排地设置成行的方框按照框图的方式显示所述外部输入/输出接口(7)的端口⑶的装置。
11.根据权利要求8至10之一所述的配置设备,其特征在于,所述配置设备还包括用于使得在功能上能与所述外部接口(7)的端口(8)以及所述端口(8)的属性(9)的所存储的详细说明没有冲突地协调一致的硬件功能块( 在选择区域0 中以能够被选择的方式被显示以通过所述输入装置进行选择的装置。
12.根据权利要求8至10之一所述的配置设备,其特征在于,所述配置设备还包括用于使得所述输入/输出装置的借助于显示装置所选择的硬件功能块(5)在功能配置区域(11)中被显示的装置。
13.根据权利要求12所述的配置设备,其特征在于,所述用于使得所述输入/输出装置的借助于显示装置所选择的硬件功能块(5)在功能配置区域(11)中被显示的装置包括用于使得所述输入/输出装置(4)的借助于显示装置所选择的硬件功能块(5)通过并排设置成行的方框03)按照框图的方式与所述外部I/O接口(7)的端口(8)平行地被显示的装置。
14.根据权利要求8至10之一所述的配置设备,其特征在于,所述配置设备还包括用于将所述外部配置区域(10)中的所述外部输入/输出接口(7)的至少一个端口(8)分配给所述功能配置区域(11)中的所述控制系统O)的外部装置的硬件功能块(5)的图形分配工具。
15.根据权利要求8至10之一所述的配置设备,其特征在于,所述配置设备还包括用于使得借助于所述显示装置,数学模型(1 的至少一个输入/输出接入点(1 在模型配置区域05)中被显示的装置。
16.根据权利要求15所述的配置设备,其特征在于,所述配置设备还包括用于将所述数学模型(1 的至少一个在所述模型配置区域0 中显示的输入/输出接入点(12)分配给所述输入/输出装置的所选择并在所述功能配置区域(11)中显示的硬件功能块 (5)的装置。
专利摘要本公开涉及生成可执行控制程序的设备及控制系统配置设备,包括外部I/O接口的端口及端口属性至少部分在其中被详细说明的数据库;可选地显示外部I/O接口的端口的装置,选择外部I/O接口的所显示的至少一个端口并将其分配给控制系统的I/O装置的所显示的硬件功能块的装置,使得在选择了外部I/O接口的端口后仅I/O装置的功能上能与所存储的外部装置的外部I/O接口的端口及端口属性的详细说明无冲突地协调一致的硬件功能块可选地显示的装置。本公开一实施例解决的一个问题是简化对控制系统和要连接的外部装置间连接的配置。根据本公开一实施例的一个用途是控制设备开发、控制设备编程以及控制设备测试。
文档编号G05B19/4155GK202183035SQ20112000111
公开日2012年4月4日 申请日期2011年1月5日 优先权日2010年1月7日
发明者H·农多夫, H·森德, H·豪皮特, M·克朗姆勒, M·鲁埃勒 申请人:帝斯贝思数字信号处理和控制工程有限公司