掌桥专利:专业的专利平台
掌桥专利
首页

操作显示系统、信息处理方法以及信息处理程序

文献发布时间:2024-04-18 20:01:30


操作显示系统、信息处理方法以及信息处理程序

技术领域

本发明涉及用于对控制对象进行控制的控制系统中的用户操作的辅助。

背景技术

在各种生产现场中,用户操作经由作为HMI(Human Machine Interface:人机界面)的设备而提供给控制装置,并且经由HMI向用户提供各种信息。

例如,日本特表2016-506559号公报(专利文献1)公开了改变用于在HMI设备的显示屏上使用的目标的方法等。

现有技术文献

专利文献

专利文献1:日本特表2016-506559号公报

发明内容

发明要解决的课题

考虑制造设备、作业等来设计显示于HMI的用户界面画面。但是,在生产现场日益进行改善,存在想要根据改善来灵活地修正和变更用户界面画面的需求。

本发明的一个目的在于提供一种能够以适合用户操作的方式灵活地追加用户界面画面的结构。

用于解决课题的手段

根据本发明的一例,提供构成用于对控制对象进行控制的控制系统的至少一部分的操作显示系统。操作显示系统包含:显示部;输入部,其受理用户操作;以及控制部,其使显示部显示从预先准备的一个或多个页面中选择的页面。页面包含指示预先确定的处理的第1操作目标。操作显示系统包含:取得部,其取得包含针对第1操作目标的操作的内容的操作历史;以及生成部,其从所取得的操作历史中提取符合预先确定的规则的操作,并基于提取出的操作,生成指示与用户所操作的一个或多个第1操作目标相同的处理的一个或多个第2操作目标。根据该结构,当用户进行针对第1操作目标的操作时,针对所进行的操作中的符合预先确定的规则的操作,生成指示相同的处理的一个或多个第2操作目标。这样生成的一个或多个第2操作目标相当于用户的实质性操作的内容,能够实现可进行高效操作的用户界面画面。

生成部也可以从操作历史所包含的操作的内容中,提取输出用于对控制对象进行控制的指示的操作。根据该结构,能够高效地仅提取用于实质上对控制对象进行控制的操作。

生成部也可以从操作历史所包含的操作的内容中,排除与页面转变相关的用户操作。根据该结构,用于使显示部显示的与页面转变相关的用户操作与用于控制对象的控制的操作无关,通过排除这样的操作,能够仅提取实质上需要的操作。

生成部也可以从操作历史所包含的操作的内容中,排除警报查看器的确认操作、故障排查信息的显示操作、手册的显示操作中的至少一个。根据该结构,通过排除用户为了进行操作而参照信息那样的操作,能够高效地仅提取用于实质上对控制对象进行控制的操作。

生成部也可以生成包含一个或多个第2操作目标的新页面。根据该结构,能够将所生成的一个或多个第2操作目标汇集到新的页面,因此能够使操作高效化。

显示部也可以显示不包含一个或多个第2操作目标以外的操作目标的页面。根据该结构,由于仅显示一个或多个第2操作目标,因此能够使操作更加高效化。

一个或多个第2操作目标中的每一个也可以是对应的第1操作目标的副本。根据该结构,第2操作目标与第1操作目标独立,因此能够对第2操作目标进一步进行编辑等。

一个或多个第2操作目标中的每一个也可以包含用于访问对应的第1操作目标的命令。根据该结构,第2操作目标能够与第1操作目标实质上一体化,因此即使在第1操作目标被变更等时,也能够将变更内容自动地反映到第2操作目标。

取得部也可以接受预先确定的特定的用户操作而开始操作历史的取得。根据该结构,由于能够通过明确的用户操作而开始操作历史的取得,因此能够生成与期望的期间内的用户操作对应的第2操作目标。

根据本发明的另一例,提供对控制对象进行控制的控制系统中的信息处理方法。信息处理方法包含使显示部显示从预先准备的一个或多个页面中选择的页面的步骤。页面包含指示预先确定的处理的第1操作目标。信息处理方法包含以下步骤:取得包含针对第1操作目标的操作的内容的操作历史;以及从所取得的操作历史中提取符合预先确定的规则的操作,并基于提取出的操作,生成指示与用户所操作的一个或多个第1操作目标相同的处理的一个或多个第2操作目标。

根据本发明的又一例,提供由构成用于对控制对象进行控制的控制系统的至少一部分的计算机执行的信息处理程序。信息处理程序使计算机执行使显示部显示从预先准备的一个或多个页面中选择的页面的步骤。页面包含指示预先确定的处理的第1操作目标。信息处理程序使计算机执行以下步骤:取得包含针对第1操作目标的操作的内容的操作历史;以及从所取得的操作历史中提取符合预先确定的规则的操作,并基于提取出的操作,生成指示与用户所操作的一个或多个第1操作目标相同的处理的一个或多个第2操作目标。

