可编程显示器以及绘图软件的制作方法

文档序号:12287486阅读:194来源:国知局
可编程显示器以及绘图软件的制作方法与工艺

本发明涉及一种可编程显示器以及绘图软件。



背景技术:

在FA(Factory Automation)等各种工业领域中使用可编程显示器,该可编程显示器一边对与PLC(Programmable Logic Controller)等各种控制仪器相关的信息进行显示,一边对控制仪器进行管理、设定。在可编程显示器中,执行通过与所连仪器的通信而获取到的数据的显示、数据的输入、数据运算、数据收集等处理。

可编程显示器通过连接安装了绘图软件的计算机、即画面数据创建装置,从而能够从绘图软件上进行作为数据值获取目标的对象、被写入数据值的对象、运算处理内容、数据收集目标对象的指定。另外,关于运算处理、数据收集处理,能够对这些处理的执行周期、执行触发进行指定。

对于可编程显示器的运算处理、数据收集处理的执行周期、执行触发,能够通过时间指定、获取到的数据值的内容而进行指定。

但是,由于通信周期、通信数据内容、运算处理等显示器的处理内容、通信流量(traffic)等可编程显示器的设置环境的影响,可编程显示器有时无法进行与用户的设想一致的动作。

针对上述状况,不存在用户对可编程显示器的各处理的动作状况进行掌握的手段。因此,用户不能为了使可编程显示器进行最佳的动作而对设定进行调整。

并且,在可编程显示器主体,不具有进行可编程显示器的动作模拟的功能。

就可编程显示器的动作而言,通过使用绘图软件的模拟功能,从而能够在画面数据创建装置上进行模拟,但是在绘图软件的模拟功能中,不能导入例如通信流量的负载等显示器设置环境的负载信息而进行模拟。

在专利文献1、2中,公开有与CPU负载率的测定方法、计算机的处理性能的可视化相关的技术。

在专利文献3中,公开有用于实现数据系统中的资源使用状况的可视化的技术。

在专利文献4中公开有下述技术,即,与装置的使用状况相配合地变更对应该显示在计算机装置的画面处的数据进行更新的时间间隔。

在专利文献5中,公开有与CPU的负载率相应地对数据发送的定时(timing)进行判定的技术。

专利文献1:日本特开平11-045196号公报

专利文献2:日本特开2011-076389号公报

专利文献3:日本特开平5-134830号公报

专利文献4:日本特开2001-022612号公报

专利文献5:日本特开平3-293894号公报



技术实现要素:

现有的可编程显示器不能可视化地对显示器主体的各处理的执行状况的关系进行显示,没有对可编程显示器在设置环境中是否能够实现与用户的意图一致的规格进行确认的手段。

例如,在存在两个需要实现动作的协同的功能任务A、B的情况下,用户不能知晓在功能任务A中的执行处理的执行时刻,是否已实施了功能任务B的执行处理。因此,在实施功能任务A的执行处理时需要功能任务B的执行处理的结果的情况下,用户需要追加对功能任务B的执行处理的处理状况进行轮询等的处理。

另外,在存在两个功能任务C、D的情况下,在功能任务D的执行处理的内容是通过与所连仪器的数据通信而获取大量的数据值、且功能任务D的执行处理由多次的通信处理构成的情况下,在执行功能任务C的执行处理时,如果对功能任务D的执行处理的结果进行参照,则可能是尚未完成功能任务D的执行处理,可能成为在功能任务C的执行处理中进行参照的数据并非全都为最新而产生不匹配的状态。

通常,作为上述问题的对策,对各功能引入权重,或者通过监视用标记(flag)予以应对,但不存在由用户直接确认其效果的手段。

另外,上述的2个例子由于是依赖于定时的处理,因此可能受到可编程显示器的设置场所的影响,有时用户在实际开始运转而发生问题之前无法发觉。

通过可编程显示器用的绘图软件的模拟器功能,能够进行可编程显示器的工程数据的模拟,但这是计算机上的模拟,只能实现排除了可编程显示器的设置环境的影响(例如通信流量的负载)的条件下的模拟。

