梯形程序显示装置的制作方法

文档序号:11627562阅读:121来源:国知局
梯形程序显示装置的制造方法

本发明涉及梯形程序显示装置,特别是涉及具有梯形程序自保持电路的自动跟踪功能的梯形程序显示装置。



背景技术:

当在可编程控制器的运转过程中产生了用户意想不到的现象即不良时,一般已知有如下方法:使用跟踪功能确认引起该不良的信号以及关联信号的变化来确定原因。

所谓跟踪功能是如下功能:以时间序列来记录各信号的状态,显示该记录结果。作为运用跟踪功能的方法,如日本特开平07-160312号公报所公开那样存在如下方法等方法:针对指定的线圈自动检索受影响的接点,将受影响的接点设定为跟踪对象。

在梯形程序中,为了保持信号状态大多使用图7所示那样的自保持电路,若该自保持电路在错误的时刻开始/结束保持,则在控制对象装置中产生错误动作。

例如,在图7所示的自保持电路的示例中,若x0.0为通电(on)则r0.0为通电,然后,即使x0.0为断电(off),r0.0也保持通电的状态。然后,若x1.0为通电则r0.0为断电。这样自保持电路存在如下特征:设定给线圈的信号在相同的网上的某一接点而被使用。

在实际的梯形程序中,通过某些信号的复合条件来控制自保持的开始/结束,在自保持电路没有正确地动作的情况下,就需要对某些信号状态的组合进行调查。通过以下那样的过程来进行该调查,但是尤其是在不良的产生为间歇性的情况下,原因的确定需要非常多的时间。

·过程1:在梯形程序上,检索产生不良的自保持电路。

·过程2:将过程1的电路中使用的接点以及线圈的信号设定为跟踪对象。

·过程3:执行跟踪功能,记录正常时的信号变化。

·过程4:再次执行跟踪功能后,使不良现象再现,记录信号变化。

·过程5:将过程3与过程4的信号变化进行比较来确定不良原因。

在上述的日本特开平07-160312号公报所公开的技术中能够简化上述过程2,但是不能确定上述过程1的自保持电路。



技术实现要素:

因此,本发明的目的在于提供一种具有如下功能的梯形程序显示装置:通过自动检测自保持电路、自动地始终跟踪关联的信号,减少异常产生时的梯形程序的调试作业。

本发明涉及的梯形程序显示装置构成为对由顺序控制装置执行的梯形程序的动作状况进行显示,其中,所述梯形程序显示装置具有:自保持电路提取部,其根据所述梯形程序所包含的电路中、该电路所包含的输入以及输出的信号地址,来确定并提取出自保持电路;跟踪对象设定部,其将所述自保持电路提取部提取出的所述自保持电路中所使用的信号地址设定为跟踪对象;以及跟踪结果显示部,其输出如下结果的显示:所述顺序控制装置跟踪了由所述跟踪对象设定部设定的成为跟踪对象的所述信号地址而得的结果。

也可以是,所述自保持电路提取部在所述电路包含有相同的信号地址的输入以及输出的情况下,将该电路确定为自保持电路。

也可以是,所述梯形程序显示装置还具有:跟踪结果存储部,其对所述顺序控制装置进行的跟踪的结果进行存储,所述跟踪结果显示部通过将存储于所述跟踪结果存储部的过去的跟踪结果与当前的跟踪结果进行比较,对过去的跟踪结果与当前的跟踪结果存在差异进行检测,以能够掌握检测出所述过去的跟踪结果与所述当前的跟踪结果的差异的信号地址的方式来进行显示。

此外,也可以是,所述跟踪结果显示部通过强调显示检测出差异的所述信号地址有关的显示,能够掌握检测出所述过去的跟踪结果与所述当前的跟踪结果的差异的信号地址。

也可以是,所述跟踪结果显示部以能够将所述过去的跟踪结果与所述当前的跟踪结果进行比较的方式来进行显示,由此,能够掌握检测出所述过去的跟踪结果与所述当前的跟踪结果的差异的信号地址。

也可以是,在由所述跟踪对象设定部设定为跟踪对象的信号地址内,能够限定作为跟踪对象的信号地址的范围。

