仿真多个联网的可编程逻辑控制器的系统和方法技术方案

技术编号:7809039 阅读:198 留言:0更新日期:2012-09-27 07:42
一种仿真多个联网的编程逻辑控制器的方法包括:确定网络中是否存在联网的编程逻辑控制器的配置;如果不存在该配置,则通过在网络中创建多个逻辑控制器来扩充配置,编程逻辑控制器的扩充是利用用于收集网络信息的网络查看器提供的;和与至少一个编程逻辑控制器交互,来仿真联网的编程逻辑控制器。

【技术实现步骤摘要】

传统的PLC软件仿真器当前并不支持网络中的多个PLC。因此,行业中需要软件来 仿真整个PLC网络(I个或多个PLC),以便在将其安装在实际网络上之前测试应用。该仿真应当能够提供一种监视通信的机制,以及提供生成多种有关网络的故障的机制。为了通信测试的目的,人机接ロ(HMI)应用应当能够连接到仿真的网络。
技术实现思路
本专利技术允许用户对可以包括多个编程逻辑控制器(PLC)的整个系统进行仿真。它将提供监视和检测系统上的节点(PLC、HMI等)之间的通信的机制,并且将提供生成有关网络的故障的能力。它还将仿真各种类型的连接,包括但不限于PR0FIBUS(处理现场总线)型的串行现场总线协议、以太网、多处理器互连(MPI)或者其他专有网络连接。具体地说,根据本专利技术的ー个方面,一种仿真多个联网的编程逻辑控制器的方法包括确定网络中是否存在联网的编程逻辑控制器的配置;如果不存在配置,则通过在网络中创建多个编程逻辑控制器来扩充配置,编程逻辑控制器的扩充是利用用于收集网络信息的网络查看器提供的;和与至少ー个编程逻辑控制器交互,来仿真至少ー个联网的编程逻辑控制器。根据本专利技术这方面的方法,网络信息是从编程逻辑控制器的数量、编程逻辑控制器的类型、连接到编程逻辑控制器的I/O、每个逻辑编程控制器的连接类型、或者该信息的各种组合中选择的。在这方面中,网络信息还可以是与联网的编程逻辑控制器相关联的至少ー个节点,并且该方法还可以包括从网络中删除所选节点。该方法还可以包括更新和显示没有所选节点的配置。此外根据本专利技术这方面的方法,网络信息可以定义至少ー个节点,并且还包括修改该节点。该方法还可以包括更新和显示具有修改后的节点的配置。此外,根据本专利技术这方面的方法,每个联网的编程逻辑控制器具有各自的编程逻辑控制器查看器,并且该方法还可以包括打开至少两个联网的编程逻辑控制器查看器以便至少两个联网的编程逻辑控制器进行交互。该方法还可以包括向联网的编程逻辑控制器返回差错消息,以便校正联网的编程逻辑控制器的不当响应。此外根据本专利技术这方面,该方法还可以包括评估网络中的多个编程逻辑控制器,确定网络周期时间,并且基于该网络周期时间为网络中的每个编程逻辑控制器分配各自的处理时间。该方法还可以包括向至少ー个处理时间添加延迟时间。根据本专利技术的另一方面,一种仿真多个联网的编程逻辑控制器的方法包括确定网络中是否存在联网的编程逻辑控制器的配置;如果不存在该配置,则通过在网络中创建多个编程逻辑控制器来扩充配置,编程逻辑控制器的扩充是利用在用于由用户输入网络信息的网络查看器中的向导提供的;和与至少ー个编程逻辑控制器交互,来仿真联网的编程逻辑控制器。根据本专利技术这方面的方法,网络信息包括从编程逻辑控制器的数量、编程逻辑控制器的类型、连接到编程逻辑控制器的I/o、每个逻辑编程控制器的连接类型以及该信息的各种组合。在本专利技术这方面中,网络信息还可以包括与联网的编程逻辑控制器相关联的至少ー个节点。该方法还可以包括从网络中删除所选节点。此外该方法可以包括更新和显示没 有所选节点的配置。此外根据这方面,网络信息可以定义至少ー个节点,并且该方法还包括修改该节点。该方法还可以包括更新和显示具有修改后的节点的配置。此外,根据本专利技术这方面,每个联网的编程逻辑控制器具有各自的编程逻辑控制器查看器,并且该方法可以包括打开至少两个联网的编程逻辑控制器查看器以便至少两个联网的编程逻辑控制器进行交互。该方法还可以包括评估网络中的多个编程逻辑控制器,确定网络周期时间,并且基于该网络周期时间为网络中的每个编程逻辑控制器分配各自的处理时间。根据本专利技术的另一方面,一种仿真多个联网的编程逻辑控制器的方法包括确定网络中是否存在联网的编程逻辑控制器的配置;如果不存在该配置,则通过在网络中创建多个编程逻辑控制器来扩充配置,编程逻辑控制器的扩充是利用用于收集网络信息的装置提供的;和与至少ー个编程逻辑控制器交互,来仿真至少ー个联网的编程逻辑控制器。所述用于收集的装置可以是网络查看器或者网络查看器中的向导。附图说明在说明书其余部分-包括对附图的參考中更加具体地说明本专利技术的完整和授权公开,包括对于本领域技术人员的最佳模式,在附图中图I是根据本专利技术ー个方面的多个PLC仿真的架构总览;图2示出图I中的网络查看器与多个PLC之间的互连关系;图3是示出根据本专利技术ー个方面的时间分片的条形图;图4示出根据本专利技术ー个方面的流程图;图5是图4流程图的继续;图6是图5流程图的继续;图7是图6流程图的继续;图8是图7流程图的继续;以及图9是图8流程图的继续。具体实施例方式现在将对显示实施本专利技术的示例的附图进行详细引用。该详细描述使用数字和字母标记来指代附图的特征。在附图和描述中使用相同或类似的标记来指代本专利技术相同或类似的部分。附图和详细描述提供对本专利技术以及制造和使用本专利技术的方式和过程的完整和详细书面描述,以便本领域技术人员制造和使用它。附图和详细描述还提供实施本专利技术的最佳模式。然而,附图和详细描述中所阐述的示例仅仅是通过说明本专利技术的方式提供的,并不意味着对本专利技术的限制。本专利技术因此包括下面示例的落入权利要求书及其等效物范围内的任何修改和变形。 如附图中广泛体现的那样,用户从PLC编程工具下载仿真系统,用于仿真ー个或多个PLC以及监视和测试该系统中仿真的各PLC之间的通信。如下面将要详细描述的那样,该系统还将提供生成有关网络的故障的能力,以便评估对仿真的PLC的多种影响以及该PLC的响应。现在參照图I和图2,网络仿真或多PLC仿真模型的架构总览用元件标号10总的指代,该架构总览宽泛地包括网络查看器12。图2具体示出在网络仿真器10中网络查看器12和各个CPU查看器14之间的互连关系的实施例。如图所示,网络查看器10将允许用户生成各种系统仿真所需的多个PLC16。如下面将要详细描述的,当用户对网络查看器12进行改变时,适当的出错消息返回做出不正确操作的各个PLC 16。本领域技术人员将认识到,尽管所有PLC 16显示为设置在单个应用内,但也可以互连多个应用中的PLC ;因此,本专利技术不限于附图中所示的示例。转到图3,定时问题是图2所示的示例性网络仿真器10的重要部分。因此,网络查看器12将提供“微调”网络仿真器10的性能的能力,以及提供测试实际网络上可能发生的定时问题的方法(例如见图6中的步骤225)。如图3所示,网络查看器12提供多个PLC 16的“时间分片(time-slicing) ”的建立,以确保所有PLC 16接收等量的处理时间。这对于在PC(未示出)的处理能力内仿真PLC是需要的,并且在较大系统中可能特别重要。更具体地说,图3显示网络查看器12将提供接ロ,以便在给定的“网络周期”时间(例如见图6中的步骤230)期间给予例如四个PLC 16A、16B、16C和16D时间量。这里使用的网络周期被定义为所选网络中所有PLC执行它们分配的时间片所需的时间,这是由网络查看器确定的。此外,时间分片是基于仿真时间,而非PC时间。图3还显示系统中给定的多个PLC 16以及PLC 16A中给定的IOOms定时器,该定时器将直到PLC 16A从定时器被触发时起接收到IOOms的仿真时间为止才会过期。由于该定时器在PLC 16A的时间片开始之后的某ー时刻开本文档来自技高网...