发明的效果

根据本发明,能够以适合用户操作的方式灵活地追加用户界面画面。

附图说明

图1是表示本实施方式的控制系统的主要部分的示意图。

图2是表示本实施方式的控制系统的整体结构例的示意图。

图3是表示本实施方式的控制系统的HMI的硬件结构例的框图。

图4是表示本实施方式的控制系统的PLC的硬件结构例的框图。

图5是表示本实施方式的控制系统中的HMI与PLC之间的交换的一例的示意图。

图6是用于说明本实施方式的控制系统中的用户操作的一例的图。

图7是表示本实施方式的控制系统的快捷方式生成处理的页面的一例的图。

图8是用于说明本实施方式的控制系统的快捷方式生成处理的处理过程例的图。

图9是用于说明本实施方式的控制系统的快捷方式生成处理的处理过程例的图。

图10是表示用于实现本实施方式的控制系统的快捷方式生成处理的功能结构的示意图。

图11是用于说明本实施方式的控制系统的快捷方式生成处理中的过滤的一例的图。

图12是表示本实施方式的控制系统的快捷方式生成处理的处理过程的流程图。

图13是用于说明本实施方式的控制系统所生成的快捷方式目标的一例的图。

具体实施方式

参照附图对本发明的实施方式进行详细说明。另外,对图中的相同或相应的部分标注相同的标号并不反复其说明。

首先,对应用本发明的场景的一例进行说明。

图1是表示本实施方式的控制系统1的主要部分的示意图。参照图1,用于对控制对象进行控制的控制系统1包含操作显示系统。

作为与操作显示系统相关的结构,控制系统1包含受理用户操作的输入部126、显示部128、操作受理部150、显示控制部152、快捷方式目标生成部154以及页面保存部156。

显示控制部152使显示部128显示从预先准备的一个或多个页面130中选择的页面。此处,一个或多个页面130是提供用户界面画面的单位,包含指示预先确定的处理的操作目标132(第1操作目标)。

操作受理部150取得包含针对操作目标132的操作的内容的操作历史。

快捷方式目标生成部154从所取得的操作历史中提取符合预先确定的规则的操作,并根据所提取的操作,生成指示与用户所操作的一个或多个操作目标132(第1操作目标)相同的处理的一个或多个快捷方式目标142(第2操作目标)。

除了包含操作目标132的页面130之外,页面保存部156还保存包含快捷方式目标142的页面140。

这样,本实施方式的控制系统1能够根据用户的任意选择,灵活地生成与一个或者多个操作目标132对应的一个或者多个快捷方式目标142。这样,根据本实施方式,能够以适合用户操作的方式灵活地追加用户界面画面。

图2是表示本实施方式的控制系统1的整体结构例的示意图。参照图2,控制系统1可以控制工厂整体,也可以控制设置于工厂的特定的制造设备、制造装置。这样,控制系统1构成为对任意的控制对象进行控制。

控制系统1各自包含一个或多个HMI 100、以及作为对控制对象进行控制的控制装置的典型例的PLC(Programmable Logic Controller:可编程逻辑控制器)200作为主要的构成要素。

HMI 100构成本实施方式的操作显示系统的至少一部分。即,本实施方式的操作显示系统可以仅由HMI 100实现,也可以由多个HMI 100实现,还可以由HMI 100和其他处理主体实现。

在本说明书中,“操作显示系统”这一用语包含包括对用户提示信息的功能以及受理来自用户的操作的功能的任意装置。

在图2所示的例子中,HMI 100与PLC 200经由信息系统网络6连接。作为信息系统网络6,也可以采用Ethernet(注册商标)等通用的通信协议。

HMI 100受理来自用户的操作,将与操作对应的指示提供给PLC 200,并且以图形方式显示来自PLC 200的各种信息。

PLC 200也与现场装置组10连接。现场装置组10包含为了对控制对象进行控制所需的任意装置。更具体而言,现场装置组10包含用于与控制对象(例如,制造设备、制造装置、制造设备或制造装置中包含的传感器以及致动器等)之间交换信息的装置。在图2所示的例子中,现场装置组10包含远程I/O(Input/Output:输入/输出)装置12、继电器组14、伺服驱动器16以及伺服电机18。

PLC 200从现场装置组10取得信息,按照预先创建的用户程序执行控制运算,由此生成给出到现场装置组10的信息。以下,将PLC 200从现场装置组10取得的信息也称为“输入数据”,将给出到现场装置组10的信息也称为“输出数据”。