通过本发明,由于自动提取出自保持电路,因此用户不需要解析梯形程序来查找自保持电路,由于与自保持电路关联的信号被自动设定为跟踪对象,因此用户不需要进行跟踪设定,能够使用于梯形程序的调试的作业高效化。

此外,通过始终跟踪上述跟踪设定的信号,只要在异常产生时参照预先存储的跟踪结果即可,因此,即使不再现异常也能够进行原因调查。并且,通过显示正常情况与异常情况的不同,易于发现不良原因。

附图说明

图1是本发明的一实施方式涉及的梯形程序显示装置的概略结构图。

图2是本发明的一实施方式涉及的梯形程序显示装置的功能框图。

图3是表示设为调查异常动作的原因的对象的操作盘的结构例的图。

图4是表示控制图3的操作盘的梯形程序的示例的图。

图5是表示跟踪了图4的梯形程序而得的结果的显示例的图。

图6是表示在图2的梯形程序显示装置上执行的自保持电路提取处理的流程的流程图。

图7是表示包含一般的自保持电路的梯形程序的示例的图。

具体实施方式

图1是本发明的一实施方式涉及的梯形程序显示装置的概略结构图。

本实施方式的梯形程序显示装置1具有:cpu10、rom11、ram12、二级存储装置13、键盘14、显示器15、以及通信接口16。

梯形程序显示装置1具有的cpu10是整体控制梯形程序显示装置1的处理器,经由总线读出存储于rom11的系统程序,按照该系统程序来控制梯形程序显示装置1。在系统程序中还包含有用于从顺序程序(sequenceprogram)提取出自保持电路的程序、用于将自保持电路中使用的信号地址设定为跟踪对象的程序,通过执行该程序来执行后述的功能和图6的流程所说明的各处理。

在ram12中设置有:工作存储器区域121,其存储暂时的计算数据、显示于显示器15的显示数据、以及经由键盘14等输入设备输入的各种数据;程序存储区域122,其存储成为编辑对象的梯形程序等顺序程序的程序数据。此外,在ram12中确保用于存储如下数据的区域:执行本发明的自保持电路提取功能的程序和跟踪功能的程序时所使用的暂时的数据。

二次存储装置13由硬盘装置、存储卡、usb存储器这样的非易失性的存储装置、电池备份的非易失性的存储器等构成,存储有梯形程序显示装置1处理的梯形程序等顺序程序,配置文件、参数文件等各种文件。

键盘14是受理来自用户的输入的输入设备,用于自保持电路提取功能和跟踪功能的执行指示等。此外,显示器15是显示梯形程序显示装置1的内部状态、用于显示顺序程序或跟踪结果等的液晶显示装置或触摸面板。

通信接口16与lan或wan等网络连接,经由该通信接口16与顺序控制装置2之间进行梯形程序等顺序程序的收发。

另一方面,顺序控制装置2具有:cpu20、rom21、ram22、i/o设备接口23、以及通信接口24。

cpu20是成为顺序控制装置2的整体控制中心的处理器。cpu20在顺序控制装置2通电电源时经由总线,读出存储于rom21的系统程序,按照该系统程序执行顺序控制装置2的整体控制。在系统程序中还包含有用于跟踪信号变化的程序。在ram22中设置有表示机械的信号地址的状态的信号存储器221、以及将由cpu20执行的梯形程序等顺序程序进行存储的程序存储区域222等。

在顺序控制装置2中,根据存储于ram22的程序存储区域222的顺序程序,经由i/o设备接口23将来自顺序控制装置2的输出信号输出给未图示的机械和周边设备。此外,经由i/o设备接口23接收未图示的机械和设置于该机械的操作盘的操作开关的信号、来自传感器设备和周边设备的信号等输入信号,根据存储于程序存储区域222的顺序程序实施必要的处理,将处理结果存储于信号存储器221。

此外,顺序控制装置2经由通信接口24与梯形程序显示装置1之间发送数据,或者收发存储于程序存储区域222的顺序程序,所述数据表示包含信号存储器221所示的信号地址的状态的顺序程序的执行状况。

通过这样的结构,梯形程序显示装置1能够取得存储于顺序控制装置2的程序存储区域222中的顺序程序而显示于显示器15,并且进行基于表示顺序程序的执行状况的数据的显示,或者能够从梯形程序显示装置1发送顺序程序针对顺序控制装置2的执行指令,或者能够将在梯形程序显示装置1上编辑过的顺序程序存储于程序存储区域222中。