专利文献1、2所公开的发明涉及对CPU负载率的测定方法、计算机的处理性能进行可视化,但是未公开下述内容,即,通过执行工程数据的编辑、模拟,从而能够实现最佳的调整。

专利文献3所公开的发明涉及数据系统中的资源使用状况的可视化的实现方法,具有能够实现参数的变更这一要旨的记载,但是是用于对监视目标进行变更的手段,并非是对控制处理自身进行变更。

专利文献4所公开的发明与装置的使用状况相匹配地变更对应该显示在计算机装置的画面处的数据进行更新的时间间隔,但是是涉及服务器客户端模型的服务器功能的发明,以高效地处理来自客户端的请求为目的,不是对控制处理自身进行变更而进行模拟。

专利文献5所公开的发明与CPU负载率相应地对数据发送定时进行判定,但不是对控制处理自身进行变更而进行模拟。

本发明就是鉴于上述情况而提出的,其目的在于得到一种可编程显示器以及绘图软件,该可编程显示器能够由用户对各处理的动作状况进行确认,能够对各功能的动作设定进行变更,能够执行模拟,该绘图软件能够使用该可编程显示器的动作状况的数据而执行模拟功能。

为了解决上述课题,实现目的,本发明是一种可编程显示器,其具有显示单元及外部输入单元,该可编程显示器依据由画面数据和控制信息构成的工程数据,将显示画面显示于显示单元,并且对控制仪器进行控制,其中,该画面数据用于将具有显示对象的显示画面显示于显示单元,该控制信息用于对与显示对象相关联的控制仪器进行控制,该可编程显示器的特征在于,具有:动作监视单元,其在执行将显示画面显示于显示单元的处理以及基于控制信息对控制仪器进行控制的处理时,将由本装置执行的多个功能的执行状况作为动作数据而进行记录;动作状况显示单元,其使动作状况显示画面显示于显示单元,该动作状况显示画面将作为动作数据而记录的各功能的执行状况沿时间轴示出;编辑单元,其具有用于对工程数据及动作数据进行编辑的编辑画面,该编辑单元使从动作状况显示画面进行切换后的编辑画面显示于显示单元,基于在编辑画面上进行的编辑操作而对工程数据及动作数据进行编辑;以及模拟单元,其基于编辑前的工程数据及编辑后的工程数据中的任一方的数据以及编辑后的动作数据、或者基于编辑前的动作数据及编辑后的动作数据中的任一方的数据以及编辑后的工程数据,对本装置的动作进行模拟。

发明的效果

本发明所涉及的可编程显示器以及绘图软件具有下述效果,即,能够由用户对各处理的动作状况进行确认,并且能够对各功能的动作设定进行变更,能够执行模拟。

附图说明

图1是表示本发明所涉及的可编程显示器的实施方式的结构的图。

图2是表示画面数据创建装置的结构的图。

图3是表示可编程显示器的动作状态的变迁的图。

图4是表示结果显示模式下的各功能的动作状况的显示例的图。

图5是表示处理状况的详细内容的显示的一个例子的图。

图6是表示通过在编辑模式下对两个功能的关联关系进行指定,从而对功能的周期进行变更的操作的例子的图。

图7是表示通过在编辑模式下对通信功能的执行状况和其他功能进行关联,从而对功能的动作条件进行追加的状态的例子的图。

具体实施方式

下面,基于附图,对本发明所涉及的可编程显示器以及绘图软件的实施方式进行详细说明。此外,本发明不限定于本实施方式。

实施方式

图1是表示本发明所涉及的可编程显示器的实施方式的结构的图。可编程显示器100具有显示装置120、外部输入装置130、CPU 140、缓冲器150以及存储器160。在CPU 140上,形成有显示处理部101、输入处理部102、运算处理部103、通信处理部104、外部仪器访问处理部105、动作监视处理部106、显示数据创建处理部107、模拟处理部108、工程数据编辑处理部109以及数据变换处理部110。另外,存储器160具有工程数据储存区域111、动作数据储存区域112、设定变更用数据储存区域113以及外部输出用数据储存区域114。作为显示单元的显示装置120例如是液晶显示装置。作为外部输入单元的外部输入装置130例如是与显示装置120重叠地设置的触摸面板。