图2所示的例子中,PLC 200与现场装置组10经由控制系统网络4而连接。作为控制系统网络4,优选采用工业用的通信协议。作为这样的通信协议,已知EtherCAT(注册商标)、EtherNet/IP(注册商标)、DeviceNet(注册商标)、CompoNet(注册商标)等。

但是,不限于控制系统网络4,也可以通过硬连线连接。

接着,说明构成本实施方式的控制系统1的装置的硬件结构的一例。

(c1:HMI 100)

图3是表示本实施方式的控制系统的HMI 100的硬件结构例的框图。参照图3,HMI100包含CPU(Central Processing Unit:中央处理单元)或MPU(Micro-Processing Unit:微处理单元)等处理器102、光学驱动器104、主存储器106、储存器110、网络控制器120、USB(Universal Serial Bus:通用串行总线)控制器124、输入部126以及显示部128。这些组件经由总线108连接。

处理器102读出储存器110中保存的各种程序,在主存储器106中展开并执行,由此在HMI 100中实现必要的处理。

储存器110例如由HDD(Hard Disk Drive:硬盘驱动器)或SSD(Flash Solid StateDrive:闪存固态驱动器)等构成。在储存器110中,典型地保存有OS(Operating System:操作系统)111、用于实现基本处理的系统程序112、以及根据控制对象而预先创建的用户程序113。另外,在储存器110中,也可以保存图3所示的程序以外的所需的程序。

HMI 100也可以具有光学驱动器104。光学驱动器104从非暂时性地保存计算机可读取的程序的记录介质105(例如,DVD(Digital Versatile Disc:数字多功能光盘)等光学记录介质)中读取程序,并保存在储存器110等中。

由HMI 100执行的各种程序可以经由计算机可读取的记录介质105安装,但也可以以从网络上的任意服务器下载的形式安装。

网络控制器120控制经由信息系统网络6的与PLC 200等之间的数据交换。

USB控制器124控制经由USB连接的与外部装置(例如,支持装置)之间的数据交换。

输入部126由触摸面板、鼠标、键盘等构成,受理用户操作。显示部128由显示器、各种指示器等构成,输出来自处理器102的处理结果等。另外,也可以采用将输入部126和显示部128一体化的触摸面板显示器。

在图3中,示出了通过处理器102执行程序来提供所需的处理的结构例,但也可以使用专用的硬件电路(例如,ASIC(Application Specific Integrated Circuit:专用集成电路)或者FPGA(Field-Programmable Gate Array:现场可编程门阵列)等)来安装这些所提供的处理的一部分或者全部。

(c2:PLC 200)

图4是表示本实施方式的控制系统的PLC 200的硬件结构例的框图。参照图4,PLC200包含CPU或MPU等处理器202、芯片组204、主存储器206、储存器210、控制系统网络控制器220、信息系统网络控制器222、USB控制器224以及存储卡接口226。

处理器202读出储存器210中保存的各种程序,在主存储器206中展开并执行,由此实现用于对控制对象进行控制的控制运算。芯片组204控制处理器202与各组件之间的数据传输等。

在储存器210中保存有用于实现基本处理的系统程序212、和用于实现控制运算的用户程序213。

对控制系统网络控制器220与现场装置组10之间的经由控制系统网络4的数据交换进行控制。

信息系统网络控制器222控制经由信息系统网络6的与HMI 100等之间的数据交换。

USB控制器224控制经由USB连接的与外部装置(例如,支持装置)之间的数据交换。

存储卡接口226构成为能够装卸存储卡228,能够对存储卡228写入数据,并从存储卡228读出各种数据(用户程序、跟踪数据等)。

在图4中,示出了通过处理器202执行程序而提供所需的处理的结构例,但也可以使用专用的硬件电路(例如ASIC或FPGA等)来安装这些所提供的处理的一部分或全部。或者,也可以使用遵循通用架构的硬件(例如以通用个人计算机为基础的工业用个人计算机)来实现PLC 200的主要部分。在该情况下,也可以使用虚拟化技术并行地执行用途不同的多个OS,并且在各OS上执行所需的应用程序。

接着,对本实施方式的控制系统1的HMI 100执行的处理的一例进行说明。

图5是表示本实施方式的控制系统1中的HMI 100与PLC 200之间的交换的一例的示意图。参照图5,HMI 100按照用户程序113,选择性地显示一个或多个页面130-1、页面130-2、……(以下也总称为“页面130”)。各个页面130包含一个或多个操作目标132-1、132-2、132-3、……(以下也统称为“操作目标132”。)。

