CN105467857A - 电站仿真方法 - Google Patents
电站仿真方法 Download PDFInfo
- Publication number
- CN105467857A CN105467857A CN201510627876.3A CN201510627876A CN105467857A CN 105467857 A CN105467857 A CN 105467857A CN 201510627876 A CN201510627876 A CN 201510627876A CN 105467857 A CN105467857 A CN 105467857A
- Authority
- CN
- China
- Prior art keywords
- simulation
- plc
- analog component
- power station
- analogue
- 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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
-
- 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
- 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/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13186—Simulation, also of test inputs
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明涉及一种使用一件分布的仿真硬件的电站仿真方法,使得自动化方案(30)的自动且无变化的应用旨在用于相应的原***(12),并且在处理中,具体地还将原***(12)的装置之间的通信关系转换为对应的模拟部件(22-28)之间的通信关系。
Description
技术领域
本发明涉及一种用于仿真电站工序的方法和提供用于其自动化(电站仿真)的自动化方案。
背景技术
电站仿真的方法本身原则上是已知的,但其首先是作为专利技术方案而存在的,因而生产、维护和/或更新是很精细复杂的。由于电站仿真作为规则是独特的,故会产生对应的成本。
为了经济地生产电站仿真,需要能够使用提供用于相应原***的自动化方案,即,用于使相应电站工序自动化的实际或映射(projected)的自动化硬件。
相应的自动化方案包括映射原***的项目计划,并且例如,其规定自动化硬件中的装置的型号和数量。在这种情况下,自动化硬件至少包括(也被称为)可编程逻辑控制器(PLC)和***硬件,其可以包括不具有预处理功能的简单的“I/O”组件,但也可以是具有预处理功能的复杂组件。因而,自动化方案还包括至少一个PLC程序和相应的***硬件的配置和参数设定。PLC程序的总和统称为自动化硬件,并且PLC程序是用于特定一件硬件的计算机程序,即,例如基于IEC61131/EN61131标准的计算机程序。
电站仿真传统上被划分为电站工序的工序工程仿真和控制工程安装/自动化硬件的模拟,即,原***的装置和单元。原则上,所称的软PLC可以考虑为用于仿真原***的PLC,该软PLC已知地以在传统计算机上可执行的计算机程序的形式允许PLC程序独立于相应的计算机上的实际存在的PLC来执行PLC程序。对于***组件的模拟而言也同样适用。
发明内容
相对于本领域的背景技术,本发明的目的主要是实现可编程逻辑控制器的功能或者与也可用于电站仿真的***组件的功能一起的可编程逻辑控制器的功能,并且同时能够继续使用相应的自动化方案而无变化。
为实现该目的,本发明提供了一种具有权利要求1的特征的电站仿真的方法。为此,提供了一种使用一件仿真硬件(具体为一件分布的仿真硬件)的电站仿真的方法,仿真硬件包括:至少一个模拟单元,具有在该模拟单元或每个模拟单元上运行的至少一个模拟部件;以及至少一个仿真单元,具有工序模型,其中仿真硬件中的一个或相同硬件还可以同时用作模拟单元以及用作仿真单元,提供如下:以无变化的形式借助每个模拟部件使用将被仿真的电站的自动化方案或者将被仿真的电站工序用于电站仿真,每个模拟部件均分配有自动化方案所包含的PLC程序和用作软PLC的模拟部件,其中,在本方法的一个具体实施例中,原***的***和通信组件被另外重现在模拟中。自动化方案所包含的项目计划被自动评估以获取通信关系数据,其中通信关系数据描述模拟部件之间的通信关系,具体地,基于根据项目计划的自动化硬件的模拟设备之间存在或提供的通信关系。在仿真器件,每个模拟部件均执行分别分配给其的PLC程序,并且为此首先访问PLC函数之后访问***函数。PLC函数允许PLC程序的程序指令的至少一个执行用于结合操作数等。***函数允许PLC程序的程序指令的至少一个执行用于与另一模拟部件进行通信。因此,至少单独的***函数为原***的真实PLC重现了允许与同样作为原***的一部分的另一PLC的通信的功能。在这种情况下,用于仿真的通信的特定特征在于,通信不是在真实装置之间发生的,而是在模拟部件之间发生的,即,代表原***的装置的计算机程序。当两个模拟部件旨在根据项目计划彼此互换数据时,两个模拟部件可以在相同模拟单元或不同模拟单元上实例化。当两个模拟部件在相同模拟单元上实例化时,通信可以处理为相应模拟单元内的内部通信。当两个模拟部件在不同模拟单元上实例化时,不但需要模拟部件之间的数据互换,还需要相应模拟单元之间的数据互换。随后这被简称为外部通信并且与内部通信相区别。本文提出的使用一件(具体为分布的)仿真硬件的电站仿真的方法因而提供了用于与另一模拟部件进行通信的***函数的执行,以包括诉诸通信关系数据,使得基于上述方案自动实现内部通信或外部通信。
本发明的优点在于,(初始地)提供用于原***的自动化方案的有目的的无变化应用成为可能。在这种情况下,作为软PLC的单独的模拟部件的功能被实施,使得编译器用于将每个PLC程序的PLC指令/程序指令转换为可以通过模拟单元的微处理器执行的操作,其上旨在执行模拟部件的微处理器。在这种情况下,通过示例的方式,编译器提供重现软件中的真实PLC的硬件寄存器(称为累加器)的功能。还通过软件中的编译器重现了以寄存器形式实现为真实PLC的计时器和计数器。对于已知的标记,真实PLC提供特定存储区域以便快速访问。编译器为用作模拟单元的相应的标准计算机的存储器结构重现软件中的该功能。对于已知的组织模块,真实PLC上的操作***提供了以工序调用的形式在模拟中重现的执行等级。最后,模拟还重现用于访问单独数据的机制,如通过在数据模块中寻址数据而对真实PLC发生的。该列表并不要求被完成。总之,至少可以建立模拟部件/软件PLC,其可以按照无变化的形式执行相应PLC程序的原码并包括为此目的所必需的装置,即,首先是上述编译器,并且其次是PLC函数和***函数,编译器处理PLC程序的单独的程序指令并将其转换为可以在相应模拟单元上执行的形式,PLC函数和***函数可以在执行PLC程序时进行访问。
在模拟中,真实PLC的执行属性与标准计算机的执行属性匹配。在原***中持续运行的基本周期在模拟中被循环调用(即,例如每100ms)。时间控制的执行等级(即,例如具有30ms、100ms、200ms等的周期时间的执行等级)在模拟以固定循环时间(例如,同样每100ms)调用。由原***中的错误和故障激活的警报控制的执行等级同样在模拟中的固定循环时间中处理。
模拟的一个特定特征是需要处理两个相应的模拟部件之间的内部和外部通信,并且如果需要,可以是两个模拟部件和相应的模拟单元。在原***中,由模拟部件代表的自动化装置是每个单独的设计并且通过总线等彼此连接。该装置间的通信是基于本身已知的协议发生的。在这种情况下,在单独的自动化装置之间互换数据块,并且需要用于此目的的通信函数典型地由相应的PLC的操作***提供。
在模拟中,重现的自动化装置可以布置在一个或多个模拟单元(标准计算机)上,以使内部或外部通信变得必须。内部通信被实现为通过使用来自相应的模拟单元的全局数据进行数据互换进行模拟。外部通信被实现在通过涉及的相应模拟单元之间的通信以及本身已知的通信协议的使用而进行的模拟中。在这两种情况下,在模拟部件之间传输的数据块的内容保持不变,使得原自动化方案可以继续被使用而无变化。
本发明的优选实施例是从属权利要求的主题内容。本文使用的反向引用表示通过相应从属权利要求的特征的主权利要求的主题内容的进一步扩展。其并不旨在被理解为分配从属权利要求的特征结合的独立、实质的保护的达成。此外,关于从属权利要求中的特征的更具体的说明的权利要求的理解,可以假设该限定并未出现在相应的前述权利要求中。
在用于电站仿真的方法的一个特定实施例中,将被仿真的电站的自动化方案/将被仿真的电站工序的项目计划的自动化评估包括通信关系数据的自动生成,其中基于通信关系数据调用***函数用于与另一模拟部件进行通信包括相应的仿真单元内的相同仿真单元上运行的两个模拟部件之间建立并发生的内部通信或者在相应的仿真单元和不同仿真单元上运行的两个模拟部件之间建立并发生的外部通信。
在用于电站仿真的方法的另一或备选实施例中,基于将被仿真的电站的自动化方案的项目计划的自动评估将相应的PLC程序分配至相应的模拟部件是根据分配相应的PLC程序的每个模拟部件和项目计划借助用作在各自的模拟单元上自动实例化的软PLC的模拟部件发生的。这可以通过已知的负载分布算法来实现,其基本上本身已知,具有被考虑在内的相应模拟单元的至少计算功率和/或存储器能力。在特定实施例中,对模拟部件的最优化分布是在外部通信关系的数量最小的情况下发生的。
上述目的还可以通过基于上下文描述的方法进行操作的用于电站仿真的(具体为分布的)仿真***,为此,包括用于执行该方法的装置。
上述目的同样还可以通过一种提供用于电站仿真的仿真***的原***的自动化方案的自动应用的方法来实现。在这种情况下,计算机程序(上下文称为加载程序)用于将自动化方案所包含的PLC程序自动分配至在仿真***的模拟单元上实例化的单独的模拟部件,并且加载程序用于自动评估自动化方案所包含的项目计划,以生成通信关系数据。通信关系数据是基于原***的项目计划生成的数据,并且基于通信关系数据,关于通过一个模拟部件与另一模拟部件进行的通信可以是以在相应的仿真单元内的相同仿真单元上运行的两个模拟部件之间的内部通信的形式进行还是以在相应的仿真单元和不同仿真单元上运行的两个模拟部件之间发生的外部通信的形式进行的自动决定是可能的。
至于考虑的基于如上下文所述的方法操作的仿真***还有相应原***的自动化方案的自动应用的方法和加载程序,本发明以软件实现。因此,本发明首先是具有可以由计算机执行的程序代码指令的计算机程序,其次是具有这种计算机程序的存储介质,即,具有程序代码装置的计算机程序产品,并且最后首先还可以是在网络中与其他相同或相似的装置结合的计算机等,并且该计算机程序已经被加载至该存储介质或者可以加载为用于执行该方法或其实施例的装置,并且其次可以是整体用作仿真***的计算机网络。
附图说明
将参照附图在下文中详细描述本发明的示例性实施例。彼此对应的条目或元件在所有附图中被提供有相同的参考标记。
示例性实施例并非旨在被理解为本发明的限制。而是,本公开尽可能地还允许附加和修改,尤其是例如通过附加或修改结合说明书总体或特定部分描述并且包含在权利要求书和/或附图中的各个特征或方法步骤,为实现目的,这些附加和修改对于本领域技术人员是显而易见的,并且通过可结合的步骤,产生新的条目或者产生新的方法步骤或一系列方法步骤。
附图中:
图1示出了具有一件分布仿真硬件的仿真***,以及
图2示出了作为仿真***的一部分的仿真单元。
具体实施方式
图1中的示图示出了仿真***10的示意性高度简化形式作为用于电站仿真(即用于电站或电站工序的仿真)的设备。在示图中并未单独示出仿真电站/仿真电站工序。还可以随之分配,因为电站和电站工序本身是已知的,例如,以用于生成水利发电电能的电站的形式。原则上,仿真***10允许任何电站工序的仿真。为了使相应的电站/电站工序自动化的目的,提供了随后简称为原***12的一件自动化硬件。原***12包括至少一个可编程逻辑控制器(未示出)。通常,可以假设原***12包括可编程逻辑控制器的多样性。原***12通常还包括***和/或通信组件(同样未示出)。
本文提出的方式包括一件仿真硬件,具体为一件分布的仿真硬件,用于电站仿真。分布的仿真硬件包括不同的装置,其每个均可以是标准计算机,称为模拟单元14、16或仿真单元18用于根据功能进行区分。在个别情况下,仿真硬件中的一个和相同装置还可以同时用作模拟单元14、16和仿真单元18,使得仿真硬件被限制为单个装置。如果需要作为分布的计算机程序(用于仿真相应的电站工序),工序模块20被实例化在仿真单元18上或者多个仿真单元18上作为计算机程序。实例化在该仿真单元或每个仿真单元14、16的是在相应的模拟单元14、16上运行的相应模拟部件22-28。每个模拟部件22-28表示原***12的装置或单元,即,例如实际或投影的自动化硬件的PLC。
本文提出的方式主要旨在允许自动化方案30用于将被仿真或将被以用于仿真的无变化形式接受的电站。自动化方案30被示出在图1中的示意性简化图示中作为原***12的元件,因为自动化方案30传统地被提供用于一件真实或投影的自动化硬件,以便控制、调整和/或监控相应的技术工序(在这种情况下是电站工序)。在这种情况下,自动化方案30包括至少一个PLC程序32,通常是PLC程序32的多样化和描述自动化硬件和自动化硬件的单独设备彼此的网络连接(通信连接)的项目计划34。
为了仿真相应的电站/电站工序,以无变化的形式(确切为自动化仿真30所包含的一个PLC程序32)分配每个模拟部件22-28。这是使用随后称为加载程序36的软件功能而完成的。加载程序36还用于自动评估自动化方案30的项目计划34,以获取通信关系数据38。这些描述了模拟部件22-28之间的通信关系以及对应于通信关系的模拟部件22-28之间的相应产生的通信关系,该通信关系存在于相关的可编程逻辑控制器之间的原***12中,其会存在于原***12的实施方式中。
被提供用于模拟原***12的可编程逻辑控制器的仿真***10的模拟部件22-28用作软PLC并且因而旨在且被设置为执行PLC程序32。软PLC的功能本身是已知的。然而,已知的软PLC不需要与另一软PLC进行通信,这意味着没有实现通信功能。为了在传统的软PLC上执行,因此其在某种程度上至多已经可能标注(date)以应用不包含任何通信功能的简单PLC程序32。为了本文所提出的方式,假设通常(由于电站工序和/或物理内容的复杂性)PLC的多多样性在用于实现自动化方案30的原***12中是需要的,因而PLC之间的通信是必须的。这导致也需要仿真***10的模拟部件22-28之间的通信。故使用已知标注的类型的软PLC用于实现模拟部件22-28的功能是没有问题的。此外,本文提出的方式还不限定为通过通信功能延伸已知软PLC的功能,因为自动化方案30的自动化和无变化的应用还包括根据项目计划34提供的通信关系的自动化应用和/或根据项目计划34提供的***/通信组件的参数设定/配置的自动化应用。
为此,图2中的示图首先以同样示意性地高度简化的形式示出了模拟单元14和在其上实例化的模拟部件22。下文的解释自然涉及相应仿真***10所包含的任何模拟单元14、16并且涉及其上实例化的任何模拟部件22-28。
例如,模拟单元14是标准计算机,并且模拟部件22相应地记载进入其存储器作为计算机程序并且通过其处理器42以本身已知的方式执行。模拟部件22表示原***12的PLC并且可以相应地视为具有其自身存储器的计算机内的独立工序。分配至模拟部件22的PLC程序32被加载进入存储器,并且以本身已知的方式包括各PLC程序指令。在这种情况下,通过加载程序36以无变化形式从用于原***12的自动化方案30应用PLC程序32。作为标准处理器的模拟单元14的处理器42被提供用于PLC程序指令的直接执行,不同于在PLC中使用的处理器等。因而通过将PLC程序指令转换为模拟单元14的处理器42可以处理和执行的指令的编译器(PLC编译器)44来执行PLC程序指令。为此,编译器44至少还访问具有PLC函数46的库和具有***函数48的库。基于PLC函数46,PLC程序命令如何可以被转换为能够由处理器42执行的程序代码指令变得明显。基于***函数48,例如在原***12中的第一PLC和第二PLC之间发起通信工序的特定PLC程序指令如何可以被转化变得明显。
***函数48广义上对应于真实PLC的“操作***函数”的实现。***函数48还可以用于执行Java指令,或者例如作为相应PLC程序32的一部分的另一“高级语言”中的指令。特定***函数48用于使能任何模拟部件22-28执行PLC程序32所包含的通信指令。
基于此,本文提出的方式的另一方面涉及将被设置的相应通信链路。重新参照图1的示图,可以看到,需要处理各种场景,取决于模拟部件22-28之间的需要被互换的数据在一个以及相同的模拟单元12、14(内部通信)上执行,或者在不同的模拟单元12、14(外部通信)上执行。
将被设置的相应通信链路的自动化设置涉及被评估的通信关系数据38。这些包括至少一件关于其上实例化有分别寻址的模拟部件22-28的模拟单元14、16的信息。在图2的示图中,其仅纯粹示意性地使用已经被用于标注的参考标记。本文中的文字“22:14”向相应地旨在澄清通信关系数据中编译的信息,在这种情况下根据该信息通过参考标记22标注的模拟部件被实例化在这种情况下由参考标记14表示的模拟单元上。相似的情况适用于图2中示图所示的全部其他文字。因而,文字“22:16”旨在澄清通信关系数据38中编译的信息,根据该信息通过参考标记28标注的模拟部件被实例化在由参考标记16表示的模拟单元上。
在仿真***10内执行PLC程序32的执行期间,当编译器44遇到PLC程序32的通信程序指令时,首先调用至少一个***函数48,并且之后请求通信关系数据38。基于在通信关系数据38的通信程序指令中寻址的相应的通信订户,必然需要内部或外部通信变得显而易见。基于此,调用至少一个***函数48,使得使用相应模拟单元14、16的全局数据通过内部通信进行数据互换或者使用在模拟单元14、16之间存在的通信链路通过外部通信进行数据交换,如图1的示图所示,例如使用总线连接50以及使用为其分别定义的协议。
在对应仿真***10的电站仿真方法的特定实施例中,用于进一步重现硬件组件或硬件功能的函数被提供为模拟的部分,即,在模拟部件22-28的功能的范围内。该硬件组件和硬件函数基于相应的安装工程(即,基于原***12的自动化方案30)自动配置。
可以引用的该组件的示例具体称为I/O组件。该组件以与工序模块20互换的输入和输出信号被传输至自动化装置的工序映射的形式被重现为模拟的部分。错误(故障,诸如组件故障或线缆断裂)的重建同样是可能的。模拟同样提供用于配置该组件的部件。
对于该组件的模拟,区别需要在组件的模拟之间均等,而不需称为具有预处理的组件的预处理和模拟。
在输入组件的模拟不含预处理的情况下,模拟组件以类似于经由电信号提供的真实组件的形式接收数字等效物。之后输入组件将该数字等效物转换为输入的工序映射。在输出组件的模拟不含预处理的情况下,模拟组件以类似于输出电信号的真实组件的形式输出数字等效物。输出组件基于输出的工序映射生成该数字等效物。因而组件和工序映射的寻址被包含在来自原***12的项目计划数据中,并且用于硬件配置。模拟精确使用该配置以寻址工序映射。
在真实***中,工序映射在组件级(即,经由隙(单个组件)、机架(rack,头组件)和总线***)周期性地传输。这涉及专有***或过程现场总线。模拟适应该机制,使得数据互换可以发生在仿真硬件内(具体地基于计算机内部)。传输发生在例如100ms的固定周期。专门传输有用的数据(工序映射)。这发生在定义的数据区域中,即,例如,已知为输入的工序映射、输出的工序映射和/或通过已知为数据模块。在真实硬件的情况下用于数据传输的协议(例如已知为过程现场总线协议)并不作为模拟的一部分进行重现,而是通过单独的机制进行替换。
根据相应的参数设定,特定组件可以感测事件(例如,信号改变)并且由此发送报告至自动化硬件的控制***。模拟重现该功能。
在相应的原***12内,使用数据模块形式的生成工序从电站安装的项目计划数据产生配置数据和参数设定,并且之后将其加载至各组件。这些数据传输至单个组件的形式取决于相应的自动化***。用于模拟,软件插件(pendant)替换自动化硬件的真实装置,即,PLC和***/通信组件。配置和参数设定因而传输至仿真硬件内的组件模拟(具体地基于计算机内部)。模拟由此提供部件。从原***12的安装项目计划(根据该***)产生配置数据,将其加载至模拟部件22-28用作自动化***(AS)的软件插件,并且从中传输至组件模拟。改变以相同方式载入,这也可以作为模拟的一部分的选择,但是在这种情况下,改变已经在项目计划过程中被识别,并且仅这些被加载。
已知为具有预处理的组件(“复杂组件”)由于特定任务通常使用专用硬件(微计算机、FPGA等)来实现。这些组件的模拟因而不可能是与可编程逻辑控制器或“简单”组件的模拟类似的形式。在仿真的特定形式中,这些组件的相应功能性部件因此使用标准计算机语言(诸如C、C++等)进行重现,使得标准计算机上的执行变得可能。参数设定可以用于改变较宽范围的这些组件的功能。在模拟中,这些模拟组件还在例如100ms的固定周期中处理。不像在与原***12中,其中该组件完全无限制地操作,模拟中的调用是在每个事件的周期的开始(输入组件)或结束(输出组件)处进行的。
重现为作为模拟的一部分的选择的其他组件已知为用于驱动控制器、用于信号调节或用于闭环控制器的FUM模块,即,具有专门调整为相应组件功能的一件软件的专用硬件组件。这些组件的配置和参数设定还基于原***12的无变化安装工程而进行自动地执行。仿真***10包括也用于此的适当的部件。
重现为作为模拟的一部分的选择的另外其他组件已知为故障安全***(F***)、激励(exciter)***和专用现场设备。故障安全***在例如用于燃烧(combustor)控制的原***12中使用。模拟重现这些***。模拟***10提供了从原***12的无变化安装工程为该***自动产生配置的部件。已知为激励***的操作、观测还有刺激是在控制工程内实现的。在工序模块20中重现激励***。经由需要特定硬件的特定协议在原***12中连接激励***。
这些协议(接口)的配置发生在自动地来自原***12的无变化安装工程的仿真***10内。也为此,仿真***10具有含适当功能的部件。现场设备允许自动化任务的本地处理。可选地,这些组件(具体为过程现场总线现场设备)还在仿真***10中重现。它们还从原***12的无变化自动工程自动地配置在仿真***10内,并且为此,仿真***10具有含适当功能的部件。
在仿真***10的另一可选实施例中,该***还提供检测功能,即,用于将用于测试或用于动态显示状态值的程序代码加载至重现的自动化***的功能。
虽然已经通过示例性实施例更为详细的示出和描述了本发明,本发明并不应被公开的示例所限制,并且在不背离本发明的保护范围的前提下本领域技术人员可以从中得出其他变化。
本文提出的描述的各前景方面简要概括为如下几方面:说明书涉及一种使用一件(具体为分布的)仿真硬件的电站仿真的方法,使得自动化方案30的自动且无变化的应用旨在用于相应原***12,并且这样的话,具体地还将原***12的装置之间的通信关系转换为对应的模拟部件22-28之间的通信关系,即,具有用于模拟基于PLC的电站控制工程的安装工程的自动化应用的电站仿真的方法。在这种情况下,仿真***10包括至少一个模拟单元14、16,具有在该模拟单元或每个模拟单元14、16上运行的至少一个模拟部件22-28,并且还具有至少一个含工序模块20的仿真单元18。用于将被仿真的电站的自动化方案30以无变化的形式通过分配有自动化方案30所包含的PLC程序32的每个模拟部件22-28来使用,并且模拟部件22-28用作软PLC,并且通过自动化方案30所包含的项目计划34自动评估,以便获取通信关系数据38,其中通信关系数据38描述了模拟部件22-28的通信关系。在仿真运行时,每个模拟部件22-28执行其分配的PLC程序32并且为此访问PLC函数46和***函数48。PLC函数46允许PLC程序32的程序指令的至少一个执行用于结合操作数,并且***函数48允许PLC程序32的程序指令的至少一个执行用于与其他模拟部件22-28进行通信。用于与其他模拟部件22-28进行通信的***函数48的执行包括诉诸通信关系数据38,使得原***12中存在的通信关系还自动重现,并且不含附加动作,以及能够自动使用而不含附加动作。
参考标记列表
10仿真***
12原***
14模拟单元
16模拟单元
18仿真单元
20工序模型
22模拟部件
24模拟部件
26模拟部件
28模拟部件
30自动化方案
32PLC程序
34项目计划
36加载程序
38通信关系数据
40(未分配)
42微处理器
44编译器
46PLC函数
48***函数
50总线连接
Claims (6)
1.一种用于借助一件仿真硬件进行电站仿真的方法,所述仿真硬件包括:至少一个模拟单元(14,16),具有在所述模拟单元(14,16)或每个模拟单元(14,16)上运行的至少一个模拟部件(22-28);以及至少一个仿真单元(18),所述仿真单元具有工序模型(20),
其中以无变化的形式借助每个模拟部件(22-28)使用旨在被用于将被仿真的所述电站的自动化方案(30),每个模拟部件(22-28)均分配有所述自动化方案(30)所包含的PLC程序(32)并且所述模拟部件(22-28)用作软PLC,
其中所述自动化方案(30)所包含的项目计划(34)被自动评估以获取通信关系数据(38),并且其中所述通信关系数据(38)描述所述模拟部件(22-28)之间的通信关系,
其中每个模拟部件(22-28)均执行分配给其的所述PLC程序(32)并且为此目的访问PLC函数(46)和***函数(48),
其中所述PLC函数(46)允许至少执行所述PLC程序(32)的用于结合操作数的程序指令,并且所述***函数(48)允许至少执行所述PLC程序(32)的用于与另一模拟部件(22-28)进行通信的程序指令,并且
其中用于与另一模拟部件(22-28)进行通信的***函数(48)的执行包括诉诸所述通信关系数据(38)。
2.根据权利要求1所述的方法,其中将被仿真的所述电站的自动化方案(30)的所述项目计划(34)的所述自动评估包括自动生成通信关系数据(38),并且其中基于所述通信关系数据(38)调用***函数(48)用于与另一模拟部件(22-28)进行通信包括在相应的模拟单元(14,16)内的同一模拟单元(14,16)上运行的两个模拟部件(22-28)之间发生的内部通信或者在不同的模拟单元(14,16)上运行的两个模拟部件(22-28)和相应的模拟单元(14,16)之间发生的外部通信。
3.根据权利要求1或2所述的方法,其中基于将被仿真的所述电站的所述自动化方案(30)的所述项目计划(34)的自动评估将相应的PLC程序(32)分配至相应的模拟部件(22-28)是根据分配有相应的PLC程序(32)的每个模拟部件(22-28)和所述项目计划(34)借助用作在单独的模拟单元(14,16)上自动实例化的软PLC的模拟部件(22-28)发生的。
4.一种提供用于电站仿真的仿真***(10)的原***(12)的自动化方案(30)的自动应用的方法,
其中加载程序(36)用于将所述自动化方案(30)所包含的PLC程序(32)自动分配至在所述仿真***(10)的模拟单元(14,16)上实例化的单独的模拟部件(22-28),
其中所述加载程序(36)用于自动评估所述自动化方案(30)所包含的项目计划(34),以生成通信关系数据(38),并且
其中基于所述通信关系数据(38),关于通过一个模拟部件(22-28)与另一模拟部件(22-28)进行的通信是以在相应的仿真单元(14,16)内的同一仿真单元(14,16)上运行的两个模拟部件(22-28)之间的内部通信的形式进行处理还是在以不同的仿真单元(14,16)上运行的两个模拟部件(22-28)和相应的仿真单元(14,16)之间的外部通信的形式进行处理的自动决定是可能的。
5.一种计算机程序,具有程序代码装置,以在执行所述计算机程序以仿真电站工序时执行权利要求1至4中任一项所述的所有步骤。
6.一种数字存储介质,具有电子可读控制信号,所述数字存储介质能够与旨在用于仿真电站工序的计算机进行交互,从而执行根据权利要求1至4中任一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014219711.2 | 2014-09-29 | ||
DE102014219711.2A DE102014219711A1 (de) | 2014-09-29 | 2014-09-29 | Verfahren zur Kraftwerkssimulation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105467857A true CN105467857A (zh) | 2016-04-06 |
CN105467857B CN105467857B (zh) | 2019-07-05 |
Family
ID=55485756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510627876.3A Expired - Fee Related CN105467857B (zh) | 2014-09-29 | 2015-09-28 | 电站仿真方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20160094158A1 (zh) |
CN (1) | CN105467857B (zh) |
DE (1) | DE102014219711A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108415266A (zh) * | 2018-01-29 | 2018-08-17 | 中国电力科学研究院有限公司 | 一种仿真实验装置的控制方法及*** |
CN111580451A (zh) * | 2019-02-15 | 2020-08-25 | 西门子股份公司 | 模拟输入模块 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014219709A1 (de) * | 2014-09-29 | 2016-03-31 | Siemens Aktiengesellschaft | Verfahren zur Kraftwerkssimulation für Test- und Schulungszwecke mittels einer verteilten Simulationshardware |
CN111103811A (zh) * | 2020-01-20 | 2020-05-05 | 清华大学 | 一种控制***半实物仿真平台 |
CN112364441B (zh) * | 2020-12-02 | 2023-02-17 | 江南造船(集团)有限责任公司 | 基于模型驱动的船舶仿真方法、***、介质及设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101226564A (zh) * | 2007-01-10 | 2008-07-23 | 通用电气公司 | 用于轮机控制仿真的***和方法 |
CN201421670Y (zh) * | 2009-04-01 | 2010-03-10 | 苏州市职业大学 | 一种软可编程序控制器 |
CN102385377A (zh) * | 2011-09-16 | 2012-03-21 | 上海卡鲁自动化科技有限公司 | 一种用于风力发电机主控***测试的硬件在环实验***和方法 |
US20120173221A1 (en) * | 2009-06-26 | 2012-07-05 | Claudia Lodes | Emulation of an Automation System |
CN102799510A (zh) * | 2011-04-27 | 2012-11-28 | Ls产电株式会社 | 基于可重新配置组件的plc仿真器 |
US20140172402A1 (en) * | 2011-06-09 | 2014-06-19 | Siemens Aktiengesellschaft | Simulation system, method for carrying out a simulation, guidance system, and computer program product |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10521518B2 (en) * | 2012-12-05 | 2019-12-31 | Deif A/S | Emulating power system operations |
-
2014
- 2014-09-29 DE DE102014219711.2A patent/DE102014219711A1/de not_active Withdrawn
-
2015
- 2015-09-22 US US14/861,119 patent/US20160094158A1/en not_active Abandoned
- 2015-09-28 CN CN201510627876.3A patent/CN105467857B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101226564A (zh) * | 2007-01-10 | 2008-07-23 | 通用电气公司 | 用于轮机控制仿真的***和方法 |
CN201421670Y (zh) * | 2009-04-01 | 2010-03-10 | 苏州市职业大学 | 一种软可编程序控制器 |
US20120173221A1 (en) * | 2009-06-26 | 2012-07-05 | Claudia Lodes | Emulation of an Automation System |
CN102799510A (zh) * | 2011-04-27 | 2012-11-28 | Ls产电株式会社 | 基于可重新配置组件的plc仿真器 |
US20140172402A1 (en) * | 2011-06-09 | 2014-06-19 | Siemens Aktiengesellschaft | Simulation system, method for carrying out a simulation, guidance system, and computer program product |
CN102385377A (zh) * | 2011-09-16 | 2012-03-21 | 上海卡鲁自动化科技有限公司 | 一种用于风力发电机主控***测试的硬件在环实验***和方法 |
Non-Patent Citations (1)
Title |
---|
何军: "《电器控制与PLC》", 30 March 2014, 西安交通大学出版社 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108415266A (zh) * | 2018-01-29 | 2018-08-17 | 中国电力科学研究院有限公司 | 一种仿真实验装置的控制方法及*** |
CN108415266B (zh) * | 2018-01-29 | 2023-11-14 | 中国电力科学研究院有限公司 | 一种仿真实验装置的控制方法及*** |
CN111580451A (zh) * | 2019-02-15 | 2020-08-25 | 西门子股份公司 | 模拟输入模块 |
Also Published As
Publication number | Publication date |
---|---|
US20160094158A1 (en) | 2016-03-31 |
DE102014219711A1 (de) | 2016-03-31 |
CN105467857B (zh) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105467857A (zh) | 电站仿真方法 | |
US10317868B2 (en) | System and method for testing a distributed control system of an industrial plant | |
US7991602B2 (en) | Agent simulation development environment | |
JP3837010B2 (ja) | 単一のコンピュータ上で機能的に統合された分散型処理制御システム | |
CN109597374A (zh) | 用于调试的i/o虚拟化 | |
Lehner et al. | Digital twin platforms: requirements, capabilities, and future prospects | |
CN102591306B (zh) | 双***组件式的工业机器人控制器 | |
Wang et al. | ICMS: a cloud-based manufacturing system | |
US9632494B2 (en) | Method for generating and handling applications for components of a distributed control system and engineering system for implementing the process | |
CN108345265B (zh) | 硬件设备的编程方法、可视化编程平台、存储器和处理器 | |
US10521550B2 (en) | Planning and engineering method, software tool and simulation tool for an automation solution | |
CN103738369B (zh) | 基于opc ua技术的ats设备及*** | |
CN106662856A (zh) | 分散控制***、控制装置、控制方法以及程序 | |
CN104503771A (zh) | 一种列车网络控制***集成开发平台 | |
CN109062152A (zh) | 一种基于逻辑组态产生的Loacl变量在线监控方法 | |
CN105940355A (zh) | 用于启动工业自动化网络的方法以及现场设备 | |
CN106464575A (zh) | 提供映射到独立底层网络的逻辑模型的网关 | |
CN109614321A (zh) | 用于ats软件的持续集成和交付的*** | |
CN113260935A (zh) | 对模块化技术***进行计算机辅助仿真的方法和设备 | |
CN109857446A (zh) | 一种基于云平台的开放式物联***和方法 | |
US8676354B2 (en) | Automation system having framework based controller | |
US11604446B2 (en) | Method and system for validating a control program | |
US20220163953A1 (en) | Method for Engineering and Simulating an Automation System via Digital Twins | |
US11169510B2 (en) | Engineering system and method for planning an automation system | |
CN111078444A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190705 Termination date: 20200928 |
|
CF01 | Termination of patent right due to non-payment of annual fee |