另外,本实施方式的梯形程序显示装置1例如包含:监视顺序程序的动作的顺序程序监视装置、具有顺序程序的编辑功能的顺序程序编辑装置。此外,梯形程序显示装置1的功能也可以内置于顺序控制装置2中。

图2是本实施方式的梯形程序显示装置1的功能框图。

梯形程序显示装置1具有:作为功能单元的、自保持电路提取部30、跟踪对象设定部31、以及跟踪结果显示部32。

自保持电路提取部30从存储于程序存储区域122的梯形程序40所包含的电路中自动提取出所有自保持电路。如上所述,自保持电路存在设定给线圈(向信号地址的输出)的信号在相同的网上的某一接点(来自信号地址的输入)而被使用这样的特征,因此,自保持电路提取部30将具有这样的特征的电路作为自保持电路来进行提取。

此外,跟踪对象设定部31将自保持电路提取部30提取出的自保持电路所使用的所有接点与线圈的信号地址作为跟踪对象存储于在ram12上等设置的跟踪对象存储部41。

顺序控制装置2具有的跟踪部51对应于用户进行的跟踪处理的开始指令来执行信号存储器221的跟踪处理。跟踪部51从信号存储器221提取出存储于跟踪对象存储部41的跟踪对象的信号地址的状态并输出给跟踪结果存储部42。该跟踪结果存储部42中,能够与当前跟踪的跟踪结果分开地,存储保留过去跟踪了信号存储器221而得的跟踪结果。由此,之后可以通过跟踪结果显示部32能够比较地显示当前的信号存储器221的跟踪结果、与过去的信号存储器221的跟踪结果,例如作为过去的跟踪结果如果预先将正常状态的跟踪结果存储于跟踪结果存储部42,则通过将当前信号的跟踪结果与正常状态的跟踪结果进行比较就能够检测出异常的信号变化。另外,可以对应于ram12的容量等而存储多个过去的信号存储器221的跟踪结果。

跟踪结果显示部32根据通过跟踪部51而存储于跟踪结果存储部42的跟踪结果生成该跟踪结果的显示画面,显示于显示器15。可以是跟踪结果显示部32以时间序列来显示存储于跟踪结果存储部42的当前的跟踪结果,例如按各信号地址来显示信号状态的变化。此外,也可以是跟踪结果显示部32将存储于跟踪结果存储部42的当前的信号地址的跟踪结果与过去的信号地址的跟踪结果进行比较,根据该比较而得的结果来生成跟踪结果的显示画面,还可以是在进行这样的显示时,以在当前跟踪的结果内能够掌握产生了与过去的跟踪结果的差异的部分的方式进行显示(颜色变更或闪烁等导致的强调显示),此外,还可以是通过简单地排列显示过去的跟踪结果与当前的跟踪结果而使得用户能够掌握产生了差异的部分。

以下,列举出使用本实施方式的梯形程序显示装置1来调查某个操作盘没有正确地动作的原因的实施例。

图3是表示在本实施例中设为调查异常动作的原因的对象的操作盘的结构的图。

在本实施例中,假设如下情况:在某个装置中存在附带灯a、按钮b、钥匙c的操作盘。

这里设计者想要设计如下的梯形程序40:当在钥匙c为通电的状态下按下按钮b则灯a点亮。然后,在运行该梯形程序40时,即使按下按钮b灯a也不点亮(异常现象)。在想要调查该现象的原因时,其过程如下。

(梯形起动时的系统处理)

·过程1:自保持电路提取部30在梯形起动时自动检索梯形程序40,提取出所有自保持电路。检测自保持电路的内部处理记载于后述的流程(图6)中。这里,设为通过图4所示的电路来控制灯a。灯a(信号地址y0.0)通过线圈r(信号地址r0.0)而被控制。此外,在图4中由虚线包围的网中,在按钮b(信号地址x0.0)为通电时线圈r为通电,然后,线圈r使自身持续通电。因此,在图4中由虚线包围的网作为自保持电路而成为提取对象。