操作目标132包含受理用户操作的任意目标。典型地,操作目标132根据用户操作,向PLC 200指示预先确定的处理。操作目标132例如包含根据用户操作被指示接通或断开的按钮、根据用户操作变更或更新为任意值的杆或滑块等。

由PLC 200执行的用户程序213例如包含处理执行命令230-1、230-2、230-3、……(以下也总称为“处理执行命令230”。)。处理执行命令230-1、230-2、230-3分别包含表示执行条件的变量232-1、232-1、232-1(以下,也统称为“变量232”。)。关联。

页面130中包含的操作目标132根据用户操作,对预先对应的PLC 200的变量的值进行变更。在图5所示的例子中,页面130-1的操作目标132-1与变量232-1关联,页面130-1的操作目标132-2与变量232-2关联,页面130-2的操作目标132-3与变量232-3关联。

这样,HMI 100选择性地显示包含一个或多个操作目标132的页面130,并且受理对所显示的页面130的用户操作,对PLC 200给出对应的指示。作为向PLC 200给出指示的安装方式,如上所述,也可以采用变更或更新PLC 200保持的变量232的值的处理。

接着,对用户操作的一例进行说明。

图6是用于说明本实施方式的控制系统1中的用户操作的一例的图。图6表示在连续处理工件的制造设备中,从异常发生向正常运转的恢复序列的例子。

假设在制造设备中发生了工件卡住等异常(状态ST1)。此时,在HMI 100的显示部128上,除了表示运转状态的页面130A以外,还显示警告消息136。

用户(操作员)通过警告消息136注意到异常的发生。然后,通过目视确认制造设备,进行用于消除异常的处置(在该例子中,去除工件)(状态ST2)。

在用于消除异常的处置时,用户选择警告消息136,在进行了确认警告内容的操作之后,进行用于去除工件的操作。作为用于去除工件的操作,例如有用于访问制造设备的安全防护装置的释放、以及在去除工件后安全防护装置的关闭等操作。另外,在去除工件后,执行原点恢复(初始化)、异常状态复位等操作。在这样的一系列操作中,例如依次切换页面130A、页面130B、页面130C,并且操作各页面130所包含的对象的操作目标。

在一系列的异常被消除而用户确认了制造设备的安全之后,通过对HMI 100的页面130D的对象的操作目标进行操作而再次开始运转。

当制造设备回到正常运转的状态时(状态ST3),用户参照HMI 100的页面130A,确认制造设备能够正常。

在依次切换多个页面130来对操作目标132进行操作的序列中,可能发生页面转变等不必要的操作和等待时间。另一方面,在可能发生各种异常的制造设备中,难以在装置设计的阶段决定应该以怎样的序列恢复各异常。另外,每当实际发生异常时,大多研究怎样的序列最高效。

针对这样的课题,本实施方式的控制系统1根据用户操作,提供将所指定的任意的操作目标132汇总为单一的页面130的功能。通过将所需的操作目标132汇总于单一的页面130,在发生了对象的异常等情况下,能够实现更高效的操作,并且即使是知识以及经验浅的用户,也能够执行预先确定的序列。为了便于说明,将本实施方式的控制系统1所提供的、将所需的操作目标132汇总为单一的页面130的处理也称为“快捷方式生成处理”。

接下来,对本实施方式的控制系统1所执行的快捷方式生成处理的一例进行说明。

图7是表示本实施方式的控制系统1的快捷方式生成处理的页面140的一例的图。参照图7,页面140包含通过快捷方式生成处理而生成的一个或多个快捷方式目标142。快捷方式目标142与任意的页面130中包含的任意的操作目标132对应。如后所述,快捷方式目标142可以是对应的操作目标132的副本,也可以以包含用于访问对应的操作目标132的命令的形式安装。

这样,在快捷方式生成处理中,也可以生成包含一个或多个快捷方式目标142的新的页面140。但是,快捷方式目标142也可以以追加到已有的页面130的形式生成。

如图7所示,也可以向用户显示不包含一个或多个快捷方式目标142以外的操作目标的页面140。通过显示这样的页面140,能够降低用户进行不必要的操作等的可能性,使操作更高效化。

另外,为了便于说明,例示了仅包含操作目标132的页面130和仅包含快捷方式目标142的页面140,但在页面130或者页面140中,操作目标132以及快捷方式目标142也可以混合存在。

根据页面切换目标141的选择,依次切换页面140中显示的快捷方式目标142。

页面140根据一个或多个页面选择目标143的选择,切换所显示的页面140的内容。在图7所示的例子中,显示被赋予了“Shortcut_1”的标签的页面140。