显示处理部101进行使画面显示于显示装置120的处理。输入处理部102处理来自外部输入装置130的输入数据。运算处理部103执行可编程显示器100的内部处理。通信处理部104进行与外部仪器的数据的收发。外部仪器访问处理部105与后述的画面数据创建装置之间收发工程数据、动作数据。此外,工程数据是由画面数据和控制信息构成的数据,运算处理部103依据工程数据将显示画面显示于显示装置120,并且对控制仪器进行控制,其中,该画面数据是用于将具有显示对象的显示画面显示于显示装置120的程序,该控制信息用于对与显示对象相关联的控制仪器进行控制。动作监视处理部106是动作监视单元,获取可编程显示器100的各处理的动作状态。显示数据创建处理部107是动作状况显示单元,对获取到的数据的显示用数据进行创建。模拟处理部108是模拟单元,根据动作数据储存区域112所储存的动作数据和工程数据,进行可编程显示器100的动作的模拟。工程数据编辑处理部109是编辑单元,在可编程显示器100上对动作设定进行变更,使变更内容反映于工程数据。数据变换处理部110将设定变更用数据储存区域113所储存的设定变更后的工程数据变换为在计算机上运行的可编程显示器的绘图软件能够导入的数据。

工程数据储存区域111储存工程数据。动作数据储存区域112储存由动作监视处理部106获取到的数据。设定变更用数据储存区域113储存在可编程显示器100处变更后的设定。外部输出用数据储存区域114储存由数据变换处理部110变换后的数据。

此外,在采用处理能力低的CPU作为CPU 140的情况下,也可以设为多CPU的结构而由多个CPU分担上述功能。

图2是表示画面数据创建装置的结构的图。画面数据创建装置200是通过由计算机201执行绘图软件202而构成的。画面数据创建装置200具有对可编程显示器100的动作进行模拟的模拟功能。画面数据创建装置200能够经过网络、专用线路而与可编程显示器100连接。

将画面数据创建装置200处创建出的工程数据,经过网络、专用线路而转发至可编程显示器100。可编程显示器100通过通信处理部104接收从画面数据创建装置200发送的工程数据,储存至工程数据储存区域111。

图3是表示可编程显示器的动作状态的变迁的图。可编程显示器100对运转模式、测定模式、结果显示模式、编辑模式以及模拟模式这些模式实施切换而进行动作。运转模式是下述模式,即,由运算处理部103对工程数据储存区域111所储存的工程数据进行处理。测定模式是下述模式,即,由运算处理部103对工程数据储存区域111所储存的工程数据进行处理,由动作监视处理部106将动作状况记录至动作数据储存区域112。结果显示模式是下述模式,即,动作监视处理部106将动作数据储存区域112所记录的可编程显示器100的各功能的动作状态的数据变换为用户容易理解的显示形式而进行显示。编辑模式是下述模式,即,对可编程显示器100主体的动作设定进行编辑。模拟模式是下述模式,即,对可编程显示器100的动作进行模拟。

运转模式和测定模式也可以不是彼此不同的模式而是同一模式。

结果显示模式、编辑模式以及模拟模式的切换也可以设为是内部的动作,在从用户的角度观察的情况下没有明确的模式的区别,而是被识别为一系列的操作。另外,在从运转模式、测定模式转换至结果显示模式、编辑模式或者模拟模式的情况下,可编程显示器100的控制状态差异明显,因此也可以设为需要模式切换开关的操作、密码认证,如果用户不有意地进行操作,则不对模式进行切换。

动作监视处理部106针对使用可编程显示器100用的绘图软件202而预先设定的多个动作监视目标处理进行动作状况的记录(动作数据的记录)。即,针对可编程显示器100所具有的各功能,记录表示功能是否正在执行的信息。在将这些数据暂时储存至缓冲器150后,储存至针对各功能而设置的动作数据储存区域112。通过将动作数据暂时储存至缓冲器150,从而能够将记录处理自身向各功能的动作施加的影响抑制为最小。

