当前位置: 首页 > 专利查询>西门子公司专利>正文

用于所模拟的可编程逻辑控制器的自动化输入模拟制造技术

技术编号:12027529 阅读:109 留言:0更新日期:2015-09-10 12:20
提供(36)输入模拟作为模拟(38)可编程逻辑控制器的部分。模拟器程序自身包括图形用户接口以用于用户配置输入值中的改变的序列。例如,将在多个时间的每一个处改变变量的值。序列被用来实时地模拟(38)对于改变输入的PLC反应。实时地提供(40)输出。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
本实施例涉及模拟可编程逻辑控制器(PLC)。PLC是特别被设计成与实体世界交互的计算设备。交互由用户创建的并在PLC上加载的程序所定义。程序典型地使用输入的状态来决定输出的状态。示例输入是温度传感器、按钮、开关和人机接口(HMI)面板。其它输入包括用于PLC的操作的设定,诸如作为设定点的温度值,在该设定点处,输出被触发以响应于输入而改变。示例输出是用于传送带、泵、风扇和压缩机控制装置的控制信号。当创建程序时,用户将程序下载到PLC并且检查PLC表现得如预期那样。如果程序没有如所意图的那样工作,则用户确定原因并且改变程序(即,“调试”)。调试在实际PLC硬件上执行。然而,仅仅出于调试的目的而购买额外的PLC并不总是实际的。此外,携带用于调试的PLC不总是实际的(例如,当在飞机上时工作的时候)。PLC模拟器提供虚拟PLC,虚拟PLC可以被用于调试和/或配置的目的。模拟器在个人计算机(例如,台式或者膝上型的)上运行,并且允许用户在不具有实际PLC的情况下对其程序进行调试。模拟器允许用户修改输入,以便确定输出中的结果。这允许用户以基于用户录入改变的能力的速率来模拟物理输入的动作。然而手动改变输入值是耗时的。为了避免手动改变输入,使用模拟器的编程接口。用户可以创建外部程序来操纵输入。然而,该方法要求在开发软件方面的专门技能。替代地,用户可以使用被设计为使与图形桌面软件的交互自动化的通用第三方工具。这样的工具可以允许用户自动化鼠标和键盘录入以执行重复的任务,诸如修改模拟器中的值。然而,该自动化可能要求使用第三方工具的专门技能,并且可能配置起来是耗时的。用户可能必须购买许可来使用第三方工具。
技术实现思路
作为介绍,下文描述的优选实施例包括用于在模拟可编程逻辑控制器中的输入模拟的方法、系统、指令和计算机可读介质。模拟器程序本身包括图形用户接口以用于用户配置输入值中的改变的序列。例如,变量的值要在多个时间中的每一个处被改变。序列被用来实时模拟对于改变输入的PLC反应。输出被实时地提供。在第一方面中,提供一种用于模拟可编程逻辑控制器中的输入模拟的方法。在显示器上生成具有传感器和设定点输入选项的图形用户接口。处理器从图形用户接口的输入选项接收以下的序列:设定点、传感器读数、或者设定点和传感器读数。序列包括定时。处理器根据序列来模拟可编程逻辑控制器的操作。基于定时,实时地模拟操作。显示器在模拟期间实时地显示操作的指示。生成、接收、模拟和显示被集成在相同的过程中。在第二方面中,非暂时性计算机可读存储介质已在其中存储了数据,所述数据表示由经编程的处理器可执行以用于模拟可编程逻辑控制器中的输入模拟的指令。存储介质包括用于以下的指令:激活可编程逻辑控制器的模拟器、根据时间为可编程逻辑控制器提供模拟输入,模拟输入的提供是模拟器的部分,并且模拟可编程逻辑控制器随时间对于根据时间的模拟输入的响应。在第三方面中,提供一种用于模拟可编程逻辑控制器的系统。存储器由模拟器进行配置,以存储对于可编程逻辑控制器的在不同时间的输入值中的改变。处理器由相同的模拟器进行配置,以实时地模拟可编程逻辑控制器对于输入值的改变的反应。本专利技术由随后的权利要求限定,并且本章节中没有任何内容应该被理解为对那些权利要求的限制。本专利技术的另外的方面和优点在下文中结合优选实施例而被讨论,并且可以稍后独立地或者组合地被要求保护。【附图说明】组件和各图不一定是按比例的,强调替代地被置于图示本专利技术的原理上。而且,在图中,贯穿不同视图,同样的参考标号指明对应的部分。图1是用于模拟PLC的方法的一个实施例的流程图图解;和 图2图示了用于输入改变的序列的输入以用于模拟PLC操作的示例图形用户接口 ; 图3A图示了为PLC模拟的示例实时输出,并且图3B图示了为PLC模拟的示例的所记录的输出;和 图4是用于模拟PLC的系统的框图。【具体实施方式】用于PLC模拟的输入本身是自动模拟的。在对模拟中的输入值进行手动改变的情况下,人类可能不复制在PLC的正常操作期间提供的一个或多个硬件输入的速度、精度和可重复性。通过使输入自动化并提供图形用户接口(GUI)以用于输入的用户配置,提供了一种用于使模拟的输入自动化的易于使用的机制。自动化的输入功能被集成到模拟器中,以使得给定的程序基于输入而提供输入模拟和PLC操作模拟两者。用户可以在不具有特殊的专门技能或者第三方工具的情况下,以快速、精确和可重复的方式使模拟的输入自动化。可以实时地模拟改变的定时,从而提供PLC的操作的更现实的建模。图1示出了一种用于在模拟可编程逻辑控制器中的输入模拟的方法。所述方法由图4的系统、处理器、计算机、工作站或者另一系统和/或组件实现。以示出的次序或者其它次序执行动作。例如,动作34在动作32之前、之后或者作为动作32的部分而执行。作为另一示例,动作40在动作42之前、期间和/或之后执行。可以提供附加的、不同的或者更少的动作。例如,不执行动作30、40和/或42。图1的动作用单个程序来提供。程序提供输入序列,诸如生成图形用户接口和从用户接收输入,以及PLC的模拟和输出。用于模拟PLC操作的输入序列的选择、设定或者输入被包括作为模拟的部分。PLC操作的模拟包括输入模拟。例如,用于创建输入序列和/或模拟已经建立的输入序列以用于输入到PLC模拟的用户接口被集成作为PLCSM+应用、STEP7或者其它PLC模拟器的部分。在动作30中,激活PLC模拟器。用户选择、点击、双击或者以其它方式使得PLC模拟器运行。所述激活按照用于程序实例的命令而生成用户接口或者加载要模拟的输入序列,而不是立即模拟PLC的操作。提供了分离的实例以用于输入模拟和PLC操作模拟。图形用户接口和输入模拟是与PCL操作模拟不同的过程。这些分离的过程相交互,诸如输入模拟将输入信息馈送给PLC操作模拟。从用户的视角来看,模拟作为一个程序而操作和/或是无缝的。例如,PLC操作模拟的激活被提供作为还用于配置输入模拟的图形用户接口的部分(例如,与输入模拟选择一同显示的操作选择)。使用多个过程的相同程序可以被使用。在可替换的实施例中,相同实例或者唯一线程包括输入的模拟和PLC操作的模拟。在相同程序中的相同过程或者指令系列既被用来接收输入序列,并且也被用来使用输入序列以用于模拟PLC操作。程序、应用或者模拟器实例可以包括对于一个或者多个子例程或者其它应用的调用,但是协调输入和操作模拟两者。利用被包括在模拟器程序中的输入模拟,激活向用户呈现输入模拟选项。不需要任何特殊工具和任何来自用户的特殊专门技能来创建输入序列和模拟对于输入序列的PLC响应。为了使输入自动化,用户指定应该发生什么和它应该在何时发生。在一个示例中,PLC程序控制冷却风扇。冷却风扇速度基于来自窑(kiln)内部的温度测量。程序被设计为通过使用冷却风扇将窑保持在大约90摄氏度的设定点。用户选择输入来模拟窑内的过热。然后,用户选择输入以模拟返回到正常操作温度。PLC的模拟的风扇速度输出将基于模拟的输入而确定。风扇应该响应于过热而增大速度并响应于返回到正常操作温度而减小速度。图2示出了响应于激活而生成的示例用户接口。菜单结构被提供在框、制表(tab)或者窗口 20中。菜单结构可以提供各本文档来自技高网
...

【技术保护点】
一种用于模拟可编程逻辑控制器中的输入模拟的方法,所述方法包括:在显示器上生成(34)具有传感器和设定点输入选项的图形用户接口;用处理器(12)接收(36)来自图形用户接口的输入选项的设定点、传感器读数或者设定点和传感器读数的序列,所述序列包括定时;用处理器(12)根据所述序列而模拟(38)可编程逻辑控制器的操作,基于定时而实时地模拟所述操作;和在模拟(38)期间,在显示器上实时地显示(40)操作的指示。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:D索特兰Y董R金格斯利JW科内特
申请(专利权)人:西门子公司
类型:发明
国别省市:德国;DE

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

1