工厂自动化系统、控制器和控制方法技术方案

技术编号:23940935 阅读:40 留言:0更新日期:2020-04-25 05:03
提供能够针对与同一网络连接的任意的控制器(100A~100C)防止分组数据的丢失的技术。FA系统具有多个控制器(100A~100C)。各控制器(100A~100C)包含:缓冲器(150);通信模块(152),其与其他控制器进行分组通信;分组监视模块(154),其将由本控制器生成的分组数据和本控制器接收到的分组数据缓冲到缓冲器(150)中;以及停止模块(156),其根据满足了预定的停止条件(108),针对多个控制器(100A~100C)中的指定的控制器,停止分组监视模块(154)的缓冲功能。

Factory automation system, controller and control method

【技术实现步骤摘要】
【国外来华专利技术】工厂自动化系统、控制器和控制方法
本公开涉及用于针对任意的控制器停止分组数据的缓冲处理的技术。
技术介绍
在各种生产现场中,导入了PLC(ProgrammableLogicController:可编程逻辑控制器)、机器人控制器等产业用的控制装置(以下也称为“控制器”。)。控制器对各种产业用的驱动设备进行控制,由此使生产工序自动化。控制器经由进行EtherCAT(注册商标)等恒定周期通信的现场网络对驱动设备进行控制。向该现场网络传输分组数据,控制器和驱动设备针对该分组数据进行数据读写,由此相互通信。分组数据保存在控制器内的缓冲器中以进行异常分析等。缓冲器的容量有限,因此,在缓冲器溢出的情况下,删除缓冲器内的任意一个分组数据。为了进行异常分析,异常产生紧前的分组数据是重要的。关于用于防止这种分组数据的丢失的技术,日本特开2011-35664号公报(专利文献1)公开了以“在EtherCAT的FA(FactoryAutomation)系统中能够简单可靠地进行异常分析”为目的的控制器。该控制器在产生了异常的情况下停止分组监视功能,由此防止重要分组数据的删除。现有技术文献专利文献专利文献1:日本特开2011-35664号公报
技术实现思路
专利技术要解决的课题有时在同一网络连接有多个控制器。为了进行更加详细的分析,有时不仅需要本控制器中缓冲的分组数据,还需要其他控制器中缓冲的分组数据。因此,期望针对链接于同一网络的任意的控制器防止分组数据的丢失。本公开正是为了解决上述这种问题而完成的,某个方面的目的在于,提供能够针对连接于同一网络的任意的控制器防止分组数据的丢失的技术。用于解决课题的手段在本公开的一例中,具有多个控制器,上述多个控制器各自对作为控制对象的驱动设备进行控制。上述多个控制器各自包含:缓冲器;通信模块,其用于与其他控制器进行分组通信;分组监视模块,其用于将由本控制器生成的分组数据和本控制器接收到的分组数据缓冲到上述缓冲器中;以及停止模块,其用于根据满足了预定的停止条件,针对上述多个控制器中的指定的控制器,停止上述分组监视模块的缓冲功能。根据该公开,各控制器不仅能够停止本控制器中的缓冲功能,还能够停止其他控制器中的缓冲功能。因此,不仅能够防止本控制器中缓冲的分组数据的丢失,还能够防止其他控制器中缓冲的分组数据的丢失。在本公开的一例中,上述停止模块根据从上述其他控制器接收到停止缓冲功能的停止命令,停止上述本控制器中的上述分组监视模块的缓冲功能。根据该公开,上述停止模块不仅将缓冲功能的停止命令发送到其他控制器,还能够接收来自其他控制器的停止命令,来停止缓冲功能。在本公开的一例中,上述分组数据具有用于确定作为发送方的控制器的发送方信息、以及用于确定作为发送目的地的控制器的发送目的地信息。上述FA系统还具有构成为能够与上述多个控制器进行通信的外部设备。上述外部设备包含:通信模块,其用于从上述多个控制器分别接收上述多个控制器各自的缓冲器中存储的分组数据;以及显示部,其用于针对从上述多个控制器分别接收到的各个分组数据显示发送方信息和发送目的地信息。根据该公开,分组数据的记录保留在作为发送方的控制器和作为发送目的地的控制器双方中,因此,如果存在未保留成对的记录的控制器,则是由于某些原因使分组数据丢失。通过针对各分组数据显示发送方信息和发送目的地信息,用户能够容易地掌握哪个分组数据在哪个控制器中丢失。在本公开的一例中,上述显示部使发送方信息一致、且发送目的地信息一致的分组数据彼此对应起来进行显示。根据该公开,用户能够更加简单地发现哪个分组数据在哪个控制器中丢失。在本公开的一例中,上述显示部以与其他分组数据不同的显示方式显示不存在发送方信息一致、且发送目的地信息一致的成对分组数据的分组数据。根据该公开,用户能够立即发现哪个分组数据丢失。在本公开的一例中,上述多个控制器各自包含:接口部,其用于连接外部存储装置;以及保存模块,其用于根据满足了预定的保存条件,将上述多个控制器中的指定的控制器的缓冲器中存储的分组数据分别存储在与该控制器连接的上述外部存储装置中。根据该公开,各控制器能够将所缓冲的分组数据保存在外部存储装置中,防止所缓冲的分组数据的丢失。在本公开的一例中,控制器对作为控制对象的驱动设备进行控制,上述控制器包含:缓冲器;通信模块,其用于与其他控制器进行分组通信;分组监视模块,其用于将由上述控制器生成的分组数据和上述其他控制器接收到的分组数据缓冲到上述缓冲器中;以及停止模块,其用于根据满足了预定的停止条件,针对上述控制器或上述其他控制器中的指定的控制器,停止上述分组监视模块的缓冲功能。根据该公开,各控制器不仅能够停止本控制器中的缓冲功能,还能够停止其他控制器中的缓冲功能。因此,不仅能够防止本控制器中缓冲的分组数据的丢失,还能够防止其他控制器中缓冲的分组数据的丢失。在本公开的一例中,控制方法是对作为控制对象的驱动设备进行控制的控制器的控制方法,上述控制方法包含以下步骤:与其他控制器进行分组通信;将由上述控制器生成的分组数据和上述其他控制器接收到的分组数据缓冲到上述控制器的缓冲器中;以及根据满足了预定的停止条件,针对上述控制器或上述其他控制器中的指定的控制器,停止进行上述缓冲的步骤中的缓冲。根据该公开,各控制器不仅能够停止本控制器中的缓冲功能,还能够停止其他控制器中的缓冲功能。因此,不仅能够防止本控制器中缓冲的分组数据的丢失,还能够防止其他控制器中缓冲的分组数据的丢失。附图说明图1是示出基于实施方式的FA系统的概略的图。图2是概略地示出基于实施方式的FA系统的装置结构的示意图。图3是示出针对分组监视模块的设定处理的流程的顺序图。图4是示出作为开发工具提供的用户界面的一例的程序生成画面的图。图5是示出作为开发工具提供的用户界面的一例的设定画面的图。图6是示出满足了停止条件的情况下的控制器之间的数据流的顺序图。图7是概略地示出满足了停止条件的情况下的控制器的动作方式的概念图。图8是示出从各控制器收集所缓冲的分组数据的处理的流程的顺序图。图9是示出作为开发工具提供的用户界面的一例的事件日志画面的图。图10是示出作为开发工具提供的用户界面的一例的确认画面的图。图11是示出作为开发工具提供的用户界面的一例的分组数据的收集结果画面的图。图12是示出基于变形例的收集结果画面的图。图13是示出执行了分组数据的保存功能的情况下的控制流程的顺序图。图14是示出执行了基于分组监视模块的缓冲处理的开始功能的情况下的控制流程的顺序图。图15是示出基于实施方式的控制器的硬件结构的一例的示意图。图16是示出基于实施方式的开发辅助装置的硬件结构的示意图。图17是示出基于实施方式的控制器和开发辅助装置的功能结构的一例的图。图18是示出用本文档来自技高网...