显示数据创建处理部107基于动作数据储存区域112所储存的数据,使动作状况显示于显示装置120。

图4是表示结果显示模式下的各功能的动作状况的显示例的图。在显示装置120显示有动作状况显示画面300,该动作状况显示画面300以多个棒状的图标126示出四个通常功能、通信功能的执行状况。在图4中,四个通常功能作为功能A 121、功能B 122、功能C 123、功能D 124示出,通信功能作为通信E 125示出。在这里,假设作为通信功能的功能E 125依次进行通信目标、数据的收发方向不同的通信(1)~通信(4)这四个种类的通信。动作状况显示画面300的纵向为时间轴,从上向下示出时间的流逝。因此,棒状的图标126的上端表示执行开始时刻,下端表示执行结束时刻。例如,在时刻t1,运算处理部103结束功能C的执行,开始功能A的执行,并且作为通信E而正在执行通信(1)。另外,在时刻t2,运算处理部103正在执行功能D,并且作为通信E而正在执行通信(3)。

显示数据创建处理部107创建上述动作状况显示画面300,将该动作状况显示画面300显示于显示装置120,由此,用户能够容易地对可编程显示器100的各功能的动作状况进行确认。

关于动作状况的获取,可以使用绘图软件202而向可编程显示器100预先设定成为用于进行记录的基准的功能,动作监视处理部106将成为基准的功能作为时间轴的基准而对动作状况进行记录。例如,通过对作为基准而指定的功能的执行周期的1个周期量进行指定,从而动作监视处理部106能够针对从作为基准而指定的功能的执行开始时刻起至下一次开始执行该功能的时刻为止的期间,进行其他功能的动作状况的记录。

动作监视处理部106为了对可编程显示器100的动作状况进行记录,具有可编程显示器100所使用的成为基准的时钟功能,通过使用该时钟功能,从而按照时序将各功能的执行状况记录至动作数据储存区域112。

动作监视处理部106除各功能的执行状况以外,能够将执行状况的详细信息记录至动作数据储存区域112。执行状况的详细信息例如是描绘更新状况、脚本功能的执行步骤编号、通信数据包的内容、通信周期、从发送请求起至接收到响应为止的期间、CPU使用率、由通信处理进行收发的值等信息。显示数据创建处理部107基于这些在动作数据储存区域112记录的数据,对各处理的执行状况进行显示。通过在结果显示模式对目标功能进行选择,从而能够在动作状况显示画面300上显示上述详细信息。图5是表示处理状况的详细内容的显示的一个例子的图。如果经由外部输入装置130进行在动作状况显示画面300上选择棒状的图标126的操作,则显示数据创建处理部107使详细信息301显示于动作状况显示画面300。例如,也可以在动作状况显示画面300上使指针127移动,如果接触到棒状的图标126,则使详细信息301追加显示于动作状况显示画面300。另外,在外部输入装置130是与显示装置120重叠地设置的触摸面板的情况下,也可以通过对显示有棒状的图标126的部分进行点击,从而使指针127和详细信息301追加显示于动作状况显示画面300。

显示数据创建处理部107将成为基准的功能设定为时间轴的基准,对其他获取到动作状况的功能的动作状况进行显示。由此,用户能够掌握执行处理时的详细内容,能够执行更高级的调试。

在结果显示模式下,显示数据创建处理部107使用户界面显示于显示装置120,该用户界面用于针对正在显示的功能,从外部输入装置130进行对周期等执行条件进行变更的操作。工程数据编辑处理部109将经过外部输入装置130对该用户界面进行了操作这一情况检测为画面切换操作,从而使可编程显示器100从结果显示模式向编辑模式转换,设为能够对成为目标的功能的执行周期等动作条件进行变更的状态。例如,如图5所示,在功能的执行状况中追加显示有详细信息301的状态下,通过进行选择图标126的操作,从而可编程显示器100从结果显示模式向编辑模式转换。此外,在外部输入装置130是与显示装置120重叠地设置的触摸面板的情况下,也可以通过对显示有棒状的图标126的部分进行双击,从而转换至编辑模式。