·过程2:接下来,跟踪对象设定部31在通过上述的过程1而提取出的网中,将作为输入信号以及输出信号而被使用的信号地址设定为跟踪对象。从过程1所例举出的自保持电路,将x0.0、x1.0、r0.0设为跟踪对象信号。

·过程3:跟踪部51在上述的过程2结束之后,开始由过程2所设定的信号地址的跟踪。

(异常发生时的处理)

·过程4:若产生灯a没有工作的异常现象,则通过跟踪结果显示部32来比较前一次的正常情况下所跟踪到的各信号的波形与异常时跟踪到的各信号的波形,由此检测该异常现象。

·过程5:图5是表示正常时与异常时的图4的梯形程序的跟踪结果的比较的示例。在本次的示例(图5的右侧)中x1.0和r0.0的波形与前一次(图5的左侧)不同,这里,诊断为产生异常原因的可能性高。用户只要接受该诊断结果确认使用x1.0的网的构造,调查问题所在即可。这里,r0.0由于是直接控制灯a的信号,因此将其排除。在本次的示例中,是这样的结构:当x1.0没有变成断电时,即使x0.0成为通电,r0.0也不会成为通电,如梯形程序显示装置1的诊断那样,可知x1.0是异常的原因。

另外,当正常情况的采样还不存在时,或者即使比较也没有发现异常时,通过用户的指示将异常发生时的跟踪结果存储于跟踪结果存储部42,用户参照该存储的跟踪结果确认成为异常波形的信号即可。

如上所述,预先自动跟踪易于成为异常原因的自保持电路,在之后的异常产生时自动比较跟踪结果,由此,对于用户来说容易进行异常原因的调查。此外,由于能够观察预先跟踪过的结果,因此不需要跟踪设定与现象再现,能够削减调试作业。

图6是表示由自保持电路提取部30以及跟踪对象设定部31实行的处理的流程的流程图。以下对于各步骤进行说明。

[步骤sa01]自保持电路提取部30从梯形程序40提取出网,并且,从该提取出的网电路中提取出所有接点和线圈。

[步骤sa02]自保持电路提取部30对通过步骤sa01提取出的各线圈的地址是否在通过步骤sa01提取出的某一接点而被使用进行检索。

[步骤sa03]自保持电路提取部30根据在步骤sa02的检索结果,判定某一线圈的信号地址是否在同一网的电路内在某一接点被使用。当在某一接点被使用时向步骤sa04转移处理,在没有被使用时向步骤sa05转移处理。

[步骤sa04]跟踪对象设定部31将在步骤sa02提取出的所有接点与线圈的信号地址作为跟踪对象存储于跟踪对象存储部41。

[步骤sa05]自保持电路提取部30判定在梯形程序40内是否剩余下一网。当剩余下一网时向步骤sa01转移处理,当没有剩余网时结束本处理。

以上,对本发明的实施方式进行了说明,但是本发明并非只限定于上述的实施方式的示例,还可以通过施加适当的变更以各种方式来实施。

例如,在上述的实施方式中,自保持电路提取部30自动从梯形程序40内提取出自保持电路,跟踪对象设定部31将该提取出的自保持电路所包含的接点和线圈的信号地址设定为跟踪对象,但是也可以另外设定如下单元:对于如上自动设定的跟踪对象信号,将作为用户要跟踪的对象的信号进一步缩小限定的单元。

此外,可以是在跟踪结果显示部32进行的跟踪结果的显示中,按自保持电路汇总地显示跟踪结果。

通过以上这样,用户能够整理确认应该进行确认的电路和信号地址,因此,能够高效地进行调试作业。

在上述的实施方式中,如图2所示,构成为将跟踪对象存储部41以及跟踪结果存储部42设置于梯形程序显示装置1侧,但也可以是将跟踪对象存储部41以及跟踪结果存储部42设置于顺序控制装置2上。

此外,也可以构成为:在跟踪部51中实时比较当前的跟踪结果与过去的跟踪结果,在该比较的结果检测出异常的信号状态时发出警报,在这样的情况下可以是,在跟踪部51中经由跟踪结果存储部42或者直接将当前的跟踪结果与过去的跟踪结果的比较结果输出到跟踪结果显示部32,跟踪结果显示部32显示从跟踪部51受理的当前的跟踪结果与过去的跟踪结果的比较结果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1