页面140包含追加开始目标144和追加结束目标145。当选择追加开始目标144时,开始记录要追加到所选择的页面140的快捷方式目标142(对应的操作目标132)。此外,当选择追加结束目标145时,结束要追加到所选择的页面140的快捷方式目标142(对应的操作目标132)的记录。

页面140包含用于执行快捷方式目标142的变更、追加、删除等的编辑目标146。

图8和图9是用于说明本实施方式的控制系统1的快捷方式生成处理的处理过程例的图。

参照图8,当选择页面140的追加开始目标144时,开始生成(追加)快捷方式目标142的处理。响应于追加开始目标144的选择,显示设定页面140的标签名的对话框147。用户在对话框147中输入任意的标签148,选择开始目标149。然后,用户进行如图9所示的任意操作。

最终,当选择页面140的追加结束目标145时,生成由与用户操作对应的快捷方式目标142构成的页面140。

另外,在页面140中设定对对话框147输入的标签。图9中示出用户任意输入页面140的标签的例子,但并不限于此,也可根据所发生的异常的内容的日期时刻等来自动决定标签。

参照图9,用户进行与要生成的快捷方式目标142对应的任意操作。图9示出了显示主要信息的页面130-10中包含的操作目标被选择从而转变为页面130-11、并且页面130-11中包含的操作目标被选择从而显示页面130-12的例子。用户在页面130-12中选择目的操作目标。

示出之后返回到页面130-11,进而选择页面130-11中所含的其他操作目标,从而显示页面130-13的例子。用户在页面130-13中选择其他目的操作目标。如图9所示,用户进行一系列的操作。

通过后述的处理,典型地,生成与页面130-12中包含的操作目标以及页面130-13中包含的操作目标分别对应的快捷方式目标142。即,从页面130-10经由页面130-11至显示页面130-12为止所进行的操作、及从页面130-12经由页面130-11至显示页面130-13为止所进行的操作是用于页面转变的操作,并非对PLC 200给出指示的操作。即,不需要作为快捷方式目标142生成。因此,本实施方式的控制系统1在用户所进行的操作中,提取符合预先确定的规则的操作,生成与所提取的操作对应的快捷方式目标142。

此外,在图8和图9中,示出了通过用户明确地选择追加开始目标144和追加结束目标145来生成快捷方式目标142的例子,但不限于此,也可以在预先确定的条件成立时,开始快捷方式目标142的生成。

例如,也可以将某种异常的发生、警报的输出等作为开始的触发,将恢复为正常的运转作为结束的触发。此时,在从开始到结束的期间,用户进行异常内容的确认、异常的解除、原点恢复(初始化)、异常状态复位、能够正常的确认这样的一系列操作,但也可以记录这一系列操作,生成对应的快捷方式目标142。

另外,图9所示的一系列操作也可以在发生了某种异常时,在使该发生的异常恢复时进行。但是,在实际发生了异常的情况下,通常要求尽快使异常恢复,因此也可以使用以下那样的方法。

例如,也可以准备再现控制系统1的一部分或全部的仿真器(例如由支持装置提供),用户在仿真器上进行操作,记录该一系列的操作,生成对应的快捷方式目标142。

或者,也可在使从HMI 100对PLC 200的指示无效化之后,用户操作HMI 100,记录该一系列的操作,生成对应的快捷方式目标142。

再或者,例如,在对经验少的用户进行教育的方面,在发生任意的异常,负责教育的用户教导针对该发生的异常的操作的情况下,也可以记录该负责教育的用户的一系列的操作,生成对应的快捷方式目标142。

再或者,在发生了未事先设想的异常的情况下,也可以记录用于使该异常恢复的一系列的操作,生成对应的快捷方式目标142。在该情况下,也可以通过编辑包含所生成的快捷方式目标142的页面140(通过选择编辑目标146(参照图7)而能够编辑),事后删除与不需要的操作对应的快捷方式目标142。

另外,也可以对包含所生成的快捷方式目标142的页面140附加任意的信息。作为所附加的信息,例如可列举:表示所发生的异常的内容的信息、发生了异常时进行了操作的用户名、所生成的日期时间、用于确定发生了异常的工件的信息、温度或湿度等环境信息等。

图10是表示用于实现本实施方式的控制系统1的快捷方式生成处理的功能结构的示意图。图10所示的各功能结构典型地通过HMI 100的处理器102执行系统程序112(图3)来实现。

参照图10,HMI 100包含操作受理部150、显示控制部152、快捷方式目标生成部154以及页面保存部156。

操作受理部150受理经由输入部126等提供的用户操作。操作受理部150向快捷方式目标生成部154输出用于确定通过用户操作选择的操作目标132的信息等。这样,操作受理部150取得包含针对操作目标132的操作的内容的操作历史。