在编辑模式下,由于工程数据编辑处理部109使用户界面显示于显示装置120,因此用户能够使两个功能的动作状况具备关联性,其中,该用户界面用于从外部输入装置130进行对正在显示的两个功能的执行状况进行选择的操作。

如果用户使用该用户界面,针对外部输入装置130执行对某个功能的结束和其他功能的开始进行选择、关联的操作,则将在两个功能间存在关系这一情况通知给工程数据编辑处理部109。接受到通知的工程数据编辑处理部109对执行周期进行变更,以使得能够保障功能间的执行顺序。工程数据编辑处理部109将对执行周期进行变更后的工程数据储存至设定变更用数据储存区域113。

图6是表示通过在编辑模式下对两个功能的关联关系进行指定,从而对功能的周期进行变更的操作的例子的图。编辑画面400呈与图4所示的动作状况显示画面300相同的结构,将纵向设为时间轴,由棒状的图标对多个功能的执行状况进行显示。在图6中,在编辑画面400上,使用外部输入装置130对指针127进行操作,保持选中棒状的图标126a,然后选择棒状的图标126b。如果进行上述操作,则工程数据编辑处理部109使箭头126c显示于编辑画面400,该箭头126c表示在功能间存在关系。然后,工程数据编辑处理部109基于棒状的图标126a、126b在时序上的位置,确定出在功能C 123结束后执行功能B 122这一关系,针对功能B 122及功能C 123的棒状的图标中的、除进行了关联操作以外的棒状的图标,也对执行顺序进行变更。在图6中以使得在功能C 123之后执行功能B 122的方式对工程数据进行变更,使棒状的图标126e移动至比棒状的图标126d靠后的时刻。即,工程数据编辑处理部109对工程数据进行变更,以使在编辑画面400上进行了执行状况的关联后的功能B 122及功能C的执行顺序维持成为关联目标的图标126a、126b在时间轴上的关系。

工程数据编辑处理部109具有在执行周期变更后各功能的处理重叠的情况下,将这一要旨通知给用户的功能,向用户询问是否对处理发生了重叠的功能的执行周期进行变更,请求进行选择。

在进行功能间的执行顺序的关联的情况下,如果是对除通信功能以外的功能和通信功能进行关联,则工程数据编辑处理部109不仅能够对除通信功能以外的功能的执行周期进行变更,还能够在除通信功能以外的功能的执行条件中将所关联的通信是否已完成执行作为条件而进行设定。

图7是表示通过在编辑模式下对通信功能的执行状况和其他功能进行关联,从而对功能的动作条件进行追加的状态的例子的图。在图7中,在编辑画面400上,使用外部输入装置130对指针127进行操作,保持选中棒状的图标126f,然后选择棒状的图标126b。如果进行上述操作,则工程数据编辑处理部109使箭头126h显示于编辑画面400,该箭头126h表示在功能间存在关系。然后,工程数据编辑处理部109基于棒状的图标126f、126b在时序上的位置,确定出在(1)的通信结束后执行功能B 122这一关系,针对通信E 125及功能B 122的棒状的图标中的、除进行了关联操作以外的棒状的图标,也对执行顺序进行变更。在图7中,以在通信E 125的(1)的通信后执行功能B 122的方式对工程数据进行变更,使棒状的图标126e移动至比棒状的图标126g靠后的时刻。

并且,工程数据编辑处理部109能够将由动作监视处理部106获取到的通信数据所包含的通过通信而得到的数据值变更为用户经过外部输入装置130而输入的值,储存至设定变更用数据储存区域113。

由于工程数据编辑处理部109将变更后的数据储存至设定变更用数据储存区域13,因此可编程显示器100能够对基于工程数据储存区域111所储存的变更前的工程数据、动作数据储存区域112所储存的变更前的数据值的动作状况显示画面,和基于设定变更用数据储存区域113所储存的变更后的工程数据、数据值的动作状况显示画面进行比较显示。

如上所述,可编程显示器100通过基于动作状态的可视化、动作设定的变更而实现的调整及模拟功能,能够实现在由于现场环境的影响而不能发挥所希望的性能的情况下的原因的查明、高级的控制。