【技术保护点】

【技术特征摘要】
2005.02.25 US 60/656,592;2006.02.22 US 11/359,2071.一种仿真多个联网的编程逻辑控制器的方法,该方法包括 确定网络中是否存在联网的编程逻辑控制器的配置; 如果不存在该配置,则通过在网络中创建多个编程逻辑控制器来扩充配置,编程逻辑控制器的扩充是利用用于收集网络信息的网络查看器提供的; 通过打开至少ー个编程逻辑控制器自己的编程逻辑控制器查看器与至少ー个编程逻辑控制器交互,来仿真至少ー个联网的编程逻辑控制器; 评估网络中的多个编程逻辑控制器,确定网络周期时间,并且基于该网络周期时间为网络中的每个编程逻辑控制器分配各自的处理时间。2.如权利要求I所述的方法,其中,所述网络信息包括从编程逻辑控制器的数量、编程逻辑控制器的类型、连接到编程逻辑控制器的I/O以及每个编程逻辑控制器的连接类型中选择的至少ー个。3.如权利要求I所述的方法,其中,所述网络信息定义与联网的编程逻辑控制器相关联的至少ー个节点。4.如权利要求3所述的方法,还包括从网络中删除所选节点。5.如权利要求4所述的方法,还包括更新和显示没有所选节点的配置。6.如权利要求I所述的方法,其中,所述网络信息定义至少ー个节点,并且还包括修改该节点。7.如权利要求6所述的方法,还包括更新和显示具有修改后的节点的配置。8.如权利要求I所述的方法,其中,每个联网的编程逻辑控制器具有各自的编程逻辑控制器查看器,并且还包括打开至少两个联网的编程逻辑控制器查看器以便至少两个联网的编程逻辑控制器进行交互。9.如权利要求I所述的方法,还包括向联网的编程逻辑控制器返回差错消息,以便校正该联网的编程逻辑控制器的不当响应。10.如权利要求I所述的方法,还包括向至少ー个处理时间添加延迟时间。11.一种仿真多个联网的编程逻辑控制器的方法,该方法包括 确定网络中是否存在联网的编程逻辑控制器的配置; 如果...

【专利技术属性】
技术研发人员:D·E·马丁C·E·吉布森S·菲利普斯H·A·小布赖恩
申请(专利权)人:西门子工业公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1