可编程显示器、显示控制方法及显示控制程序与流程

文档序号:15183357发布日期:2018-08-17 07:27阅读:303来源:国知局
本揭示涉及一种用以控制能够与控制机器的控制装置进行通信的可编程显示器的画面的技术,尤其涉及一种可编程显示器、显示控制方法及显示控制程序。
背景技术
::在各种制造现场中,导入有可编程逻辑控制器(programmablelogiccontroller,plc)等控制装置。plc依据与制造装置或制造设备等相应地设计的控制程序来控制制造现场的各种生产机器。相对于此种plc的操作指示可通过能够与plc进行通信地构成的人机接口(humanmachineinterface,hmi)等可编程显示器来实现。制造现场的作业者通过对显示于可编程显示器中的操作画面进行操作,可远程操作各种生产机器。关于可编程显示器,日本专利特表2016-506559号公报(专利文献1)揭示有将按钮或文本等多个对象(object)显示于操作画面的hmi。用户通过触摸操作显示在hmi上的各对象,可将与该对象相关联的指令输出至生产机器。[现有技术文献][专利文献][专利文献1]日本专利特表2016-506559号公报技术实现要素:[发明所要解决的课题]于在生产机器中产生错误等事件的情况下,操作员将用以确认生产机器的状态的监视器画面或生产机器的操作画面等各种画面显示于可编程显示器,并应对生产机器的错误。此时,要求操作员火速应对生产机器的错误。若操作员可立即打开所需的画面,则可缩短为了应对错误而花费的时间。因而,期望一种用以快速打开为了应对错误等事件而使用的画面等内容的技术。[解决课题的技术手段]依据一方案,能够与控制机器的控制器进行通信的可编程显示器包括:存储装置,用以保存可在所述可编程显示器中使用的多个内容;探测部,用以探测在所述机器中产生的规定的事象;学习部,用以通过监视在探测到所述规定的事象时所述可编程显示器中所使用的内容,学习在产生所述规定的事象的条件下使用所述多个内容的各个的第1概率;以及确定部,用以在探测到所述规定的事象的情况下,基于学习的所述第1概率,自所述多个内容内确定所述可编程显示器中使用可能性高的内容。优选为所述可编程显示器更包括显示屏。所述学习部通过监视在探测到所述规定的事象时所述显示屏中所显示的内容,学习在产生所述规定的事象的条件下所述多个内容的各个显示于所述显示屏的所述第1概率。所述可编程显示器更包括用以将所述确定的内容的参照目标显示于所述显示屏的显示控制部。优选为所述显示控制部基于受理所述参照目标的选择操作,将该参照目标的内容显示于所述显示屏。优选为所述显示控制部基于所述显示可能性高的内容被所述确定部确定,而执行用以将该确定的内容显示于所述显示屏的准备处理。优选为越为所述第1概率高的内容的参照目标,所述显示控制部越增大显示尺寸。优选为所述学习部通过监视因相对于所述可编程显示器的操作而在所述机器中产生的错误的种类,进而学习在相对于所述可编程显示器进行规定的操作的条件下产生所述错误的各个的第2概率。所述显示控制部在探测到所述规定的操作的情况下,当关于所述错误的各个的所述第2概率满足预先决定的条件时,将警告画面显示于所述显示屏。优选为所述警告画面包含表示所述第2概率高于规定值的错误的种类的信息。优选为所述学习部针对所述可编程显示器的每一用户学习所述第1概率。依据另一方案,优选为能够与控制机器的控制器进行通信的可编程显示器的控制方法包括:准备可在所述可编程显示器中使用的多个内容的步骤;探测所述机器中产生的规定的事象的步骤;通过监视在探测到所述规定的事象时所述可编程显示器中所使用的内容,学习在产生所述规定的事象的条件下使用所述多个内容的各个的第1概率的步骤;以及在探测到所述规定的事象的情况下,基于学习的所述第1概率,自所述多个内容内确定所述可编程显示器中使用可能性高的内容的步骤。依据另一方案,能够与控制机器的控制器进行通信的计算机的显示控制程序使所述计算机执行:准备可在所述计算机中使用的多个内容的步骤;探测所述机器中产生的规定的事象的步骤;通过监视在探测到所述规定的事象时所述计算机中所使用的内容,学习在产生所述规定的事象的条件下使用所述多个内容的各个的第1概率的步骤;以及在探测到所述规定的事象的情况下,基于学习的所述第1概率,自所述多个内容内确定所述计算机中使用可能性高的内容的步骤。[发明的效果]在一方案中,可快速地使用用以应对所产生的事件的内容。本揭示的所述及其他目的、特征、方案以及优点当根据和附图相关联来理解的与本发明相关的下述详细说明而明确。附图说明图1是表示依据第1实施方式的信息处理系统的整体构成的示意图。图2是表示依据第1实施方式的可编程显示器进行显示的画面的一例的图。图3是表示依据第1实施方式的可编程显示器的显示屏中所显示的画面的阶层关系的图。图4是表示依据第1实施方式的计数表的数据结构的一例的图。图5是表示依据第1实施方式的可编程显示器的功能构成的一例的图。图6是表示由依据第1实施方式的可编程显示器所执行的学习处理的流程图。图7是表示由依据第1实施方式的可编程显示器所执行的显示处理的流程图。图8是表示依据第1实施方式的可编程显示器的主要的硬件构成的框图。图9是表示依据第1实施方式的可编程显示器的画面转换的一例的图。图10a及图10b是表示依据第2实施方式的可编程显示器进行显示的画面的一例的图。图11是表示依据第2实施方式的可编程显示器的显示屏中所显示的画面的阶层关系的图。图12是表示依据第2实施方式的计数表的数据结构的一例的图。图13是表示探测到规定的用户操作时所显示的警告画面的一例的图。[符号的说明]1:信息处理系统2:制造现场4:远程站点6、8、10:网络12、14:现场总线20:错误画面22:警告消息23:详细信息24、40a、40b:按钮26a~26c:参照目标27a~27c:显示候补画面28a:主画面28b、28c、126:画面32、33:虚线部分41:警告画面100:可编程显示器101:控制装置102:rom103:ram104:显示屏105:通信接口106:i/o接口107:现场总线接口120:存储装置122:显示控制程序124:学习结果124a、124c:计数表124b、124d:概率表150:操作受理部151:探测部152:学习部153:确定部154:显示控制部200:控制器202:远程i/o装置300_1、300_2、300_3:信息处理装置s110~s120、s150~s162:步骤具体实施方式以下,参照附图来对依据本发明的各实施方式进行说明。以下的说明中,对同一零件及构成要素标注同一符号。这些的名称及功能也相同。因而,不再重复对这些的详细说明。<第1实施方式>[a.信息处理系统1的整体构成]首先,对本实施方式的信息处理系统1的整体构成进行说明。图1是表示本实施方式的信息处理系统1的整体构成的示意图。参照图1,信息处理系统1包含实际上进行制造作业的制造现场2、以及相对于制造现场2而能够以远程进行阅览或操作的远程站点4。设为制造现场2与远程站点4可经由任意的网络6(例如,互联网或虚拟专用网(virtualprivatenetwork,vpn)等)来进行网络连接。再者,制造现场2与远程站点4之间的通信优选安全,典型而言可采用进行收发信号的数据的加密、和/或将通信线路自身设为安全的线路等方法。制造现场2中配置有:控制器200,控制制造装置或机器人等;以及可编程显示器100,连接于控制器200。控制器200是被称作可编程逻辑控制器(programmablelogiccontroller,plc)的产业用控制器,在与未图示的控制对象的生产机器(例如,制造装置或机器人等)之间交换现场信号(由各种传感器所检测出的输入信号(模拟和/或数字)、以及对各种致动器提供的输出信号(模拟和/或数字)),由此来控制这些生产机器。在图1所示的制造现场2中,经由控制器200与现场总线(fieldbus)14而连接有远程输入/输出(input/output,i/o)装置202。远程i/o装置202在与位于远离控制器200的位置的控制对象的生产机器之间交换现场信号。可编程显示器100经由现场总线12而与控制器200连接,对用户显示控制器200所保持的信息,并且依据来自用户的操作对控制器200发出内部指令。可编程显示器100中所显示的人机接口(humanmachineinterface,hmi)画面可由用户任意地制成,一般来说以可显示与制造现场2相应的画面或信息的方式制成。可编程显示器100中的显示画面可在外部装置(以下,总称为“信息处理装置”)中制成。作为外部装置,只要为可利用某些手段来与可编程显示器100进行通信的设备,则并无特别限制,例如可使用个人计算机、智能手机、其他可编程显示器等。作为与可编程显示器100进行通信的手段,可使用通用串行总线(universalserialbus,usb)通信、串行通信、并行通信、有线网络(例如,以太网(ethernet)(注册商标))、无线网络(例如,无线局域网(localareanetwork,lan)或蓝牙(bluetooth)(注册商标))等公知的手段。图1的信息处理系统1中,作为信息处理装置而例示个人计算机,这些个人计算机经由网络而直接地或间接地与可编程显示器100连接。更具体而言,表示以下的例子:在制造现场2中配置有经由网络8而与可编程显示器100连接的信息处理装置300_1,在远程站点4中配置有经由网路6及网络10而与可编程显示器100连接的信息处理装置300_2、300_3。[b.可编程显示器100的画面显示]参照图2及图3来对可编程显示器100的画面显示进行说明。图2是表示可编程显示器100进行显示的画面的一例的图。当在控制器200所控制的生产机器中产生错误等事件时,可编程显示器100显示用以通知所述情况的错误画面20。错误画面20包含警告消息22、错误的详细信息23、与按钮24。操作员确认到错误画面20时,使可编程显示器100显示用以确认生产机器的状态的监视器画面或生产机器的操作画面等各种画面,并应对生产机器的错误。此时,若画面的切换花费时间,则为了应对错误而花费的时间变长。因此,依据本实施方式的可编程显示器100通过监视探测到通知对象的错误时所使用的内容,学习在产生该错误的条件下所显示的概率高的画面,并且在重新产生相同错误的情况下,基于学习结果而确定所使用的概率高的内容。以下,作为内容的一例,列举画面为例进行说明,但内容并不限定于画面。例如,内容也可包含可移植文档格式(portabledocumentformat,pdf)数据等文件、或应用等。若列举画面为例,则可编程显示器100通过监视探测到通知对象的错误时显示在显示屏104上的画面,学习在产生该错误的条件下所显示的概率高的画面。之后,可编程显示器100在重新产生相同错误的情况下,基于学习结果而显示所显示的概率高的画面(以下,也称为“显示候补画面”)的参照目标。将于后叙述学习处理的详细情况。作为一例,设为确定参照目标26a、26b作为显示候补画面的参照目标。可编程显示器100基于按钮24被按下而将所确定的参照目标26a、26b显示于显示屏104。参照目标26a、26b例如以快捷方式图标(shotcuticon)的形式表现。或者,参照目标26a、26b也可以地址(文件路径(filepath))的形式表现。优选为可编程显示器100以越为所显示的概率高的画面的参照目标越明显的实施方式进行显示。作为一例,越为所显示的概率高的画面的参照目标,可编程显示器100越增大显示尺寸。例如,在参照目标26a的显示候补画面较参照目标26b的显示候补画面而言显示可能性高的情况下,较参照目标26b的显示尺寸而言,可编程显示器100增大参照目标26a的显示尺寸。由此,操作员容易确定应打开的画面。操作员选择参照目标26a、26b的任一者时,所选择的参照目标的画面显示于显示屏104。如此,通过产生错误时所显示的画面的参照目标26a、26b进行显示,操作员可快速打开用以应对错误的画面,从而可迅速应对错误。优选为可编程显示器100基于显示候补画面被确定而执行用以将该显示候补画面显示于显示屏104上的准备处理(前处理)。该准备处理例如包含在当前显示的错误画面20的背面准备显示候补画面。将所述例子示于图3。图3是表示显示屏104中所显示的画面的阶层关系的图。如图3所示,可编程显示器100基于显示候补画面被确定,而在当前显示的错误画面20的背面准备与参照目标26a相对应的显示候补画面27a、以及与参照目标26b相对应的显示候补画面27b。该准备处理例如是指制成显示候补画面27a、27b并写入高速缓冲等中。如此,通过在错误画面20的背面准备显示候补画面27a、27b,可缩短自错误画面20切换为显示候补画面27a、27b时的描绘时间。再者,所述中作为用以对显示候补画面进行显示的准备处理,以在错误画面20的背面准备显示候补画面27a、27b的处理为例进行了列举,但也可进行其他处理来作为准备处理。例如,作为准备处理,可编程显示器100也可启动用以对显示候补画面27a、27b进行显示的阅读器(例如,pdf阅读器等)。通过预先启动阅读器,可缩短自错误画面20切换为显示候补画面27a、27b时的描绘时间。优选为可编程显示器100自显示可能性高的显示候补画面依序执行所述准备处理。例如,在显示候补画面27a较显示候补画面27b而言显示可能性高的情况下,较显示候补画面27b的准备处理而言,可编程显示器100先执行显示候补画面27a的准备处理。[c.学习处理]如所述般,可编程显示器100通过监视探测到生产机器的错误时显示在显示屏104上的画面,学习在产生该错误的条件下显示可能性高的画面。以下,对利用可编程显示器100的学习处理进行说明。作为一例,在学习处理中利用以下的式(1)所示的贝叶斯定理(bayes’theorem)。p(y|x)=p(x∧y)/p(x)=p(x|y)·p(y)/p(x)…(1)式(1)所示的“x”、“y”表示规定的事象。“p(x)”表示产生事象x的概率。“p(y)”表示产生事象y的概率。“p(y|x)”表示在产生事象x的条件下产生事象y的带条件的概率。“p(x|y)”表示在产生事象y的条件下产生事象x的带条件的概率。“p(x∧y)”表示同时产生事象x、y的概率。本例中,事象“x”表示产生规定的事件的事象,事象“y”表示显示规定的画面的事象。即,“p(y|x)”表示在产生规定的事件的条件下显示规定的画面的带条件的概率。可编程显示器100为了算出带条件的概率“p(y|x)”,使用图4所示的计数表124a。图4是表示计数表124a的数据结构的一例的图。可编程显示器100对每一可显示的画面、及每一种事件计数画面的显示次数,并将该计数结果写入计数表124a。计数表124a例如每当切换画面时进行更新。例如,设为切换为画面“a”。此时,设为产生事件“001”。该情况下,可编程显示器100将与画面“a”及事件“001”相对应的计数数“na1”累加计数。优选为可编程显示器100仅对显示规定时间以上的画面执行累加计数处理。由此,立即切换的画面未反映至计数结果中,仅以某种程度进行了显示的画面反映至计数结果中。即,仅使用户欲进行显示的画面反映至计数结果中。可编程显示器100根据计数表124a生成概率表124b。更具体而言,可编程显示器100算出计数表124a中所含的各计数数的合计,并使各计数数除以该合计。由此,各事件产生时显示有各画面的概率以学习结果的形式被算出。概率表124b可每当产生事件时进行更新,也可每隔规定的时间(例如,1小时)进行更新,抑或可基于来自用户的更新操作来进行更新。可编程显示器100在重新探测到规定的事件的情况下,参照概率表124b算出在产生该规定的事件的条件下显示有各画面的带条件的概率(第1概率)。作为一例,设为探测到事件“001”。该情况下,可编程显示器100算出与事件“001”相关联的概率的合计值(即,虚线部分32的合计)。可编程显示器100通过使概率“pa1”除以该合计值,算出在产生事件“001”的条件下显示有画面“a”的带条件的概率。同样地,可编程显示器100也对其他画面算出在产生事件“001”的条件下显示有该其他画面的带条件的概率。可编程显示器100基于所算出的带条件的概率,自各画面内确定显示屏104中显示可能性高的画面(即,显示候补画面)。此时的画面的确定方法是任意的。作为一例,可编程显示器100将所算出的带条件的概率超过规定值的画面确定为显示候补画面。或者,可编程显示器100将所算出的带条件的概率高的上位规定数的画面确定为显示候补画面。再者,所述中对应用贝叶斯定理的学习处理进行了说明,但也可采用其他学习处理。例如,也可采用神经网络、支持向量机、深层学习(deeplearning)、其他机械学习。[d.功能构成]参照图5来对可编程显示器100的功能构成进行说明。图5是表示可编程显示器100的功能构成的一例的图。如图5所1,可编程显示器100包含控制装置101与存储装置120作为主要的硬件构成。控制装置101包含操作受理部150、探测部151、学习部152、确定部153、以及显示控制部154作为功能构成的一例。操作受理部150受理相对于可编程显示器100的用户操作。作为一例,操作受理部150自连接于可编程显示器100的鼠标、或不与显示屏104(参照图2)重叠的触摸屏受理用户操作。操作受理部150在受理对显示屏104的画面进行切换的操作的情况下,将其输出至学习部152。探测部151监视控制对象的生产机器中产生的事件(事象)并探测规定的事件。探测对象的事件可预先注册,也可通过用户来任意地设定。探测对象的事件不仅可为明确示出生产机器的错误的事象,也可为暗示生产机器的错误的事象。探测部151探测到作为探测对象的规定的事件时,将其输出至学习部152。学习部152通过监视探测到探测对象的事件时显示在显示屏104上的画面,学习在产生该事件的条件下显示有各画面的带条件的概率。利用学习部152的学习方法如所述的“c.学习处理”的项中说明般,因此不再重复其说明。学习部152将算出的条件概率写入学习结果124中。学习结果124包含所述的计数表124a及概率表124b。确定部153在探测到探测对象的事件的情况下,基于学习结果124中所规定的带条件的概率,确定产生该事件时所显示的概率高的画面(即,显示候补画面)。作为一例,确定部153将带条件的概率超过规定值的画面确定为显示候补画面。或者,可编程显示器100将所算出的带条件的概率高的上位规定数的画面确定为显示候补画面。所确定的显示候补画面被输出至显示控制部154。显示控制部154将所确定的显示候补画面的参照目标显示于显示屏104(参照图2)。此时,显示控制部154以越为所显示的概率高的显示候补画面的参照目标越明显的实施方式进行显示。作为一例,越为所显示的概率高的显示候补画面的参照目标,显示控制部154越增大显示尺寸。或者,越为所显示的概率高的显示候补画面的参照目标,显示控制部154以越明显的颜色(例如,红色)进行显示。或者,越为所显示的概率高的显示候补画面的参照目标,显示控制部154越浓重地进行显示。显示控制部154基于受理相对于所显示的参照目标的选择操作而将该选择的参照目标的画面显示于显示屏104。由此,操作员可快速打开用以应对生产机器中产生的事件的画面,从而可火速应对错误等。优选为显示控制部154基于由确定部153确定显示候补画面而执行用以将该显示候补画面显示于显示屏104的准备处理。由此可缩短选择显示候补画面的参照目标时所花费的描绘时间,操作员进而可火速应对错误。[e.控制结构]参照图6及图7来对所述学习处理的流程、与显示所述显示候补画面的参照目标的显示处理的流程进行说明。图6是表示所述学习处理的流程图。图7是表示显示所述显示候补画面的参照目标的显示处理的流程图。图6及图7所示的处理是通过可编程显示器100的控制装置101(参照图5)执行程序来实现。在其他方案中,处理的一部分或全部可由电路元件或其他硬件来执行。(e1.学习处理的流程)首先,参照图6来对所述学习处理的流程进行说明。在步骤s110中,控制装置101判断是否自用户受理画面的切换操作。控制装置101在判断为自用户受理了画面的切换操作的情况下(在步骤s110中为是(yes)),将控制切换为步骤s112。在并非如此的情况下(在步骤s110中为否(no)),控制装置101再次执行步骤s110的处理。在步骤s112中,控制装置101作为所述显示控制部154(参照图5),将在步骤s110中指定的画面显示于可编程显示器100的显示屏104。在步骤s114中,控制装置101作为所述探测部151(参照图5),探测用以控制生产机器的控制器200(参照图1)中当前所产生的事件。在步骤s116中,控制装置101在所述计数表124a(参照图4)中将和在步骤s112中所显示的画面、与在步骤s114中所探测到的事件相对应的画面的显示次数累加计数。在步骤s118中,控制装置101作为所述学习部152(参照图5),根据计数表124a生成概率表124b(参照图4)。概率表124b的生成方法如所述“c.学习处理”的项中说明般,因此不再重复其说明。在步骤s120中,控制装置101判断是否结束学习处理。作为一例,控制装置101基于自用户受理了学习处理的结束操作,判断为结束学习处理。控制装置101在判断为结束学习处理的情况下(在步骤s120中为是(yes)),结束图6所示的处理。在并非如此的情况下(在步骤s120中为否(no)),控制装置101将控制返回至步骤s110。(e2.显示处理的流程)继而,参照图7并基于学习结果来说明对显示候补画面的参照目标进行显示的显示处理的流程。在步骤s150中,控制装置101作为所述探测部151(参照图5),判断是否对探测对象的事件进行探测。控制装置101在判断为对探测对象的事件进行了探测的情况下(在步骤s150中为是(yes)),将控制切换为步骤s152。在并非如此的情况下(在步骤s150中为否(no)),控制装置101再次执行步骤s150的处理。在步骤s152中,控制装置101作为所述确定部153(参照图5),基于图6的学习处理的学习结果中所规定的带条件的概率,确定在步骤s150中所探测到的事件产生时所显示的概率高的画面(即,显示候补画面)。作为一例,控制装置101将带条件的概率超过规定值的画面确定为显示候补画面。或者,控制装置101将所算出的带条件的概率高的上位规定数的画面确定为显示候补画面。在步骤s154中,控制装置101作为所述显示控制部154(参照图5),将在步骤s152中确定的各显示候补画面的参照目标显示于可编程显示器100的显示屏104。该参照目标例如可以显示候补画面的经概略化的快捷方式图标的形式表现,也可以显示候补画面的地址(文件路径)的形式表现。在步骤s156中,控制装置101执行用以对在步骤s152中确定的各显示候补画面进行显示的准备处理。例如,该准备处理例如包含在当前显示的画面的背面准备(等待)显示候补画面。另外,控制装置101可执行用以对显示候补画面进行显示的阅读器(例如,pdf阅读器等)的启动处理来作为准备处理。在步骤s160中,控制装置101判断是否自在步骤s154中所显示的参照目标中选择确定的参照目标。控制装置101在判断为选择了确定的参照目标的情况下(在步骤s160中为是(yes)),将控制切换为步骤s162。在并非如此的情况下(在步骤s160中为否(no)),控制装置101再次执行步骤s160的处理。在步骤s162中,控制装置101作为所述显示控制部154,对在步骤s160中所选择的参照目标的显示候补画面进行显示。[f.可编程显示器100的硬件构成]参照图8来对可编程显示器100的硬件构成的一例进行说明。图8是表示可编程显示器100的主要的硬件构成的框图。如图8所示,可编程显示器100包括控制装置101、只读存储器(readonlymemory,rom)102、随机存取存储器(randomaccessmemory,ram)103、显示屏104、通信接口105、i/o接口106、现场总线接口107、及存储装置120。控制装置101对可编程显示器100进行控制。控制装置101例如包含至少一个集成电路。集成电路例如包含至少一个中央处理器(centralprocessingunit,cpu)、至少一个专用集成电路(applicationspecificintegratedcircuit,asic)、至少一个现场可编程门阵列(fieldprogrammablegatearray,fpga)、或这些的组合等。控制装置101通过执行显示控制程序122等各种程序来控制可编程显示器100的动作。控制装置101基于受理显示控制程序122的执行命令而自存储装置120向rom102读出显示控制程序122。ram103作为工作存储器发挥功能,并暂时保存执行显示控制程序122时所需的各种数据。显示屏104例如为液晶显示屏、有机电致发光(electroluminescence,el)显示屏、或者其他显示机器。显示屏104与触摸屏重叠,通过触摸操作来受理相对于可编程显示器100的各种操作。通信接口105、i/o接口106、及现场总线接口107对可编程显示器100与外部装置的数据的交换进行中介。更具体而言,通信接口105对经由网络8(参照图1)等的与信息处理装置的通信进行中介。作为通信接口105,例如可采用能够进行依据以太网的通信的组件。i/o接口106对与各种用户接口装置(例如,键盘、鼠标等)的通信进行中介。作为i/o接口106,例如可采用能够进行usb通信或串行通信的组件。现场总线接口107对与控制器200之间的数据的交换进行中介。作为现场总线接口107,可采用能够进行依据ethercat(注册商标)的通信的组件,也可与通信接口105同样地,采用能够进行依据以太网的通信的组件。存储装置120例如为快闪存储器等存储介质。作为一例,存储装置120保存可编程显示器100的显示控制程序122、所述学习处理的学习结果124(计数表124a及概率表124b)、可显示于显示屏104的画面126等的数据。显示控制程序122、学习结果124、及画面126的保存场所并不限定于存储装置120,也可保存于控制装置101的存储区域(例如,高速缓冲存储器等)、rom102、ram103、外部机器(例如,控制器200、信息处理装置、服务器)等中。再者,显示控制程序122也可并非作为单个程序,而是编入任意程序的一部分中来提供。该情况下,协同任意程序以实现依据本实施方式的处理。即使为不包含此种一部分模块的程序,也不脱离依据本实施方式的显示控制程序122的主旨。进而,通过显示控制程序122而提供的功能的一部分或全部也可由专用的硬件来实现。进而,也可以可编程显示器100与控制器200及信息处理装置协同来执行显示控制程序122的方式构成。进而,也可以至少一个服务器执行显示控制程序122的处理的一部分的、所谓云服务的方式来构成可编程显示器100。[g.第1实施方式的总结]如以上般,依据本实施方式的可编程显示器100通过监视在探测到探测对象的事件时显示在显示屏104上的画面,学习在产生该事件的条件下显示有各画面的概率。可编程显示器100在探测到探测对象的事件的情况下,基于通过学习处理而算出的概率,确定显示屏104中显示可能性高的画面(即,显示候补画面),显示该显示候补画面的参照目标。可编程显示器100基于受理该参照目标的选择操作而将所选择的参照目标的显示候补画面显示于显示屏104。显示可能性高的画面的参照目标与所产生的事件相应地进行显示,由此操作员可快速打开用以应对所产生的事件的画面。结果,可迅速应对所产生的事件。另外,也可防止画面的显示差错等。<第2实施方式>[a.概要]参照图9来对依据第2实施方式的可编程显示器100的概要进行说明。图9是表示可编程显示器100的画面转换的一例的图。产生事件时所显示的画面因每一用户而不同。例如,经验少的操作员为了自动地应对所产生的事件,有对用以通过自动模式来控制生产机器的画面进行显示的倾向。图9的例子中,新人操作员“a”自主画面28a切换为自动模式的画面28b。另一方面,经验丰富的操作员为了自身应对错误,有对用以通过手动模式来控制生产机器的画面进行显示的倾向。图9的例子中,专家操作员“b”自主画面28a切换为手动模式的画面28c。如此,发生错误时所显示的画面的概率因用户而不同。因此,依据第2实施方式的可编程显示器100针对每一用户执行所述学习处理。由此,可针对每一用户获得学习结果124(参照图5)。可编程显示器100在探测到探测对象的事件的情况下,确定与当前的用户相对应的学习结果124,基于该学习结果124来确定显示可能性高的画面(即,显示候补画面)。关于其他方面,与依据第1实施方式的可编程显示器100相同,因此以下不再重复其他方面。[b.可编程显示器100的画面显示]参照图10a、图10b及图11来对依据第2实施方式的可编程显示器100的画面显示进行说明。图10a及图10b是表示依据第2实施方式的可编程显示器100进行显示的画面的一例的图。本实施方式中,针对每一用户准备所述学习结果124。可编程显示器100在探测到探测对象的事件的情况下,辨识当前的用户。作为一例,用户可通过登录在可编程显示器100上的用户的用户信息来辨识。或者,用户的辨识可通过人脸识别技术来实现。可编程显示器100确定与当前的用户相对应的学习结果124,基于该学习结果124来确定为了应对当前的事件而显示可能性高的画面(即,显示候补画面)的参照目标。作为一例,关于新人操作员“a”,设为确定参照目标26a、26b来作为显示候补画面的参照目标。结果,如图10a所示,可编程显示器100将参照目标26a、26b显示于显示屏104。另一方面,关于专家操作员“b”,设为确定参照目标26c来作为显示候补画面的参照目标。结果,如图10b所示,可编程显示器100对参照目标26c进行显示。如此,通过针对每一用户执行学习处理,可显示与用户相吻合的画面的参照目标。优选为可编程显示器100基于显示候补画面被确定而执行用以将该显示候补画面显示于显示屏104上的准备处理(前处理)。该准备处理例如包含在当前显示的错误画面20的背面准备显示候补画面。将所述例子示于图11。图11是表示显示屏104中所显示的画面的阶层关系的图。如图11所示,关于新人操作员“a”,可编程显示器100在当前显示的错误画面20的背面准备与参照目标26a相对应的显示候补画面27a、以及与参照目标26b相对应的显示候补画面27b。另一方面,关于专家操作员“b”,可编程显示器100在当前显示的错误画面20的背面准备与参照目标26c相对应的显示候补画面27c。再者,图11中对作为准备处理而在错误画面20的背面显示有显示候补画面的例子进行了说明,但准备处理并不限定于此。例如,在学习规定的事件、与产生该事件时所使用的应用的关系的情况下,在产生该事件的情况下,可编程显示器100在后台启动使用可能性高的应用。由此可进行用以使用该应用的准备处理。[c.第2实施方式的总结]如以上般,依据本实施方式的可编程显示器100针对每一用户学习产生事件时所显示的各画面的概率。可编程显示器100在探测到事件的情况下,基于与当前的用户相对应的学习结果,确定所显示的概率高的画面,显示该画面的参照目标。由此可与用户相吻合地显示显示可能性高的画面的参照目标。<第3实施方式>[a.概要]依据第1实施方式的可编程显示器100通过学习所产生的事件与所显示的画面的关系,推断所产生的事件中显示可能性高的画面。相对于此,依据第3实施方式的可编程显示器100通过学习用户操作与通过该用户操作而产生的错误的关系,推断进行规定的用户操作时产生可能性高的错误。由此可将错误的产生防患于未然。关于其他方面,与依据第1实施方式的可编程显示器100相同,因此以下不再重复其他方面。[b.学习处理]如所述般,在学习处理中利用所述式(1)所示的贝叶斯定理。第1实施方式中,式(1)所示的事象“x”表示发生规定的事件的事象,事象“y”表示显示规定的画面的事象。相对于此,本实施方式中式(1)所示的事象“x”表示进行规定的用户操作的事象,事象“y”表示产生规定的错误的事象。即,式(1)所示的“p(y|x)”表示在进行规定的用户操作的条件下产生规定的错误的带条件的概率。可编程显示器100为了算出带条件的概率“p(y|x)”,使用图12所示的计数表124c。图12是表示计数表124c的数据结构的一例的图。可编程显示器100对每一种错误、及每一种用户操作计数错误的产生数,并将该计数结果写入计数表124c。计数表124c例如每当探测规定的用户操作时进行更新。探测对象的用户操作可由用户设定,也可预先设定。作为一例,探测对象的操作为连续地按下规定的按钮的操作、相对于规定的输入项目的输入操作、其他规定的操作模式等。例如,设为探测到用户操作“a”。此时,设为经过规定时间后产生错误“001”。该情况下,可编程显示器100将与用户操作“a”及错误“001”相对应的计数数“n1a”累加计数。如此,可编程显示器100监视用户操作,在探测到规定的用户操作时将与经过规定时间后所产生的错误相对应的计数数累加计数。可编程显示器100根据计数表124c生成概率表124d。更具体而言,可编程显示器100算出计数表124c中所含的各计数数的合计,并使各计数数除以该合计。由此,进行各用户操作时之后产生各错误的概率以学习结果的形式被算出。概率表124d可每当对探测对象的用户操作进行探测时进行更新,也可每当产生探测对象的错误时进行更新,也可每隔规定的时间(例如,1小时)进行更新,抑或可基于来自用户的更新操作来进行更新。可编程显示器100在重新探测到规定的用户操作的情况下,参照概率表124d算出在进行该规定的用户操作的条件下产生各错误的带条件的概率(第2概率)。作为一例,设为探测到用户操作“a”。该情况下,可编程显示器100算出与用户操作“a”相关联的概率的合计值(即,虚线部分33的合计)。可编程显示器100通过使概率“p1a”除以该合计值,算出在进行用户操作“a”的条件下产生错误“001”的带条件的概率。同样地,可编程显示器100也对其他错误算出在进行用户操作“a”的条件下产生其他错误的带条件的概率。可编程显示器100在对各错误算出的带条件的概率满足预先决定的条件的情况下,将警告画面显示于显示屏104。作为一例,该预先决定的条件在所算出的带条件的概率的至少一个高于规定值(例如,90%)的情况下满足。或者,该预先决定的条件在所算出的带条件的概率的平均值高于规定值(例如,50%)的情况下满足。图13是表示探测到规定的用户操作时所显示的警告画面的一例的图。图13所示的显示屏104上显示有用以提高生产机器的制品的搬送速度的按钮40a、与用以降低该搬送速度的按钮40b。设为相对于该画面,用户重复按下按钮40a。此时,设为对连续地按下按钮40a这一用户操作算出的所述带条件的概率超过规定值。结果,可编程显示器100对警告画面41进行显示。由此,可编程显示器100可将错误的产生防患于未然。优选为警告画面41包含表示所述算出的带条件的概率高于规定值的错误的种类的辨识信息。图13的例子中,作为错误的辨识信息而显示有错误编号“000”。通过显示有错误的辨识信息,用户一望便可掌握产生可能性高的错误。进而优选为警告画面41包含用以辨识相对于可编程显示器100而进行的用户操作的种类的信息。再者,所述中对式(1)所示的事象“x”表示进行规定的用户操作的事象,事象“y”表示产生规定的错误的事象的例子进行了说明,但学习对象的事象并不限定于这些。例如,学习对象的事象也可为时间(例如,轮班制、夜晚/白天/早晨、春夏秋冬、年中事件)、连续操作时间、控制数据(控制参数)等。或者,学习对象的事象也可为plc的控制数据(例如,事件等)。如此,通过改变学习对象的事象来学习各种事象间的关系。另外,所学习的事象并不限于两个,也可学习三个以上的事象间的关系。[c.第3实施方式的总结]如以上般,依据本实施方式的可编程显示器100通过监视因用户操作而在生产机器中产生的错误的种类,学习在进行规定的用户操作的条件下产生各错误的产生概率。可编程显示器100在对探测对象的规定的用户操作进行探测的情况下,当对各错误算出的错误的产生概率满足预先决定的条件时,显示警告画面。由此,可编程显示器100可将因用户操作而产生的错误防患于未然。应认为,此次揭示的实施方式在所有方面仅为例示而非限制者。应意识到,本发明的范围是由权利要求而非所述说明所示,且包含与权利要求均等的含义及范围内的所有变更。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1