如上所述,操作受理部150接受预先确定的特定的用户操作(追加开始目标144的选择),开始操作历史的取得。另外,操作受理部150接受预先确定的特定的用户操作(追加结束目标145的选择),结束操作历史的取得。

显示控制部152使显示部128显示从预先准备的一个或多个页面中选择的页面。更具体而言,显示控制部152根据用户操作,选择保存在页面保存部156中的页面,并使显示部128显示。

快捷方式目标生成部154根据用户操作,生成一个或多个快捷方式目标142。快捷方式目标生成部154将包含所生成的一个或多个快捷方式目标142的页面140的信息保存在页面保存部156中。

这里,快捷方式目标生成部154从所取得的操作历史中提取符合预先确定的生成规则1544的操作,并根据提取出的操作,生成指示与用户所操作的一个或多个操作目标132(第1操作目标)相同的处理的一个或多个快捷方式目标142(第2操作目标)。

更具体而言,快捷方式目标生成部154包含过滤部1540和转换处理部1542。

过滤部1540参照生成规则1544,仅提取用户操作中的用于生成快捷方式目标142的信息。典型的是,过滤部1540从操作历史中所含的操作的内容中,提取输出用于对控制对象进行控制的指示的操作。

另外,过滤部1540还判断与快捷方式目标142的生成相关的开始条件和结束条件(开始触发和结束触发)是否成立。

转换处理部1542基于由过滤部1540提取出的信息来生成所需的快捷方式目标142。更具体而言,转换处理部1542可以通过复制对应的操作目标132来生成快捷方式目标142,或者可以用包含用于访问对象操作目标132的命令的形式生成快捷方式目标142。

页面保存部156对包含由快捷方式目标生成部154生成的一个或多个快捷方式目标142的页面140赋予所指定的标签并进行保存。保存在页面保存部156中的页面140与预先生成的页面130一起根据用户操作选择性地显示。

在此,对生成规则1544的一例进行说明。生成规则1544主要设定用于提取要操作的操作目标132的规则。

例如,关于将PLC 200的变量(比特)设为TRUE/FALSE的操作(瞬时按钮(仅触发一次被驱动为TRUE))、将PLC 200的变量(比特)变更为TRUE或FALSE的操作等,作为快捷方式目标142的生成对象而被提取。这些操作相当于输出用于对控制对象进行控制的指示的操作。

与此相对,关于与页面转变相关的用户操作,由于不是对PLC 200提供某种指示的操作,因此也可以从快捷方式目标142的生成对象中排除。即,过滤部1540从操作历史所包含的操作的内容中,排除与页面转变相关的用户操作。

另外,关于警报查看器的确认操作、故障排查信息的显示操作、手册的显示操作中的一个或多个,由于不是对PLC 200给出某种指示的操作,因此也可以从快捷方式目标142的生成对象中排除。即,过滤部1540从操作历史所包含的操作的内容中,排除警报查看器的确认操作、故障排查信息的显示操作、手册的显示操作中的至少一个。

图11是用于说明本实施方式的控制系统1的快捷方式生成处理中的过滤的一例的图。图11所示的操作历史170按时间序列记录了用户操作。

操作历史170包含表示追加开始目标144(瞬时按钮)的选择的用户操作171和表示追加结束目标145(瞬时按钮)的选择的用户操作174。从追加开始目标144的选择到追加结束目标145的选择之间产生的一个或多个用户操作成为快捷方式目标142的生成对象。

在这些用户操作中,提取表示“按钮101”和“按钮102”的操作目标132(都是瞬时按钮)的选择的用户操作172和用户操作173作为快捷方式目标142的生成对象。然后,生成与“按钮101”和“按钮102”的操作目标132分别对应的两个快捷方式目标142。

另一方面,从快捷方式目标142的生成对象中排除表示页面显示的用户操作175和表示页面关闭的用户操作176。

这样,HMI 100按照生成规则1544,从用户操作历史中提取快捷方式目标142的生成对象。通过采用生成规则1544,能够排除操作历史中包含的页面的显示、关闭这样的在快捷方式目标142的生成中成为噪声的用户操作,从而生成适当的快捷方式目标142。

图12是表示本实施方式的控制系统1的快捷方式生成处理的处理过程的流程图。图12所示的各步骤典型地通过HMI 100的处理器102执行系统程序112(图3)来实现。

参照图12,HMI 100判断快捷方式目标142的生成开始条件是否成立(步骤S2)。作为快捷方式目标142的生成开始条件,可列举追加开始目标144的选择、预先确定的事件的发生等。