【技术保护点】
1.一种FA系统,即工厂自动化系统,其中,/n所述FA系统具有多个控制器,所述多个控制器各自对作为控制对象的驱动设备进行控制,/n所述多个控制器各自包含:/n缓冲器;/n通信模块,其用于与其他控制器进行分组通信;/n分组监视模块,其用于将由本控制器生成的分组数据和本控制器接收到的分组数据缓冲到所述缓冲器中;以及/n停止模块,其用于根据满足了预定的停止条件,针对所述多个控制器中的指定的控制器,停止所述分组监视模块的缓冲功能。/n

【技术特征摘要】
【国外来华专利技术】20180312 JP 2018-0438511.一种FA系统,即工厂自动化系统,其中,
所述FA系统具有多个控制器,所述多个控制器各自对作为控制对象的驱动设备进行控制,
所述多个控制器各自包含:
缓冲器;
通信模块,其用于与其他控制器进行分组通信;
分组监视模块,其用于将由本控制器生成的分组数据和本控制器接收到的分组数据缓冲到所述缓冲器中;以及
停止模块,其用于根据满足了预定的停止条件,针对所述多个控制器中的指定的控制器,停止所述分组监视模块的缓冲功能。


2.根据权利要求1所述的FA系统,其中,
所述停止模块根据从所述其他控制器接收到停止缓冲功能的停止命令,停止所述本控制器中的所述分组监视模块的缓冲功能。


3.根据权利要求1或2所述的FA系统,其中,
所述分组数据具有用于确定作为发送方的控制器的发送方信息、以及用于确定作为发送目的地的控制器的发送目的地信息,
所述FA系统还具有构成为能够与所述多个控制器进行通信的外部设备,
所述外部设备包含:
通信模块,其用于从所述多个控制器分别接收所述多个控制器各自的缓冲器中存储的分组数据;以及
显示部,其用于针对从所述多个控制器分别接收到的各个分组数据显示发送方信息和发送目的地信息。


4.根据权利要求3所述的FA系统,其中,
所述显示部使发送方信息一致、且发送目的地信...

【专利技术属性】
技术研发人员:小西文章黑川阳一五十岚久则
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本;JP

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

1