另外,绘图软件202在选择了作为动作状况确认目标的功能的时刻,针对各功能的执行条件,自动地对在执行时所参照的执行条件标记进行设定,以能够进行各功能的执行条件的追加、变更。在对各功能的执行条件进行了追加、变更的情况下,工程数据编辑处理部109对该标记的内容进行变更。例如,在追加了功能A的执行结束作为功能B的执行条件标记的情况下,变为在结束了功能A的执行的时刻开始执行功能B。如上所述,通过在可编程显示器100主体处对执行条件标记进行操作,从而能够由可编程显示器100独立进行执行条件的追加、变更。

在模拟模式下,模拟处理部108使用由动作监视处理部106获取到的通信数据,以使得无需伴随实际通信,就能够实施可编程显示器100的动作模拟。由此,能够进行动作的模拟,而不会向所连仪器的动作施加影响。

模拟处理部108还能够使用在设定变更用数据储存区域113中由工程数据编辑处理部109所储存的已变更的数据值而执行模拟。因此,能够由可编程显示器100单独以用户所希望的条件实施模拟。

另外,由于绘图软件202能够导入由可编程显示器100的数据变换处理部110进行变换后的数据而对通信处理进行再现,因此能够实施与可编程显示器100的设置环境接近的状态下的模拟,能够实现高级的调试。即,通过与在计算机201上运行的绘图软件202共享所获取到的可编程显示器100的动作数据,从而能够执行与可编程显示器100的设置环境更为接近的模拟。

如上所述,根据本实施方式,由于可编程显示器100具有动作监视处理部106和显示数据创建处理部107,因此用户能够掌握可编程显示器100的各功能的详细的动作状况,其中,该动作监视处理部106对依据工程数据而由本装置执行的多个功能的执行状况作为动作数据进行记录,该显示数据创建处理部107使动作状况显示画面300显示于显示装置120,该动作状况显示画面300将作为动作数据记录的各功能的执行状况沿时间轴示出。

另外,由于具有工程数据编辑处理部109,因此能够对可编程显示器100内的最佳的动作状态进行设定,其中,该工程数据编辑处理部109对经由外部输入装置130进行的画面切换操作进行检测,从动作状况显示画面300进行切换而使编辑画面400显示于显示装置130,基于在编辑画面上进行的编辑操作而对工程数据及动作数据进行编辑。

并且,由于具有模拟处理部108,因此能够掌握在可编程显示器100的设置环境下的可编程显示器100的动作状态,其中,该模拟处理部108基于编辑前的工程数据及编辑后的该工程数据中的任一方的数据和编辑后的动作数据、或者基于编辑前的动作数据及编辑后的动作数据中的任一方的数据和编辑后的工程数据,对本装置的动作进行模拟。因此,能够将由于通信流量的负载而发生可编程显示器100内的数据的遗漏等问题发现出来等,能够进行可编程显示器100主体处的调试。

并且,通过将由可编程显示器100获取到的动作状况的数据导入至计算机上的可编程显示器100的绘图软件202,使用模拟功能,从而能够进行更详细的调试。

另外,由于在可编程显示器100主体处修正后的可编程显示器100的工程数据能够导入至绘图软件202,因此能够进行向其他工程数据的沿用、工程资产的累积。

工业实用性

如上所述,本发明所涉及的可编程显示器以及绘图软件在下述方面是有用的,即,能够由用户对可编程显示器的各处理的动作状况进行确认,并且能够对各功能的动作设定进行变更,能够执行模拟。

标号的说明

100可编程显示器,101显示处理部,102输入处理部,103运算处理部,104通信处理部,105外部仪器访问处理部,106动作监视处理部,107显示数据创建处理部,108模拟处理部,109工程数据编辑处理部,110数据变换处理部,111工程数据储存区域,112动作数据储存区域,113设定变更用数据储存区域,114外部输出用数据储存区域,120显示装置,121功能A,122功能B,123功能C,124功能D,125通信E,126、126a、126b、126d、126e、126f、126g棒状的图标,126c、126h箭头,127指针,130外部输入装置,140CPU,150缓冲器,160存储器,300动作状况显示画面,301详细信息,400编辑画面。

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