如果快捷方式目标142的生成开始条件不成立(在步骤S2中为“否”),则反复步骤S2的处理。

如果快捷方式目标142的生成开始条件成立(在步骤S2中为“是”),则HMI 100决定包含快捷方式目标142的页面的标签(步骤S4)。另外,也可以通过受理用户对标签的指定来决定页面的标签。然后,HMI 100记录用户操作的内容(步骤S6)。即,HMI 100执行处理,取得包含针对操作目标132的操作的内容的操作历史。

接着,HMI 100判断快捷方式目标142的生成结束条件是否成立(步骤S8)。作为快捷方式目标142的生成结束条件,可列举追加结束目标145的选择、预先确定的异常的恢复等。

如果快捷方式目标142的生成结束条件不成立(在步骤S8中为“否”),则反复步骤S6以下的处理。

如果快捷方式目标142的生成结束条件成立(在步骤S8中为“是”),则HMI 100对所记录的用户操作的内容进行过滤(步骤S10),并基于利用过滤提取出的用户操作的内容,生成快捷方式目标142(步骤S12)。然后,HMI 100保存包含所生成的快捷方式目标142的页面(步骤S14)。

这样,HMI 100执行如下处理:从所取得的操作历史中提取符合预先确定的生成规则1544的操作,并基于提取出的操作,生成指示与用户所操作的一个或多个操作目标132相同的处理的一个或多个快捷方式目标142。

由此,快捷方式生成处理结束。

接着,对快捷方式目标142进行说明。

图13是用于说明本实施方式的控制系统1生成的快捷方式目标142的一例的图。参照图13,与操作目标132关联的设定信息1320例如包含识别信息1321、按钮目标用的变量指定1322、对按钮目标设定的动作指定1323、用于使操作目标132的显示方式变化的变量指定1324、以及操作目标132的标签指定1325。

在生成作为操作目标132的副本的快捷方式目标142A的情况下,生成与设定信息1320的内容相同的设定信息1420。设定信息1420例如包含识别信息1421、按钮目标用的变量指定1422、对按钮目标设定的动作指定1423、用于使快捷方式目标142的显示方式变化的变量指定1424、快捷方式目标142的标签指定1425。

作为操作目标132的副本的快捷方式目标142A与操作目标132独立地存在,因此即使在对一方的目标施加了某种变更的情况下,也不会影响另一方。

在生成以包含用于访问操作目标132的命令的形式安装的快捷方式目标142B的情况下,作为快捷方式目标142B的设定信息1420,包含表示参照成功目的地操作目标132所包含的识别信息1321的参照指定1427。即,参照指定1427相当于用于访问操作目标132的命令。

在以包含用于访问操作目标132的命令的形式安装的快捷方式目标142B中,两个目标实质上一体化,对目标的变更被反映到两个目标。

另外,作为快捷方式目标142,可以是包含单一的按钮的目标,也可以是包含多个按钮的复合化的目标,还可以是包含按钮以及按钮以外的组件的复合化的目标。

在上述的实施方式中,主要对HMI 100执行快捷方式生成处理的例子进行了说明,但也可以是HMI 100与其他处理主体协作、或者由其他处理主体代替HMI 100来执行快捷方式生成处理。作为其他处理主体,例如设想PLC 200、支持装置及上位的服务器装置等。另外,也可以使用网络上的云计算来执行处理的全部或者一部分。

如上所述的本实施方式包含以下这样的技术思想。

[结构1]

一种操作显示系统(100),其构成用于对控制对象进行控制的控制系统(1)的至少一部分,其中,该操作显示系统(100)具有:

显示部(128);

输入部(126),其受理用户操作;以及

控制部(152),其使所述显示部显示从预先准备的一个或多个页面(130)中选择的页面,所述页面包含指示预先确定的处理的第1操作目标(132),

该操作显示系统(100)具有:

取得部(150),其取得包含针对第1操作目标的操作的内容的操作历史(170);以及

生成部(154),其从所述取得的操作历史中提取符合预先确定的规则的操作,并基于提取出的操作,生成指示与用户所操作的一个或多个第1操作目标相同的处理的一个或多个第2操作目标(142)。

[结构2]

在结构1所记载的操作显示系统中,

所述生成部从所述操作历史所包含的操作的内容中,提取输出用于对所述控制对象进行控制的指示的操作。

[结构3]

在结构1或2所记载的操作显示系统中,

所述生成部从所述操作历史所包含的操作的内容中,排除与页面转变相关的用户操作。

[结构4]

在结构1~3中的任意一项所记载的操作显示系统中,

