CN105388880A - 用于连接设立为用于测试控制装置的测试装置的输入/输出接口的方法 - Google Patents
用于连接设立为用于测试控制装置的测试装置的输入/输出接口的方法 Download PDFInfo
- Publication number
- CN105388880A CN105388880A CN201510550016.4A CN201510550016A CN105388880A CN 105388880 A CN105388880 A CN 105388880A CN 201510550016 A CN201510550016 A CN 201510550016A CN 105388880 A CN105388880 A CN 105388880A
- Authority
- CN
- China
- Prior art keywords
- level
- level element
- input
- child
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0216—Human interface functionality, e.g. monitoring system providing help to the user in the selection of tests or in its configuration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/21—Pc I-O input output
- G05B2219/21161—Send dummy, check data to I-O to check correct I-O connection
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23445—Real time simulation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23446—HIL hardware in the loop, simulates equipment to which a control module is fixed
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23451—Software in the loop, bypass function, execute new program parts on external device
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Automation & Control Theory (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Tests Of Electronic Circuits (AREA)
- Debugging And Monitoring (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本发明涉及一种用于连接设立为用于测试控制装置的测试装置(2)的输入/输出接口(4)与技术***的在该测试装置(2)中存在的模型的方法,其中,输入/输出接口构成为用于连接需测试的控制装置(20)或用于连接需控制的技术***,并且需与输入/输出接口(4)连接的模型是需控制的技术***的模型(8)或需测试的控制装置的模型,其中,测试装置(2)还具有多个与模型连接的输入/输出功能(6)。该方法具有提供接口层级结构以及提供功能层级结构。此外该方法具有自动配置在接口层级结构与功能层级结构之间的兼容连接,使得在测试装置(2)中存在的模型能够通过兼容连接的至少部分与需测试的控制装置(20)或需控制的技术***通信。
Description
技术领域
本发明涉及控制装置的研发,如该控制装置例如在汽车工业或者航空工业中用于对技术***例如发动机或制动器的控制。特别是本发明涉及一种测试装置,该测试装置应用在控制装置的研发过程中。
背景技术
控制装置的研发变成高度复杂的过程。新的控制装置或者新的控制功能因此应尽可能早地在研发过程中测试,以便检查通常的功能性并且预定进一步的研发方向。临近研发过程结束时重要的是,在控制装置投入使用或者批量制造并且在随后的运行中在所有情况下如期望那样运行之前,尽可能广泛地测试已经广泛研发的控制装置,以便基于测试结果进行必要的修改。
下文描述研发过程的两个示例性步骤,其中采用用于测试控制装置的测试装置。在研发过程的相当晚的阶段采用所谓的硬件在环仿真器(HIL仿真器)。这样的HIL仿真器包含需控制的技术***的模型,该模型存在于软件中。HIL仿真器此外包含输入/输出接口,已经广泛研发的已经在硬件中具体存在的控制装置可以连接到输入/输出接口。在不同仿真过程中现在可以测试控制装置的功能性,其中可以观察需控制的技术***的模型对控制装置的信号的反应以及控制装置对由需控制的技术***的模型预定的事件的反应。在此可以仿真在需控制的技术***中的错误和正常运行以及在控制装置中的错误。
与此相对,所谓的快速控制样机(RCP)是一个研发步骤,该研发步骤更多存在于研发过程的开始。在RCP中在控制装置侧采用测试装置。测试装置包含需测试的控制装置的模型。基于早期的研发阶段,需测试的控制装置的模型相比于随后的最后的控制装置还相当不成熟。而且正常情况下还不存在控制装置的硬件实现,更确切地说,需测试的控制装置的在测试装置中存在的模型是软件模型。测试装置可以经由输入/输出接口而与需控制的技术***自身或者与用于需控制的技术***的至今存在的控制装置连接。在第一种情况下,在软件模型形式的需测试的控制装置与具体存在的需控制的技术***之间存在直接连接。在第二种情况下,至今存在的控制装置是需通过RCP测试装置控制的技术***。对至今存在的控制装置的控制导致至今存在的控制装置的控制方法的修改,新的控制功能由此可以借助于从外连接的RCP测试装置测试。
在两个所述例子(HIL仿真器和RCP测试装置)中具有测试装置,在该测试装置中存在模型,并且该测试装置必须经由输入/输出接口而与外部装置连接,从而可以实施测试。在RCP的情况下,测试装置包含需测试的控制装置的模型并且与需控制的技术***连接。在HIL的情况下,测试装置包含需控制的技术***的模型并且与需测试的控制装置连接。在两种情况下提供设定为用于对控制装置进行测试的测试装置,一次对作为模型的控制装置进行测试而一次对作为可外连接的硬件实现的控制装置进行测试。
如已经标明的那样,测试装置具有输入/输出接口,经由该输入/输出接口,测试装置根据应用情况与需控制的技术***或者与需测试的控制装置连接。输入/输出接口在该测试装置中与在测试装置中存在的模型连接,使得模型可以经由输入/输出接口与需控制的技术***或者与需测试的控制装置通信。对于模型与输入/输出接口的连接,测试装置具有多个输入/输出功能。这些输入/输出功能是在一侧的模型与在另一侧的基体输入/输出接口之间的连接环节。
同一测试装置可以用于不同仿真。换言之,同一测试装置可以连同不同的在测试装置中存在的模型和不同的连接到测试装置上的需测试的控制装置或者需控制的技术***来使用。可见的是,对于所连接的不同装置/***和对于不同的模型需要输入/输出接口的不同通道和不同的输入/输出功能。相应地通常的是,在实施确定的仿真之前产生在一侧的输入/输出接口与在另一侧的输入/输出功能之间的确定的连接。
自然至今不具有令人满意的方法,该方法能以正当的成本在足够匹配于单个情况下实现输入/输出接口与输入/输出功能的连接。
发明内容
因此有利的是,能实现一种经由在测试装置中存在的输入/输出功能来连接设定为用于对控制装置进行测试的测试装置的输入/输出接口与技术***的在测试装置中存在的模型的方法。
本发明的示例性的实施方式包括一种用于连接设立为用于对控制装置进行测试的测试装置的输入/输出接口与技术***的在该测试装置中存在的模型的方法,其中,输入/输出接口构成为用于连接需测试的控制装置或用于连接需控制的技术***,并且需与输入/输出接口连接的模型是需控制的技术***的模型或需测试的控制装置的模型,其中,测试装置还具有多个与模型连接的输入/输出功能。该方法具有以下步骤:
(a)提供接口层级结构,该接口层级结构是测试装置的至少一部分输入/输出接口的写照,其具有多个层级并且由第一数量的层级元素构成,其中第一数量的层级元素具有输入/输出接口的多个通道,所述多个通道形成接口层级结构的最下层级;
(b)提供功能层级结构,所述功能层级结构是多个输入/输出接口功能的写照,其具有多个层级并且由第二数量的层级元素构成;
(c)能实现从任意的第一层级结构中选择任意的第一层级元素,其中,第一层级结构是接口层级结构和功能层级结构中的一个并且由此接口层级结构和功能层级结构中的另一个确定为第二层级结构;
(d)基于第一层级元素的选择来隔离第一子层级结构,其中,第一子层级结构包括第一层级元素和由第一层级元素向下设置的多个层级元素;
(e)能实现从第二层级结构中选择第二层级元素,其中,第二层级元素的选择不限于第二层级结构的与第一层级元素的层级一致的层级;
(f)基于第二层级元素的选择来隔离第二子层级结构,其中,第二子层级结构包括第二层级元素和由第二层级元素向下设置的多个层级元素;
(g)确定在第一子层级结构的层级元素与第二子层级结构的层级元素之间的兼容连接,特别是确定在第一子层级结构的最下层级的层级元素与第二子层级结构的最下层级的层级元素之间的兼容连接;以及
(h)自动配置其中至少一部分兼容连接,使得在测试装置中存在的模型能够通过其中至少一部分兼容连接而与需测试的控制装置或者需控制的技术***通信。
按照本发明的方法显示处在一侧的兼容连接的自动创建与在另一侧的子层级结构的预选择以便限制自动创建的可能性之间的优化折中。该方法能实现或者在输入/输出接口侧亦即在接口层级结构中或者在输入/输出功能侧亦即在功能层级结构中对任意第一层级元素的选择。通过这种方式在两个层级结构的第一层级结构中选择层级结构的一部分、也就是子层级结构,该子层级结构确定可供需创建的连接使用的选择数量的层级元素的第一部分。该方法此外能实现从相应另一层级结构亦即从功能层级结构或接口层级结构(根据第一层级元素的选择)选择第二层级元素,由此确定第二子层级结构。这又确定可供需创建的连接使用的选择数量的层级元素的第二部分。
在第二层级元素的选择中不存在由所选择的第一层级元素的层级所造成的限制或影响,由此可以实现子层级结构的非常灵活的选择。换言之,在两个子层级结构中既不需要一致的层级也不需要一致数量的层级元素,也不具有关于子层级结构的一般构造对第二层级元素的选择的任意其它限制。通过这种方式在选择第一层级元素和第二层级元素中能实现最高程度的灵活性。
该最高程度的灵活性允许现在应使人员使用者或在测试装置中创建所述连接的程序的使用人员:在输入/输出接口与输入/输出功能之间兼容连接的每次创建中做出权衡:是对于这些连接而言配置过程的快速性还是兼容连接与本使用情况的尽可能准确的匹配处于重要地位。如果例如兼容连接的配置应特别快速实现,那么可以通过从更高的层级选择层级元素来预定大的选择数量的层级元素,可以在步骤(h)中由这些大的选择数量的层级元素符合趋势地更多地自动创建兼容连接。在这促使快速配置期间可能的是:通过这种方式产生兼容连接,这些兼容连接没有最好地与本仿真情况一致并且可能不允许优化的仿真速度。与此相对,可以通过从更低层级选择第一和第二层级元素来实现兼容连接更好匹配于本仿真情况以及可能提高的仿真速度和/或可能提高的测量精度。通过关于可选择的层级的这个自由度――该自由度可以不同地用在接口层级结构侧和功能层级结构侧――对于使用者能实现的是:通过其所知道的关于本仿真情况的信息在一些位置按照准确期望的兼容连接设置优先级,而在其它位置忍受自动创建的连接相对于缩短的配置时间可能存在的缺点。对于给定的仿真情况,通过这种方式,使用者可以通过在配置持续时间的相对重要性方面最优的方式连接输入/输出接口与输入/输出功能并且创建确定的兼容连接。
这个优化折中可以最好参照其它连接方法阐明,其它连接方法或者设定整个层级结构的全自动连接或者最低层级的层级元素的个体连接。在接口层级结构与功能层级结构的全自动连接中,使用者一次接触连接过程,随后根据之前限定的算法创建多个兼容连接。因为在正常情况下具有多种在接口层级结构与功能层级结构之间创建兼容连接的不同可能性,所以结果在该连接方法中决定性地依赖于之前限定的连接算法。使用者对例如在最下层级上创建哪些具体连接没有影响。
与此相对,最低层级的层级元素的个体连接给使用者提供最大的灵活性和配置自由度;使用者可以自己确定每个个体连接。但是该方法为了创建连接是最耗时的,这是因为没有配置创建连接的自动化。相对这两种连接方法,本发明能实现在配置过程和准确期望的连接的创建之间有利的折中。使用者可以借助其专业知识通过按照本发明的方法实现在单个情况下最好的折中。
优化的折中在如下仿真情景中具有特别大的影响,在这些仿真情景中,多个控制装置连接到测试装置上并且同时被测试。这样的情景特别是当多个控制装置应同时被测试时出现,其中,也可以测试各控制装置的正确配合。在这样的情况下可配置特别多的连接。
在下文中进一步阐述权利要求1的一些表达方式。
如下表达方式包含两个不同的情景:输入/输出接口构成为用于连接需测试的控制装置或用于连接需控制的技术***;并且与输入/输出接口连接的模型是需控制的技术***的模型或需测试的控制装置的模型。一方面,输入/输出接口可以构成为用于连接需测试的控制装置,那么需与输入/输出接口连接的模型是需控制的技术***的模型。另一方面,输入/输出接口可以构成为用于连接需控制的技术***,那么需与输入/输出接口连接的模型是需测试的控制装置的模型。
术语测试装置描述了一种实体存在的单元,亦即具体的测试装置,该单元具有实体的输入/输出接口、例如用于连接不同电缆的连接导线板。在此,术语测试装置不应意味着该单元由正好一个元件构成。相反地,测试装置可以包括多个元件,例如一个或多个连接模块和一个或多个提供运算能力的计算机。
测试装置的输入/输出接口以层级方式创建。例如输入/输出接口可以如下构成:测试装置可以具有用于容纳连接结构的支架、也称为Rack。在其中每个Rack中可以存在一个或多个输入/输出单元、也称为I/OUnit。在其中每个输入/输出单元中可以存在一个或多个电路板、也称为Board,或其他连接模块。其中每个Board或模块可以具有多个通道组,也称为ChannelSet。每个通道组又具有多个通道、也称为Channel。Racks、I/OUnits、Boards或者模块、ChannelSets和Channels是示例性的层级,其中,接口层级结构的每个单个的元件是层级元素。所述分配是纯示例性的,亦即多个不同的接口层级结构是可能的。
实体连接结构的部分的总体称为输入/输出接口。抽象地人们可以想象该输入/输出接口如同由在不同层级上的不同层级元素组成的树状结构。在这个意义上,接口层级结构是测试装置的其中至少一部分输入/输出接口的写照。接口层级结构的最下层级形成通道,这些通道分别负责传输信号。在此,如果信号以任意形式由信号多重通道经由一个物理连接传输,那么该物理连接例如具有连接在其上的电缆的插头插座不仅可以正好是一个通道而且也可以包含多个通道。也可能的是:一个通道需要多个物理连接,以便可以传输确定的信号。输入/输出接口的总体也可以称为用于连接功能性的在测试装置中可用的硬件资源。因此输入/输出接口是硬件资源的以层级方式创建的组。
多个输入/输出功能也层级地构造,并且该输入/输出功能的写照在按照本发明的方法中作为功能层级结构提供。在此,输入/输出功能可以大幅依赖于在测试装置中存在的模型的模块,亦即依赖于需控制的***的或者需测试的控制装置的模型的模块。特别地可能的是:输入/输出功能在软件技术上代表这样的连接,这些连接在硬件方式的设计方案中具有需控制的技术***或者需测试的控制装置,其模型存在于测试装置中。在测试装置中存在的模型是需控制的技术***的模型,在这种情况下,功能层级结构可以如此构成,即,整个***的输入/输出功能划分为整个***的各个构件的功能,其又可以分为功能块,功能块又可以具有功能部分,其中,功能部分代表电气接口。又可以在最下层级上给出一个或多个功能元素,功能元素例如可以是信号组或通道请求,也称为ChannelRequest。输入/输出功能的这种创建也应理解为纯示例性的。多个其他功能层级结构是可能的。
明确地指示的是:功能不应在严格的编程技术的意义上理解。输入/输出功能也可以是输入/输出程序或输入/输出子程序,输入/输出子程序又可以层级地细分。
在测试装置中可以正好存在一个技术***的一个模型。也可以存在多个技术***的多个模型。各模型可以相互分开或相互连接。也可能的是:不同技术***的配合借助连接的模型被仿真。外部需测试的控制装置或者外部需控制的技术***可以通过输入/输出接口和输入/输出功能来与测试装置中的一个或多个模型通信。
在步骤(c)中的能实现的任意第一层级元素的选择和在步骤(d)中的基于第一层级元素的选择对第一子层级结构的隔离的组合意味着:按照本发明的方法也具有对第一层级元素的选择的接收。在此应明确提及:本方法在步骤(d)之前可以具有接收第一层级元素的选择的另一步骤。同样本方法可以在步骤(f)之前具有接收第二层级元素的选择的步骤。
第二层级元素的选择不限于第二层级结构的与第一层级元素的层级一致的层级,该表述表示:在能实现从第二层级结构选择第二层级元素的情况下不仅能实现从第二层级结构的与在第一层级结构中第一层级元素的层级一致的层级的选择,而且能实现从其他层级作为与第一层级结构的第一层级元素的层级一致的层级的选择。在此,一致的层级通过层级或者由上向下或由下向上的计数来确定。换言之,在步骤(e)中能没有关于确定的层级的限制地实现第二层级元素的选择。可能的是:在步骤(e)中能实现从第二层级结构选择第二层级元素,其中,第二层级元素在一个与第一层级元素的层级不一致的层级上。
在本文献的措辞中,最下层级表示最小的层级单元。在层级的树状结构的表示中,最下层级在本文献的措辞中通过叶片也称为Leaf形成。在接口侧,输入/输出接口的通道形成最下层级。在功能侧,最下层级可以通过与通道一致的元素例如通道请求所谓的ChannelRequest形成。当然在此在最下层级上的其它元素也是可能的。
隔离第一子层级结构和隔离第二子层级结构的步骤也可以根据第一和第二层级元素的选择促成隔离整个接口层级结构或功能层级结构或促成隔离最下层级的单个层级元素。如果例如选择的第一层级元素是接口或功能层级结构的最上层级元素,那么隔离整个接口或功能层级结构。如果例如第一层级元素是接口或功能层级结构的最下层级的层级元素,那么第一子层级结构仅仅由这一个层级元素组成。如果例如第一层级元素是中间层级的层级元素,这是在大多应用情景中最经常的情况,那么第一子层级结构由第一层级结构的一部分组成。第一层级元素的情况类似于第二层级元素和第二子层级结构。步骤(d)和(f)因此也可以表达为:基于第一/第二层级元素的选择来隔离第一/第二子层级结构,其中,第一/第二子层级结构包括第一/第二层级元素以及——只要存在——由第一/第二层级元素向下设置的层级元素。
在第一子层级结构的层级元素与第二子层级结构的层级元素之间的兼容连接的确定表示:检查第一子层级结构的确定的层级元素必要时在位于其下的层级元素的共同作用下与第二子层级结构的层级元素必要时在位于其下的层级元素的共同作用下是否可以通信。换言之,检测的是:是否通过在一个确定的层级上的层级元素限定的输入/输出功能可以操控同样通过一个确定的层级元素限定的输入/输出接口的一部分,亦即信号可以施加到输入/输出接口的一部分上,或者可以由确定部分的输入/输出接口接收信号。
每个层级元素的突出之处在于一个或多个特征。换言之,每个层级元素具有确定的特征。在输入/输出接口侧,层级元素可以具有所述的特征,该特征描述硬件。在输入/输出功能侧,层级元素可以具有要求的特征,该特征描述要求,这些要求在输入/输出接口侧必须得到满足,以便可以分配给输入/输出接口的一个层级元素。为了检测层级元素的兼容性,可以比较输入/输出功能的层级元素的特征与输入/输出接口的层级元素的特征并且针对兼容性进行检测。在一个简单的例子中检测:输入/输出功能在选择的层级上是否能够分析处理直流信号或交流信号,并且检测:输入/输出接口的选择的层级元素是否是交流接口或直流接口。另一简单的例子涉及通信方向。一个测量通道可以仅仅与一个测量功能连接。此外可能的是,具有如下通道,这些通道不仅测量电流而且测量电压,而其它通道仅仅可以利用两个变量中之一。检测不仅可以包含对这样的基本特征的比较而且还可以包含其它的比较例如连接的快速性和输入/输出功能的读取频率或诸如此类的比较。可能的是,一个通道可以测量仅仅一个信号的状态、例如电压值,或者一个通道可以处理需测量的信号,例如可以测量在两个信号侧翼之间的时间。通道和其他层级元素的前述特征是纯示例性的。层级元素可以具有多个不同类型的特征或者特性。
兼容连接的确定可以但不必须包括对第一子层级结构的所有层级元素与第二子层级结构的所有层级元素的完整的比较。也可能的是:仅仅相同层级的层级元素针对兼容性得到检测。在一种特定的情况下可能的是:仅仅确定第一子层级结构的最下层级的层级元素与第二子层级结构的最下层级的层级元素的兼容性。在该最下层级上可以特别简单地针对兼容性比较各层级元素的特征,这是因为既不可能也不必要以任意形式考虑位于其下的层级元素。
已被确定的兼容连接的至少一部分的自动配置最后能实现在存在于测试装置中的模型与需测试的控制装置或者需控制的技术***之间的通信,该需测试的控制装置或者需控制的技术***连接到测试装置上。配子在此可以仅仅包括创建在输入/输出接口的写照与适合的输入/输出功能之间的软件有关的连接。但是也可能的是:该配置的步骤确定该连接的另外的特征。兼容连接的配置步骤在每种情况下用于:在各层级元素之间存在这样的缔交,即,测试装置的模型在配置之后需执行的仿真期间可以通过兼容连接访问输入/输出接口。换言之,通过输入/输出接口的通信功能得到配置。再换言之,测试装置关于在模型与输入/输出接口之间的通信能力得到配置。
可能的是:在第一与第二子层级结构之间多个兼容连接是可能的,所述多个兼容连接部分相互排斥,例如因为这些兼容连接包含相同的层级元素。该方法可以在如此一种情况下在步骤(h)中根据随机原理或根据其他决定标准例如按照通道的优先次序来选择自动配置的兼容连接。换言之:步骤(h)可以具有由相互排斥的兼容连接分别选择兼容连接的步骤。
自动配置步骤可以涉及每个层级的兼容连接。换言之,在步骤(h)中创建的兼容连接可以在每个层级上。特别是可以在步骤(h)中自动配置在第一子层级结构的最下层级的层级元素与第二子层级结构的最下层级的层级元素之间的兼容连接的至少一部分。
在此强调,利用字母(a)至(h)对方法步骤的表示不包含顺序。更确切地说,方法步骤可以以任一顺序执行,只要与其他方法步骤结果有关的方法步骤在该方法步骤之后执行。按照字母(a)至(h)的顺序的方法步骤顺序当然表示方法步骤的可能也适宜的顺序。
按照另一实施方式,在步骤(c)中,对于使用者而言能实现由第一层级结构选择任意的第一层级元素,和/或在步骤(e)中对于使用者而言能实现由第二层级结构选择第二层级元素。也可能的是:在步骤(c)中和/或在步骤(e)中能通过机器辅助的方法、例如通过配置程序或脚本来实现选择。
按照另一实施方式,步骤(h)的特征在于,自动配置所有的兼容连接。换言之,在确定可能的兼容连接之后配置最大可能数量的兼容连接。这对使用者而言具有的优点是:确保通过选择在第一层级结构中的第一层级元素和在第二层级结构中的第二层级元素来配置在子层级结构之间最大可能数量的兼容连接。如果使用者认为这些连接是不必要的,那么该使用者再第一和第二子层级结构方面不必关注最下层级。但是即便如此该使用者可以指望的是,随后的仿真可以动用对于仿真的确定的部分方面而言必要的连接。
按照另一实施方式,步骤(h)具有:自动配置较高层级的连接,由此连接第一子层级结构的位于最下层级之上的层级元素与第二子层级结构的位于最下层级之上的兼容的层级元素。通过这种方式,在按照层级设置在最下层级之上的层级上创建在模型与输入/输出接口之间的通信连接。由此共同配置在最下层级上是足够的各个功能块的通信。
按照另一实施方式,对于自动配置较高层级的连接而言附加地考虑位于第一子层级结构之外第一层级元素之上的层级元素和/或位于第二子层级结构之外第二层级元素之上的层级元素。通过这种方式兼容连接的配置向上延伸超过第一子层级结构和第二子层级结构,由此在没有显著更多费用的情况下更广泛的配置可以超越多个层级发生。
按照另一实施方式,接口层级结构的至少一部分层级元素和功能层级结构的至少一部分层级元素、特别是至少一部分通道和功能层级结构的最下层级的至少一部分层级元素通过属性来表征,并且在步骤(g)中的对兼容连接的确定根据属性的兼容性来完成。属性是一种手段,通过该手段可以舒服地确定层级元素的特征。此外属性可容易地通过机器比较,从而可以快速检测各个层级元素的兼容性。
按照另一实施方式,兼容连接包含多个同类连接,同类连接在通道与功能层级结构的最下层级的具有相应相同属性的层级元素之间存在,其中,同类连接的组合形成兼容的集中连接。换言之,如果在接口层级结构中的多个具有相同属性的层级元素与在功能层级结构中的多个具有相同书序的层级元素连接,那么存在同类连接。这些同类连接的总体表示兼容的集中连接。对这样的兼容的集中连接的应用情况例如如下:在控制装置与测试装置之间应存在具有直至10A电流强度的电流信号。输入/输出接口当然仅仅具有支持直至4A电流强度的接口。在这种情况下,可以在这样的接口与功能层级结构的相应层级元素之间创建三个同类连接,所述同类连接在其属性上能实现4A的接口操控。这三个同类连接的组合则用于兼容的集中连接,从而可以实现期望的信号交换。
按照另一实施形式对于如下情况、即在步骤(g)中确定在第一和第二子层级结构内部具有比在功能层级结构侧的最下层级的层级元素更多的通道,在步骤(h)中附加地执行如下步骤:(h’)在功能层级结构侧产生最下层级的附加的层级元素并且通过使用所产生的附加的层级元素来自动配置附加的兼容连接。因为输入/输出功能存在于软件中并且因此不是静态的,而是可以动态地发生改变,所以可以通过步骤(h’)提高兼容连接的数量,由此在接口层级结构侧在子层级结构中应用尽可能大量的层级元素并且因此对于模型的通信可用。例如可以是:在接口子层级结构侧存在具有直至5A电流强度的信号的接口,而在功能子层级结构中仅仅存在一个层级元素,该层级元素支持与这样的接口的通信。在如此一个情况下,所述方法可以在功能子层级结构中产生另外的这样的层级元素中,以便为在接口子层级结构中存在的接口提供兼容的层级元素。
按照另一实施方式,步骤(e)能实现从第二层级结构选择任意的第二层级元素。在该情况下,该方法因此不仅能实现选择任一第一层级结构中的第一层级元素而且能实现选择任一在第二层级结构中的第二层级元素。通过这种方式对于使用者而言能实现的是:使得完全自由地由该方法针对可能的连接和配置来测试层级元素。当然在这种情况下可能的是:在步骤(h)中不自动配置连接,因为在步骤(g)中确定:在两个通过选择确定的子层级结构中不具有兼容连接。
按照一种备选的实施方式,所述方法具有在执行步骤(e)之前的以下步骤(k)。步骤(k)包括:对于至少一部分第二层级结构的其中每个层级元素:隔离相应的子层级结构,所述子层级结构包括相应的层级元素和由相应的层级元素向下设置的层级元素;并且检测在相应的子层级结构中是否具有至少一个层级元素,对于该至少一个层级元素可以实现与第一子层级结构的层级元素的兼容连接。又可能的是,在步骤(k)中检测在最下层级和/或较高层级上可能的兼容连接的存在。通过执行步骤(k),在步骤(e)中仅仅能实现这样的层级元素的选择,为这样的层级元素的子层级结构在步骤(k)中确定兼容连接。通过这种方式通过该方法为使用者进行预选择,即,在第二子层级结构侧,哪些层级元素可以促成兼容连接。这又允许在输入/输出接口与输入/输出功能之间的更有效的连接过程。仅确定的层级元素可供选择的事实可以为使用者视觉显示,例如通过彩色标记、光标的变化或诸如此类,如果该使用者想要在显示屏上选择第二层级元素。
按照另一实施方式,至少步骤(c)至(h)在多个过程中执行,其中,来自较早过程的兼容连接对于较晚过程不再可用。一般可能的是:一个层级元素不再可以是另外的连接的部分,只要该层级元素已经用于较早创建的连接。这可以适合所有层级元素,但是也可以仅仅适合层级元素中的一部分。例如可能的是:最下层级的层级元素仅仅可用于相应一个兼容连接,而较高层级的层级元素可以是一个或多个兼容连接的部分。通过这种方式对于使用者而言在迭代的步骤中能实现的是:配置在输入/输出接口与输入/输出功能之间的全部连接,来自两个层级结构的层级元素之间的清楚的对应关系保持有保障。通过这种方式,在兼容连接的迭代配置中确保:所产生的连接允许在具有相容数据的模型与输入/输出接口之间的通信。
按照另一实施方式,至少步骤(c)至(h)在多个过程中执行,其中,根据第一和第二层级元素的选择,步骤(h)至少一次具有以下步骤:清除至少一个旧的在较早的过程中配置的兼容连接并且配置至少一个新的兼容连接,其中,所述旧的兼容连接的至少一个层级元素用于新的兼容连接。通过这种方式还确保的是:在第一层级结构的层级元素与第二层级结构的层级元素之间具有仅仅清楚的连接。当然该特征对于使用者而言能实现的是:在连接的迭代配置中从接口层级结构和功能层级结构中自由选择层级元素,该方法给这样的新的选择关于旧的选择的优先权并且通过新的连接代替旧的连接,如果这些新的连接通过新的选择是期望的。又可能的是:层级元素仅仅可以是兼容连接的一部分,或者确定的层级元素也可以是多个兼容连接的一部分。
也可能的是:所述方法根据决定标准来确定:在该方法的迭代实施中和在相应新的选择中——该新的选择与存在的旧的兼容连接有冲突——旧的兼容连接如上所述那样保留还是清除并且释放用于新的兼容连接的层级元素。
按照另一实施方式,测试装置是硬件在环仿真器。也可能的是:测试装置是快速控制样机测试装置。
按照另一实施方式,在测试装置中存在的模型是需控制的技术***的或需测试的控制装置的软件模型。相应地,输入/输出功能是基于软件的功能。
按照另一实施方式,步骤(c)和(e)包含在运算装置例如计算机、平板电脑或移动无线电装置的图形用户界面上展示第一层级结构和第二层级结构。这样对使用者能实现以图形方式来选择第一层级元素和选择第二层级元素。第一和第二层级元素的选择对于使用者而言也可以通过所谓的拖放方法实现,对于使用者能实现的是:任意从第一层级结构中选择的第一层级元素以图形方式拖拉到在第二层级结构中的第二层级元素上。
本发明的示例性的实施方式此外还包括一种用于测试控制装置的方法,该控制装置具有设定为用于控制装置的测试的测试装置,该方法具有如下步骤:执行根据上述实施方式之一所述的用于连接测试装置的输入/输出接口的方法;以及执行仿真,其中,在测试装置中存在的模型与需测试的控制装置或者需控制的技术***通过兼容连接来通信,所述兼容连接在所述方法的步骤(h)中已被自动配置。
本发明的示例性的实施方式此外还包括一种计算机程序产品以及计算机程序,用于执行用于连接测试装置的输入/输出接口的方法,所述计算机程序产品以及计算机程序构成为使得按照上述实施方式之一所述的方法是可执行的。
本发明的示例性的实施方式此外还包括一种测试装置,该测试装置设立为用于测试控制装置,所述测试装置具有用于连接需测试的控制装置的或用于连接需控制的技术***的输入/输出接口以及具有需控制的技术***的或需测试的控制装置的模型以及多个与所述模型连接的输入/输出功能,其中,测试装置设立为执行按照上述实施方式之一所述的方法。
本发明的示例性的实施方式此外还包括一种测试装置和与之连接的外部运算装置例如计算机、平板电脑或移动无线电装置的组合,其中,测试装置设立为用于测试控制装置,其具有用于连接需测试的控制装置或用于连接需控制的技术***的输入/输出接口以及具有需控制的技术***的或需测试的控制装置的模型以及多个与所述模型连接的输入/输出功能;并且所述外部运算装置设立为执行按照上述实施方式之一所述的方法。
附图说明
在下文中参照附图描述另外的示例性的实施方式。
图1示出示例性的测试装置的框图,该测试装置连接到一个示例性的需测试的控制装置上;
图2示出用于示例性的输入/输出接口和用于示例性的输入/输出功能的示例性的层级结构;
图3-6示出用于根据相应的接口和功能层级结构来连接输入/输出接口的方法的不同的示例性实施形式。
具体实施方式
图1在框图中示出根据本发明的一种实施方式的示例性测试装置2。在测试装置2上可以实施按照本发明的用于连接测试装置2的输入/输出接口4与技术***的在测试装置2中存在的模型8的方法的一种实施方式。
在图1的示例性实施方式中,测试装置2具有输入/输出接口4、多个输入/输出功能6以及技术***的三个模型8。测试装置2的输入/输出接口4和输入/输出功能6通过兼容连接来耦合。这些兼容连接10的创建是按照本发明的方法的主题,如在下文中详细指出的那样。输入/输出功能6和模型8通过连接12来耦合。示例性测试装置2具有多个输入/输出功能6,在图1中仅仅示出其中四个用于阐明。此外测试装置2可以具有任意数量的技术***模型8。例如可以仅仅存在一个模型8。也可能存在多个模型,其中,模型的数量可以小于或大于示出的三个模型8。模型8可以相互连接,因而这些模型可以相互通信。
在图1的示例性实施方式中,模型8是需控制的技术***的模型。例如模型8可以是机动车的需由控制装置控制的发动机的模型。通常每个模型8可以是任意技术***的一个模型,该模型在运行中由控制装置控制,并且该模型的控制装置应借助于测试装置2来测试。也可能的是:一个或多个模型8是非受控的技术***的模型,所述模型但是与需控制的技术***相互作用,并且所述模型对控制的反应应得到共同观测。模型8还可以是如下技术***的模型,该技术***由控制装置非直接控制,但是该技术***给控制装置提供数据例如传感器数据并且因此是控制器的一部分。换言之,在模型与外部控制装置之间通信没有必要地意味着:双向信号流借助于一个确定的模型实现。信号流也可以分布到不同模型上。
测试装置2在图1的测试结构中与控制装置20连接。控制装置20可以例如是控制装置的样机,借助于该样机应在研发结束之后在运行中控制需控制的技术***。如果模型8是发动机的模型,那么控制装置20是需测试的发动机控制装置。控制装置20经由多个电缆22与测试装置2连接。电缆22可以具有与在随后的运行中用于连接控制装置与需控制的技术***的电缆相同的设计。但是也可以涉及专门设计为用于测试的电缆。电缆22能实现在测试装置2与控制装置20之间的信号交换。也可以存在多个控制装置,所述控制装置同时连接到测试装置2上。多个控制装置可以并行地相互没有影响地被测试。但是也可能的是:正是控制装置的相互影响应通过需控制的技术***的模型来测试。
控制装置20以硬件方式来实现,也就是说控制装置20是一个实体装置,该实体装置借助于电缆22与实体测试装置2连接。通过该结构,控制装置可以作为硬件单元得到测试。人们因此谈及:测试装置2是硬件在环仿真器(HIL仿真器)。控制装置20可以借助于测试装置2经受实时仿真。控制装置20以硬件方式实现的事实没有通过控制装置20的内部结构表明。在控制装置20中实现的控制或者调节算法也可以通过在处理器上运行的软件实现。
一个或多个所述模型8和输入/输出功能6是一个或多个软件模型和与之连接的软件输入/输出功能。连接12也是软件连接。与此相对,输入/输出接口4包括硬件资源,该硬件资源允许电缆22的连接。输入/输出功能6是通过电缆22交换的信号进入到一个或多个模型8中的输入或输出端。换言之,一个或多个模型8通过输入/输出功能6、通过兼容连接10、通过输入/输出接口4并通过电缆22与控制装置20通信。
控制装置20的功能可以根据与一个或多个模型8的通信来得到测试或者验证。为此在正常情况下不同的仿真在测试装置2上实施,并且控制装置的反应被观测和评估。在此分析处理的是:是否控制装置的状态如期望中那样运行以及如期望那样控制需控制的技术***的模型8。
也可能的是:模型8是控制装置的模型,并且需控制的技术***通过电缆22连接到测试装置2上。如此可以测试控制装置的软件实现方案,这特别在控制装置研发中的早的时刻是适宜的。在这种情况下,测试装置2是快速控制样机(RCP)测试装置。需控制的技术***在RCP中可以是每个需控制的技术***,也可以是存在的控制装置,该控制装置又可以连接到需控制的技术***上并且在该需控制的技术***上可以借助于测试装置2测试新的或者附加的控制功能。
与测试装置2是HIL仿真器还是RCP测试装置无关,在配置测试装置2用于确定的测试中创建兼容连接10。在此在个别情况下根据存在的一个或多个模型8、根据外部控制装置20(或者外部需控制的技术***)并且根据期望的仿真流程在输入/输出接口4与输入/输出功能6之间需要不同连接。
在图1的框图中,输入/输出接口4和输入/输出功能6作为方框示出。然而输入/输出接口4和输入/输出功能6各自具有层级结构。该层级结构可以具有多种不同的实施方式并且可以通过多种不同方式示出。
图2示出输入/输出接口4的示例性层级结构,表示为层级的模块结构。输入/输出接口4的层级结构也称为接口层级结构。层级结构的最上层级是全部输入/输出接口4、也称为HW***。在图2的实施例中,输入/输出接口4具有正好一个用于连接结构的支架400、所谓的Rack400。Rack400形成装配单元,接口安装在其中。Rack400具有输入/输出单元410、也称为I/OUnit。也可以存在多个这样的输入/输出单元,所述输入/输出单元是装配子单元。输入/输出单元具有两个电路板420和422,在其上分别安装有多个物理接口。电路板420和422是较低层级的装配单元,这些装配单元可以置入到输入/输出单元410中,并且也称为I/OBoard。代替I/OBoard或者附加于I/OBoard也可以存在输入/输出模块、也称为I/O模块,它们同样是装配单元。在本情况下,I/OBoard420具有两个通道组430和432,并且I/OBoard422具有通道组434。通道组也称为ChannelSet。每个通道组又可以具有一个或多个通道。在本情况下,每个通道组具有多个相同的通道。通道组430具有两个通道430.a和430.b,通道组432同样具有两个通道432.a和432.b,并且通道组434同样具有两个通道434.a和434.b。Rack410、输入/输出单元410、I/OBoard420和422、通道组430、432和434以及通道430.a、430.b、432.a、432.b、434.a、434.b是接口层级结构的层级元素。
图2的通道中的每个通道与输入/输出接口的物理接口的插头引脚连接。例如通道430.a与信号引脚以及参考引脚连接。这表示:由通道430.a提供的信号流通过这两个插头引脚实现。根据通道的类型可以设有用于物理信号传输的不同插头引脚。对于通道434.a例如还示出负载信号引脚(LoadSiganl)和负载参考引脚(LoadReference)。在此,不同的通道不必访问不同的插头引脚。多个通道可以共享相同的插头引脚。换言之,在一个物理传输路线上可以设置多个信号通道。再换言之,可能的是:各通道分别需要多个插头引脚,而也可能的是,插头引脚由多个通道共同使用。根据接口的类型和传输的信号的类型,插头引脚可以具有不同的形式和特征和/或满足不同标准。关于输入/输出接口的各个接口的物理设计方案具有多个可能的设计方案。
输入/输出接口的接口可以是不同的类型。例如可以具有模拟接口和数字接口。接口可以是单向或多向的。接口可以支持不同的电压和电流水平。此外接口可以是例如开关接口或接地接口或在负载电阻上的接口。输入/输出接口4一般可以具有所有类型的接口,在这些接口上可以在随后的运行中电位连接控制装置20或需控制的装置例如执行器或测量装置例如传感器或其它适合的装置。
接口的上述特征是表示这些接口特性的属性。同样地,Rack400以及输入/输出单元410以及I/OBoard420和422以及通道组430、432和434以及各个通道具有表示其特性的属性。每个层级元素通过属性来表示。
图2b示出另一示例性的输入/输出接口的示例性的子层级结构。与图2a相似的层级元素为了更好的清晰性设有相同附图标记。在图2b中示出在树状结构中的层级元素。最上示出的层级是Rack400。该Rack在图2b中表示为“SCALEXIORack”,其中,名称是来自德国Paderborn的dSPACE有限公司的HIL仿真器。就这点而言,如在图2b中所示的那样,也由仿真器的使用或者文档产生这样的树状结构。图2b清楚地示出不同层级的层级元素。为了与图2a简单比较,“DS2680I/OUnit”设有附图标记410,“DS2680I/OModule”设有附图标记420,通道组“DigitalIn1”设有附图标记432,通道组“Load1”设有附图标记430以及包含在其中的通道“Channel1”和“Channel2”设有附图标记430.a和430.b。在图2b中包含的层级元素名称大部分至少依靠英语,因为仿真器的运行语言是英语并且因为其中大多数术语在专业德语中也按照英语使用。名称的语言对于本发明的功能性不具有相关。可见的是:通道组可以具有不同特征的广泛的组配型谱,例如可以与模拟或数字接口、负载或开关接口连接。
输入/输出功能6同样按照层级创建。输入/输出功能具有功能层级结构。功能层级结构可以以需控制的技术***的模型8为指导,但这不是强制的情况。如果使用的模型8是需控制的发动机的模型,那么功能层级结构可以如下构成:最上层级表示所有功能的全部,所有功能的全部与发动机模型的所有输入/输出接口的全部进行通信;次最上层级的层级元素是分别与各个发动机模块的建模的输入/输出接口通信的功能;第三最上层级的层级元素是承担与发动机的建模的原本输入/输出接口的通信、也就是承担与发动机的建模的传感器和执行器的通信的功能部分;位于之下的层级的层级元素又是在发动机的建模的输入/输出接口上的通道。
更抽象地也可以如此描述功能层级结构,使得具有功能,这些功能又具有功能模块,这些功能模块又具有电气接口作为功能元素,这些功能元素自身具有信号组作为功能元素,这些功能元素又具有通道请求、所谓的ChannelRequest。在此强调,也可以在功能侧上具有多个不同的层级结构。上述层级仅仅是示例性的。功能层级结构也可以具有或多或少和/或其它的层级。
图2c在层级的模块结构中示出输入/输出功能6的示例性的层级结构。输入/输出功能6具有名称“MultiBitIn”,那么涉及数字输入功能。输入/输出功能6具有电气接口620,也称为ElectricalInterface,作为下级的层级元素。电气接口620具有三个所谓的信号组630、632和634,以“Bit1”、“Bit2”和“Bit3”表示。信号组可以形成最下层级。但是也可能的是,在信号组之下还设置通道请求作为层级元素,其在图2c中没有示出,但是依照图2d进行探讨。以“Signal”和“Reference”表示的特征涉及插头引脚入口,必须具有输入/输出接口侧上的通道,以便可以存在兼容连接。输入/输出功能6此外具有以“MultiBitIn”表示的信号组636。
图2d以另一表示方式亦即作为树状结构示出图2c的示例性子层级结构。但是图2d的树状结构附加地示出通道请求630.a、630.b和630.c,通道请求都按照层级而设置在信号组630之下。图2d的树状结构也针对三个通道请求630.a、630.b和630.c示出与之连接的通道,以“Channel1”、“Channel2”和“Channel3”表示。就这点而言,自然图2d的树状结构不仅阐明功能层级结构的一部分而且还阐明三个创建的兼容连接。创建兼容连接的过程在下文中参照图3至6描述。图2d阐明用于连接各输入/输出接口的这样的示例性的方法的示例性的结果。在图2d的例子中,通道请求630.a、630.b和630.c与来自图2b的通道组432的各通道连接。这由对图2d中兼容连接的描述可知。例如对于以“Bit1,IO”表示的通道请求630.a此外通过“DigitalIn1Channel1…”来表示连接,其中,在图2b中的通道组432以“DigitalIn1”表示。
应重点强调的是:不仅输入/输出接口而且输入/输出功能以层级方式创建。所述以层级方式创建可以通过不同方式以图形示出,例如如在图2a或图2c中示出的那样通过结构化的框图示出,或者如在图2b或图2d中示出的那样通过树状结构示出。为了更好的清晰性,对所述方法的示例性实施在下图中借助两个树状结构阐明,这两个树状结构是第一和第二层级结构。
图3示出在按照本发明的示例性方法的过程中功能层级结构的一部分以及接口层级结构的第一例子。依照图3阐明一个例子,如何可以提供接口层级结构和功能层级结构。左侧的树状结构是层级的输入/输出接口4的写照。接口层级结构的根节点——也设有参考标记4——形成最上层级。在最上层级之下的层级是存在的两个节点430和432,它们两者与根节点4连接。在层级结构的措辞中人们也可以说:根节点包含两个节点430和432。此外,接口层级结构包含最下层级的四个层级元素、即层级元素430.a、430.b、432.a和432.b。作为最下层级的层级元素也将层级元素430.a、430.b、432.a和432.b称为树状结构的叶片,所谓的Leaf。叶片430.a和430.b与节点430连接,而叶片432.a和432.b与节点432连接。根节点4、节点430和432以及叶片430.a、430.b、432.a和432.b是所有的层级元素并且共同构成测试装置的输入/输出接口的写照。
在图3中仅示出功能层级结构的一部分。特别是在图3a中在层级视图中示出单个输入/输出功能6。而且功能层级结构的该部分包含根节点。该根节点同样如图1中的输入/输出功能6那样设有附图标记6。在根节点6之下的层级设置有两个节点620和622,这两者依赖于根节点6。节点620又包含两个子节点630和632。根节点6、两个节点620和622以及两个子节点630和632是所有的层级元素,它们共同形成功能层级结构。功能层级结构在示出的时刻(还)不包含最下层级的层级元素、即还不包含叶片。这是可能的,因为输入/输出功能是软件构造,在其中随时可以产生另外的层级元素。
图3a的两个层级结构几何相同大小地示出,亦即具有相似数量的层级元素。这是纯示例性的以便更好的理解。在多种情况下,使得描绘非常复杂的输入/输出接口4的接口层级结构自身是分支很多的形成物。与此相对,单个输入/输出功能6在多种情况下是显著不太复杂的。所有输入/输出功能总体才导致大幅分支的功能层级结构。
为了完整性还应提及:输入/输出功能6的在此所述的功能或在此所述的特征仅仅对于与输入/输出接口的连接负责。在输入/输出功能与一个或多个模型8之间的连接不是关于图3-6示例性的方法的描述的主题。
按照本发明的示例性的方法在提供接口层级结构和功能层级结构之后能实现从两个层级结构选择任一第一层级元素。对于示例性的方法流程假定:选择应通过人或通过自动化途径通过配置程序落到节点432上。换言之,该方法在示例性的流程中包含对节点432选择的接收。节点432的选择在图3a中通过粗框阐明。由此将节点432确定为第一层级元素。通过该选择此外确定:接口层级结构是第一层级结构,这又隐含地确定:功能层级结构是第二层级结构。同样地,通过选择节点432确定第一子层级结构,该第一子层级结构包含节点432和叶片432.a和432.b,也就是包含第一层级元素和所有设置在第一层级结构中在第一层级元素之下的层级元素。
明确指出:对于使用者或配置程序自由的是,由功能层级结构选择第一层级元素。在该情况下那么功能层级结构是第一层级结构,接口层级结构是第二层级结构,并且第一子层级结构是功能层级结构的一部分。为了更简单的理解,图3-6基于:通过使用者或配置程序从接口层级结构选择第一层级元素,并且该方法因此确定接口层级结构作为第一层级结构。
在选择节点432为第一层级元素之后,该方法能实现选择第二层级元素,该第二层级元素必须源于第二层级结构、在本情况下也就是源于功能层级结构。除了第二层级元素必须源自第二层级结构的条件,关于第二层级元素的选择不具有限制。特别是不具有关于第二层级元素的层级的限制。在本例子中假定:选择落到根节点6上。该方法接收根节点6作为第二层级元素的选择。通过第二层级元素的选择确定第二子层级结构,该第二子层级结构包括第二层级元素和所有位于其下的层级元素。因为第二层级元素在本例子中是根节点6,所以第二子层级结构相应于全部接口层级结构。由此清楚的是:术语子层级结构表示:子层级结构可以是全部层级结构的一部分,但是也可以是全部层级结构。根节点6的选择同样通过粗框阐明。
所述方法在隔离第一子层级结构和第二子层级结构之后检查:在第一子层级结构的层级元素与第二子层级结构的层级元素之间哪些兼容连接是可能的。在此所述方法比较可用的层级元素的相应特征。在本例子中在示例性的方法中确定:节点432和节点622是兼容的。此外确定:节点622如此配置,使得根据该节点的叶片634.a和634.b可以重新创建。在关于层级元素的兼容性的信息的基础上,通过所述方法自动配置在节点432与节点622之间的兼容连接以及在最下层级上的两个另外的兼容连接、即在叶片432.a和634.1之间以及在叶片432.b与634.b之间的兼容连接。通过这些兼容连接相互连接的层级元素在图3b中以粗框阐明。兼容连接在仿真时刻能实现输入/输出接口4与输入/输出功能6并继而与在测试装置中存在的模型的通信。
在图4中阐明按照本发明的第二示例性的方法流程。图4的接口层级结构类似于图3的接口层级结构。当然,节点430具有数量n个叶片,其中n大于或等于六。图4的功能层级结构比图3的功能层级结构更广泛。不仅两个子节点630和632而且节点622分别具有两个叶片。子节点630具有两个叶片630.a和630.b,子节点632具有两个叶片632.a和632.b,而节点622具有两个叶片634.a和634.b。
在图4的示例性的方法流程中,节点430选为第一层级元素而根节点6选为第二层级元素,这又通过图4a中的粗框阐明。因此,第一子层级结构包括节点430和叶片430.a、430.b、……、430.n。第二子层级结构又包括整个功能层级结构。
在选择第一层级元素430和第二层级元素6之后确定:在本示例性的情况下叶片430.a、430.b、……、430.n与功能层级结构的所有叶片兼容。因此自动配置在图4b中通过粗框示出的兼容连接。在此,节点430不仅与节点620而且与节点622连接。另外,六个兼容连接在最下层级上创建,即在叶片430.a与叶片630.a之间、在叶片430.b与叶片630.b之间、在叶片430.c(未示出)与叶片632.a之间、在叶片430.d(未示出)与叶片632.b之间、在叶片430.e(未示出)与叶片634.a之间以及在叶片430.n与叶片634.b之间。在此指出:在本例子中可能的是,不是位于最下层级元素上的层级元素可以是多个兼容连接的组成部分,例如节点430。与此相对,在所述例子中最下层级的层级元素可以仅仅分别是兼容连接的部分。
图5阐述按照本发明的示例性方法的迭代实施。图5的接口层级结构相应于图4的接口层级结构(参见图5a和图4a)。图5的功能层级结构除了子节点630具有两个叶片630.a和630.b之外与图3的功能层级结构相符(参见图5a和图3a)。通过在图5a中的粗框示出:在示例性的第一方法过程中,节点430和节点622选择为第一或者第二层级元素。第二层级结构因此仅仅包括层级元素622。
在兼容连接的确定中,由节点622的属性确定:可以使得正好两个与叶片430.a和430.b兼容的层级元素依赖于节点622。接着自动配置节点430与节点622之间的兼容连接以及叶片430.a与634.a之间和在叶片430.b与634.b之间的两个兼容连接。兼容连接通过图5b中的粗框阐明。由此结束第一方法过程。
接着的第二方法过程在图5c和5d中阐明。在第二方法过程中,节点430和子节点632选择为第一和第二层级元素,这通过图5c中的黑体框阐明。在第一方法过程中自动配置的连接在图5c中还通过粗框示出。
在兼容连接的确定中,在图5的示例性的第二方法过程中确定:可以使得正好一个叶片依赖于尚不包含叶片的子节点632,该叶片与叶片430.c兼容。在图5c中以632.a表示的叶片产生,并且在叶片430.c与叶片632.a之间配置兼容连接。
在兼容连接的确定中此外还确定:在第二层级结构中处在选择为第二层级元素的子节点632之上的节点620与在第一子层级结构中存在的节点430兼容。即使节点620位于第二子层级结构之外,也在节点430与节点620之间创建兼容连接。因此,节点430是两个兼容连接的部分,即在节点430与节点622之间的第一兼容连接的部分和在节点430与节点620之间的第二兼容连接的部分。
在第二方法过程中添加的兼容连接通过参与的层级元素的黑体框阐明。在两个过程的终端配置一定数量的兼容连接,这些兼容连接由在第一过程中配置的(粗框)和在第二过程中配置的(黑体框)兼容连接组合而成。也还可以具有另外的过程。例如可以在第三过程中选择节点430和节点630,由此可以在节点430.d与节点630.a之间以及在节点430.e(未示出)与节点630.b之间产生兼容连接。
在图6中同样阐明按照本发明的另一示例性方法的迭代实施。图6的接口层级结构又与图4的接口层级结构相符(参见图6a和图4a)。图6的功能层级结构除了子节点632具有叶片632.a并且节点622具有两个叶片634.a和634.b之外与图3的功能层级结构相符(参见图5a和图3a)。在第一方法过程中,将叶片432.a和节点620选为第一和第二层级元素,如通过粗框在图6a中阐明的安阳。
在示例性的第一方法过程中兼容连接的确定中确定的是:叶片432.a与需创建的叶片630.a兼容,可以使得该需创建的叶片依赖于在第二子层级结构中存在的子节点630。接着创建叶片630.a,创建在叶片432.a与叶片630.a之间的兼容连接。附加地在确定兼容连接中确定的是:处在第一层级元素之上的节点432与选择为第二层级元素的节点620兼容。相应的兼容连接也被自动配置。由此结束第一方法过程。配置的兼容连接的层级元素通过粗框标记。
示例性的第二方法过程在图6c和6d中示出。在该示例性的第二方法过程中,将节点432和节点622选择为第一和第二层级元素。因此,第一子层级结构由节点432以及叶片432.a和432.b组成。第二子层级结构由节点622以及叶片634.a和634.b组成。叶片432.a已经在第一方法过程中用于兼容连接,因而该叶片不再用于另外的兼容连接的配置。但是在叶片432.b与叶片634.a之间的兼容连接是可能的,该兼容连接由该方法自动配置。此外在节点432与节点622之间创建兼容连接。新的兼容连接在图6d中通过黑体框示出。
还会可能的是:在第二示例性的方法过程中清除来自第一方法过程的在叶片432.a与叶片630.a之间兼容连接;在第二方法过程中两个叶片432.a和432.b与在第二子层级结构中的叶片634.a和634.b连接。
在所述方法中也可能的是,对使用者在从第二层级结构选择第二层级元素时给出图形辅助的帮助。在从第一层级结构选择第一层级元素之后例如可能的是,第二层级结构的层级元素——在这些层级元素的子层级结构中兼容连接是可能的——以彩色下划或者以其他方式使得其可识别。使用者这样可以在其选择中同样集中于有意义的层级元素。也可能的是:例如通过红叉或类似标记表示这样的层级元素,在这些层级元素的子层级结构中兼容连接是不可能的。例如可以在图2c的图形显示中划掉输入/输出功能6的这样的层级元素,这些层级元素基于第一层级元素的选择将不促成兼容连接。也可能的是:如果在涉及的子层级结构中至少一个兼容连接是可能的,那么该方法能实现或采纳仅仅第二层级元素的选择。
虽然本发明依照示例性的实施方式描述,但是对于本领域内技术人员清楚的是,可以进行不同变化并且使用等同方案,而不会脱离本发明的保护范围。本发明不应被所述特定的实施方式限制。而是本发明也包含归于所附的权利要求的所有实施方式。
Claims (15)
1.用于连接设立为用于测试控制装置的测试装置(2)的输入/输出接口(4)与技术***的在该测试装置(2)中存在的模型的方法,其中,输入/输出接口构成为用于连接需测试的控制装置(20)或用于连接需控制的技术***,并且需与输入/输出接口(4)连接的模型是需控制的技术***的模型(8)或需测试的控制装置的模型,其中,测试装置(2)还具有多个与模型连接的输入/输出功能(6),
其中,所述方法具有以下步骤:
(a)提供接口层级结构,该接口层级结构是测试装置(2)的输入/输出接口(4)的至少一部分的写照,其具有多个层级并且由第一数量的层级元素(430,432,430.a,430.b,430.c,430.d,430.n,432.a,432.b)构成,其中,所述第一数量的层级元素具有输入/输出接口(4)的多个通道(430.a,430.b,430.c,430.d,430.n,432.a,432.b),所述多个通道形成接口层级结构的最下层级;
(b)提供功能层级结构,所述功能层级结构是多个输入/输出接口功能(6)的写照,其具有多个层级并且由第二数量的层级元素(620,622,630,632,630.a,630.b,632.a,632.b,634.a,634.b)构成;
(c)能实现由任意的第一层级结构选择任意的第一层级元素,其中,所述第一层级结构是接口层级结构和功能层级结构中的一个,并且由此接口层级结构和功能层级结构中的另一个确定为第二层级结构;
(d)基于第一层级元素的选择来隔离第一子层级结构,其中,所述第一子层级结构包括第一层级元素和由第一层级元素向下设置的层级元素;
(e)能实现从第二层级结构选择第二层级元素,其中,所述第二层级元素的选择不限于第二层级结构的与第一层级元素的层级一致的层级;
(f)基于第二层级元素的选择来隔离第二子层级结构,其中,所述第二子层级结构包括第二层级元素和由第二层级元素向下设置的层级元素;
(g)确定在所述第一子层级结构的层级元素与所述第二子层级结构的层级元素之间的兼容连接,特别是确定在所述第一子层级结构的最下层级的层级元素与所述第二子层级结构的最下层级的层级元素之间的兼容连接;以及
(h)自动设置其中至少一部分兼容连接,使得在测试装置(2)中存在的模型能够通过至少一部分兼容连接与需测试的控制装置(20)或者需控制的技术***通信。
2.根据权利要求1所述的方法,其中,步骤(h)的特征在于,自动设置所有兼容连接。
3.根据权利要求1或2所述的方法,其中,步骤(h)具有:自动设置较高层级的连接,由此连接所述第一子层级结构的位于最下层级之上的层级元素和所述第二子层级结构的位于最下层级之上的兼容的层级元素。
4.根据权利要求3所述的方法,其中,对于自动设置较高层级的连接附加地考虑位于所述第一子层级结构之外所述第一层级元素之上的层级元素和/或位于所述第二子层级结构之外所述第二层级元素之上的层级元素。
5.根据权利要求1至4之一所述的方法,其中,接口层级结构的其中至少一部分层级元素和功能层级结构的其中至少一部分层级元素、特别是其中至少一部分通道(430.a,430.b,430.c,430.d,430.n,432.a,432.b)和功能层级结构的最下层级的其中至少一部分层级元素通过属性来表征,并且在步骤(g)中对兼容连接的确定根据属性的兼容性实现。
6.根据权利要求5所述的方法,其中,兼容连接包含多个同类连接,其中,同类连接在通道(430.a,430.b,430.c,430.d,430.n,432.a,432.b)与功能层级结构的最下层级的具有相同属性的层级元素之间存在,所述同类连接的组合形成兼容的集中连接。
7.根据权利要求1至6之一所述的方法,其中,对于如下情况,即在步骤(g)中确定:在第一和第二子层级结构内部比在功能层级结构侧的最下层级的层级元素具有更多的通道,在步骤(h)中附加地执行如下步骤:
(h’)在功能层级结构侧产生最下层级的附加的层级元素,并且通过使用产生的附加的层级元素来自动设置附加的兼容连接。
8.根据权利要求1至7之一所述的方法,其中,步骤(e)能实现从第二层级结构中选择任意的第二层级元素。
9.根据权利要求1至7之一所述的方法,其中,此外在执行步骤(e)之前还具有以下步骤:
(k)对于其中至少一部分第二层级结构的每个层级元素:隔离相应的子层级结构,所述子层级结构包括相应的层级元素和由该相应的层级元素向下设置的层级元素;并且检测是否至少一个层级元素位于相应的子层级结构中,对于该至少一个层级元素而言,与所述第一子层级结构的层级元素的兼容连接是可能的;
其中,在步骤(e)中仅仅能实现对这样的层级元素的选择,对于这样的层级元素的子层级结构而言在步骤(k)中确定兼容连接。
10.根据权利要求1至9之一所述的方法,其中,至少步骤(c)至(h)在多个过程中执行,其中,来自较早过程的兼容连接对较晚的过程不再可用。
11.根据权利要求1至10之一所述的方法,其中,至少步骤(c)至(h)在多个过程中执行,其中,根据所述第一和第二层级元素的选择,步骤(h)至少一次具有以下步骤:清除至少一个旧的在较早的过程中设置的兼容连接,并且设置至少一个新的兼容连接,其中,所述旧的兼容连接的至少一个层级元素用于新的兼容连接。
12.用于测试具有设定为用于测试控制装置的测试装置(2)的控制装置的方法,具有:
执行根据上述权利要求之一所述的用于连接测试装置(2)的输入/输出接口(4)的方法;以及
执行仿真,其中在测试装置中存在的模型与需测试的控制装置(20)或者需控制的技术***通过兼容连接通信,在所述方法的步骤(h)中自动设置所述兼容连接。
13.计算机程序产品以及计算机程序,用于执行用于连接测试装置(2)的输入/输出接口(4)的方法,所述计算机程序产品以及计算机程序构成为使得按照权利要求1至11之一所述的方法能执行。
14.测试装置(2),其设立为用于测试控制装置,所述测试装置具有用于连接需测试的控制装置(20)或用于连接需控制的技术***的输入/输出接口(4)以及具有需控制的技术***的或需测试的控制装置的模型(8)以及多个与所述模型连接的输入/输出功能(6);
其中,测试装置(2)设立为执行按照权利要求1至11之一所述的方法。
15.测试装置和与之连接的外部运算装置例如计算机、平板电脑或移动无线电装置的组合,
其中,测试装置(2)设立为用于测试控制装置,其具有用于连接需测试的控制装置(20)或用于连接需控制的技术***的输入/输出接口(4)以及具有需控制的技术***的或需测试的控制装置的模型(8)以及多个与模型连接的输入/输出功能(6);
其中,所述外部运算装置设立为用于执行按照权利要求1至11之一所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14183024.0A EP2990892B1 (de) | 2014-09-01 | 2014-09-01 | Verfahren zum Verbinden einer Eingabe/Ausgabe-Schnittstelle eines für das Testen eines Steuergeräts eingerichteten Testgeräts |
EP14183024.0 | 2014-09-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105388880A true CN105388880A (zh) | 2016-03-09 |
CN105388880B CN105388880B (zh) | 2018-09-21 |
Family
ID=51483230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510550016.4A Active CN105388880B (zh) | 2014-09-01 | 2015-09-01 | 用于连接设立为用于测试控制装置的测试装置的输入/输出接口的方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9772918B2 (zh) |
EP (1) | EP2990892B1 (zh) |
CN (1) | CN105388880B (zh) |
DE (1) | DE102015113739A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110096046A (zh) * | 2018-01-30 | 2019-08-06 | 罗伯特·博世有限公司 | 测试装置 |
CN111090591A (zh) * | 2019-12-23 | 2020-05-01 | 贵州医渡云技术有限公司 | 测试方法及装置、电子设备和计算机可读存储介质 |
CN117076216A (zh) * | 2023-03-06 | 2023-11-17 | 昆易电子科技(上海)有限公司 | 通道分配方法及设备 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3226086B1 (de) * | 2016-04-01 | 2022-10-19 | Somfy Activites Sa | Verfahren zur inbetriebnahme von bedienmodulen eines gebäudeautomationssystems |
DE102016107797A1 (de) | 2016-04-27 | 2017-11-02 | Dspace Digital Signal Processing And Control Engineering Gmbh | Verfahren zur Konfiguration eines zum Testen eines elektronischen Steuergeräts eingerichteten Testgeräts |
EP3451202B1 (de) * | 2017-09-01 | 2021-02-24 | dSPACE digital signal processing and control engineering GmbH | Verfahren zum erzeugen eines auf einem testgerät ausführbaren modells eines technischen systems und testgerät |
DE102017130842A1 (de) * | 2017-12-21 | 2019-06-27 | Dspace Digital Signal Processing And Control Engineering Gmbh | Konfigurationssystem zur Konfiguration eines zum Testen eines elektronischen Steuergeräts geeigneten Testsystems |
EP3722942B1 (en) * | 2019-04-10 | 2023-03-22 | The Boeing Company | Running integration tests using unit tests |
DE102020107141B4 (de) | 2020-03-16 | 2022-03-17 | Dspace Gmbh | Simulieren einer Steuergerätekommunikation zwischen einem zu testenden Steuergerät und mindestens einem weiteren Steuergerät |
EP4050489A1 (en) | 2021-02-24 | 2022-08-31 | The Boeing Company | Automatic generation of integrated test procedures using system test procedures |
CN114546858B (zh) * | 2022-02-23 | 2024-04-30 | 霖久智慧(广东)科技有限公司 | 基于物业行业的接口自动化测试平台 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1269708A1 (en) * | 2000-02-08 | 2003-01-02 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Using internet protocol (ip) in radio access network |
CN1489306A (zh) * | 2002-10-10 | 2004-04-14 | 华为技术有限公司 | 一种测试装置 |
US20040071094A1 (en) * | 2000-12-11 | 2004-04-15 | Maunu Holma | Configuring a data transmission interface in a communication network |
CN101197734A (zh) * | 2007-12-27 | 2008-06-11 | 华为技术有限公司 | 命令行接口的测试方法及装置 |
CN103139822A (zh) * | 2013-03-27 | 2013-06-05 | 武汉邮电科学研究院 | 一种对无线通信***物理层进行自动化测试的方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3200565B2 (ja) * | 1996-12-10 | 2001-08-20 | 松下電器産業株式会社 | マイクロプロセッサおよびその検査方法 |
US7016811B2 (en) | 2001-08-15 | 2006-03-21 | National Instruments Corporation | Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification |
US7089530B1 (en) * | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
DE10106504A1 (de) | 2001-02-13 | 2002-08-29 | Bosch Gmbh Robert | Verfahren und Vorrichtung zum Emulieren von Steuer- und/oder Regelfunktionen eines Steuer- oder Regelgeräts |
US7367028B2 (en) | 2001-08-14 | 2008-04-29 | National Instruments Corporation | Graphically deploying programs on devices in a system |
US7506304B2 (en) * | 2004-05-14 | 2009-03-17 | National Instruments Corporation | Graphical data flow programming environment with first model of computation that includes a structure supporting second model of computation |
DE102006044141A1 (de) * | 2006-09-15 | 2008-04-03 | Dspace Digital Signal Processing And Control Engineering Gmbh | Einrichtung und Verfahren zur Konfiguration eines Steuerungssystems |
US8381212B2 (en) | 2007-10-09 | 2013-02-19 | International Business Machines Corporation | Dynamic allocation and partitioning of compute nodes in hierarchical job scheduling |
US20100114619A1 (en) * | 2008-10-30 | 2010-05-06 | International Business Machines Corporation | Customized transformation of free-form business concepts to semantically rich business models |
US8863140B2 (en) | 2011-08-29 | 2014-10-14 | Oracle International Corporation | Method for resource management allocating and freeing credits from and to a resource credit tree |
US9147015B2 (en) * | 2011-09-08 | 2015-09-29 | Dspace Digital Signal Processing And Control Engineering Gmbh | Computer-implemented method for creating a model of a technical system |
US8862897B2 (en) | 2011-10-01 | 2014-10-14 | Oracle International Corporation | Increasing data security in enterprise applications by using formatting, checksums, and encryption to detect tampering of a data buffer |
DE102011054217A1 (de) * | 2011-10-06 | 2013-04-11 | Dspace Digital Signal Processing And Control Engineering Gmbh | Verfahren zum Echtzeittest eines Steuergeräts für einen Verbrennungsmotor mit einem Simulator |
US20130304448A1 (en) * | 2012-05-08 | 2013-11-14 | Dspace Digital Signal Processing And Control Engineering Gmbh | Configuration device for configuring a model of a technical system |
DE102013100603B3 (de) * | 2013-01-22 | 2014-05-15 | Dspace Digital Signal Processing And Control Engineering Gmbh | Schaltungsanordnung zur universellen Anschaltung eines Busteilnehmers an wenigstens einen Bus |
EP2876512A1 (de) * | 2013-11-25 | 2015-05-27 | dSPACE digital signal processing and control engineering GmbH | Verfahren zur automatischen Verbindung von Komponenten eines Modells eines technischen Systems |
-
2014
- 2014-09-01 EP EP14183024.0A patent/EP2990892B1/de active Active
-
2015
- 2015-08-19 DE DE102015113739.9A patent/DE102015113739A1/de not_active Withdrawn
- 2015-09-01 US US14/842,123 patent/US9772918B2/en active Active
- 2015-09-01 CN CN201510550016.4A patent/CN105388880B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1269708A1 (en) * | 2000-02-08 | 2003-01-02 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Using internet protocol (ip) in radio access network |
US20040071094A1 (en) * | 2000-12-11 | 2004-04-15 | Maunu Holma | Configuring a data transmission interface in a communication network |
CN1489306A (zh) * | 2002-10-10 | 2004-04-14 | 华为技术有限公司 | 一种测试装置 |
CN101197734A (zh) * | 2007-12-27 | 2008-06-11 | 华为技术有限公司 | 命令行接口的测试方法及装置 |
CN103139822A (zh) * | 2013-03-27 | 2013-06-05 | 武汉邮电科学研究院 | 一种对无线通信***物理层进行自动化测试的方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110096046A (zh) * | 2018-01-30 | 2019-08-06 | 罗伯特·博世有限公司 | 测试装置 |
CN111090591A (zh) * | 2019-12-23 | 2020-05-01 | 贵州医渡云技术有限公司 | 测试方法及装置、电子设备和计算机可读存储介质 |
CN111090591B (zh) * | 2019-12-23 | 2023-05-05 | 贵州医渡云技术有限公司 | 测试方法及装置、电子设备和计算机可读存储介质 |
CN117076216A (zh) * | 2023-03-06 | 2023-11-17 | 昆易电子科技(上海)有限公司 | 通道分配方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
DE102015113739A1 (de) | 2016-03-03 |
EP2990892A1 (de) | 2016-03-02 |
CN105388880B (zh) | 2018-09-21 |
US20160062861A1 (en) | 2016-03-03 |
US9772918B2 (en) | 2017-09-26 |
EP2990892B1 (de) | 2019-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105388880A (zh) | 用于连接设立为用于测试控制装置的测试装置的输入/输出接口的方法 | |
US11706891B2 (en) | Perceptible indicators of wires being attached correctly to controller | |
US9581990B2 (en) | Method for the programming of a safety controller | |
US7096078B2 (en) | Boolean logic function block | |
CN104750063B (zh) | 用于配置工业安全继电器的***和工业安全***配置方法 | |
US7734357B2 (en) | System for operating an installation by editing graphic objects | |
CN103944794A (zh) | 用于将总线用户通用地连接到至少一个总线上的电路装置 | |
US10551807B2 (en) | Method for connecting an input/output interface of a tester equipped for control unit development | |
CN201716591U (zh) | 基于pxi体系的用于测试ecu的自动测试*** | |
WO2012134101A2 (en) | Multiple plc simulation system | |
CN105988465B (zh) | 可编程致动器模拟卡 | |
CN204116942U (zh) | 车载电子控制单元lin总线通信自动化测试装置 | |
CN104482953A (zh) | 一种自动测试设备的自动校准方法、控制装置和*** | |
CN105975369A (zh) | 一种用于车载网络单元的测试环境自动化配置设备 | |
US9588656B2 (en) | Method for automatic display of possible connections and automatic connection of model components of a model of a technical system | |
EP3427074B1 (en) | Apparatus and method for testing a circuit | |
DE102018005776B4 (de) | Feldbuskoppler/Feldbuscontroller-Modul | |
CN205091732U (zh) | Usb接口自动切换装置 | |
US8160843B2 (en) | Device and method for planning a production unit | |
CN101960401B (zh) | 用于规划技术设施的现场设备的装置和方法 | |
CN109416530A (zh) | 一种从设备的输入输出控制方法、主控设备以及数控*** | |
CN109031978B (zh) | 数字卫星嵌入式仿真平台信息通道智能装配方法 | |
US20130060970A1 (en) | Connection system and simulator using such a connection system | |
CN108226740B (zh) | 提供扩充联合测试工作组接口的扩充电路板 | |
CN109782660A (zh) | 一种兼容电压型和电流型模拟量输入的控制电路及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Paderborn, Germany Patentee after: Desbeth Co.,Ltd. Address before: Paderborn, Germany Patentee before: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GmbH |
|
CP01 | Change in the name or title of a patent holder |