所述生成部在所述操作历史所包含的操作的内容中,排除警报查看器的确认操作、故障排查信息的显示操作、手册的显示操作中的至少一个。

[结构5]

在结构1~4中的任意一项所记载的操作显示系统中,

所述生成部生成包含所述一个或多个第2操作目标的新的页面(140)。

[结构6]

在结构1~5中的任意一项所记载的操作显示系统中,

所述显示部显示不包含所述一个或多个第2操作目标以外的操作目标的页面。

[结构7]

在结构1~6中的任意一项所记载的操作显示系统中,

所述一个或多个第2操作目标(142A)中的每一个是对应的第1操作目标的副本。

[结构8]

在结构1~6中的任意一项所记载的操作显示系统中,

所述一个或多个第2操作目标(142B)中的每一个包含用于访问对应的第1操作目标的命令。

[结构9]

在结构1~7中的任意一项所记载的操作显示系统中,

所述取得部接受预先确定的特定的用户操作(144),开始所述操作历史的取得。

[结构10]

一种信息处理方法,其是用于对控制对象进行控制的控制系统(1)中的信息处理方法,其中,

该信息处理方法具有以下步骤:使显示部(128)显示从预先准备的一个或多个页面(130)中选择的页面,

所述页面包含指示预先确定的处理的第1操作目标(132),

该信息处理方法具有以下步骤:

步骤(S6、S8),取得包含针对第1操作目标的操作的内容的操作历史(170);以及

步骤(S10、S12),从所述取得的操作历史中提取符合预先确定的规则的操作,并基于提取出的操作,生成指示与用户所操作的一个或多个第1操作目标相同的处理的一个或多个第2操作目标(142)。

[结构11]

一种信息处理程序(112),其由构成用于对控制对象进行控制的控制系统(1)的至少一部分的计算机(100)执行,其中,

所述信息处理程序(112)使所述计算机执行以下步骤:使显示部(128)显示从预先准备的一个或多个页面(130)中选择的页面,

所述页面包含指示预先确定的处理的第1操作目标(132),

该信息处理程序使所述计算机执行以下步骤:

步骤(S6、S8),取得包含针对第1操作目标的操作的内容的操作历史(170);以及

步骤(S10、S12),从所述取得的操作历史中提取符合预先确定的规则的操作,并基于提取出的操作,生成指示与用户所操作的一个或多个第1操作目标相同的处理的一个或多个第2操作目标(142)。

通常,生产现场的作业过程的再现性高。由于再现性高的作业过程被反复执行,所以通过准备适当的操作环境而能够实现高效化的可能性高。

根据本实施方式的控制系统1,能够汇集一系列的操作过程,生成可进行高效的操作的页面。通过生成这样的页面,能够消除不必要的操作,并且还能够减少操作失误。

并且,由于能够向用户呈现仅包含预先确定的一系列的操作过程所需的快捷方式目标(操作目标)的页面,所以不需要记住包含页面转变的复杂的操作过程,即使是经验少的用户,也能够进行适当的操作。其结果,能够减少将用户培养到能够进行适当操作程度的时间和精力。进而,能够将现场的专业知识所保留的知识和信息标准化。

应该认为此次公开的实施方式在所有方面都是例示而不是限制性的。本发明的范围由权利要求书、而不由上述的说明来表示,意在包含与权利要求书等同的意思以及范围内的所有变更。

标号说明

1:控制系统;4:控制系统网络;6:信息系统网络;10:现场装置组;12:远程I/O装置;14:继电器组;16:伺服驱动器;18:伺服电机;100:HMI;102、202:处理器;104:光学驱动器;105:记录介质;106、206:主存储器;108:总线;110、210:储存器;112、212:系统程序;113、213:用户程序;120:网络控制器;124、224:USB控制器;126:输入部;128:显示部;130、140:页面;132:操作目标;136:警告消息;141:页面切换目标;142、142A、142B:快捷方式目标;143:页面选择目标;144:追加开始目标;145:追加结束目标;146:编辑目标;147:对话框;148:标签;149:开始目标;150:操作受理部;152:显示控制部;154:快捷方式目标生成部;156:页面保存部;170:操作历史;171、172、173、174、175、176:用户操作;200:PLC;204:芯片组;220:控制系统网络控制器;222:信息系统网络控制器;226:存储卡接口;228:存储卡;230:处理执行命令;232:变量;1320、1420:设定信息;1321、1421:识别信息;1322、1324、1422、1424:变量指定;1323、1423:动作指定;1325、1425:标签指定;1427:参照指定;1540:过滤部;1542:转换处理部;1544:生成规则;ST1、ST2、ST3:状态。

技术分类

06120116556242