能够显示网络注释的梯形图程序编辑装置的制作方法

文档序号:12362812阅读:231来源:国知局
能够显示网络注释的梯形图程序编辑装置的制作方法

本发明涉及一种梯形图程序编辑装置,特别涉及具备在检索结果显示画面中显示网络注释的功能的梯形图程序的编辑装置。



背景技术:

可以按如下方式追加说明文:在梯形图程序的处理的划分良好的部位追加了对处理内容的说明文字,日后,在看到该梯形图程序时、或者第三者看到该梯形图程序时,有助于理解梯形图处理内容。

通常,梯形图程序大多被制作成通过数行到数十行的梯形图回路实现一个功能。因此,进行了研究使得:向梯形图回路中附加签注、注释以辅助理解,并记述接下来的梯形图回路的处理内容,由此,使处理内容易于理解(例如参照日本特开平10-320424号公报、日本特开2005-092807号公报)。

另外,提出了以下的编辑方法,即在预先向各接点的地址登记符号、注释等信息时,在子画面中显示对该接点的地址设定的符号、注释等信息,使顺序程序的制作和编辑作业高效化(例如参照日本特开2003-295911号公报)。

图7表示登记了作为注释的一种的网络注释的梯形图程序的显示例。在图7中,在显示上,在构成梯形图程序的各梯形图回路上显示出包含与该梯形图回路有关的说明的网络注释。

一般,在检索梯形图回路的接点时,有跳转到与检索条件一致的梯形图程序而显示该梯形图程序的方法、以及从梯形图程序的全体中取得与检索条件一致的梯形图回路而一览显示该取得的梯形图回路的方法。图8表示出一览地显示后者的检索结果的例子。如图8所示,作为检索结果一览地显示检索命中了的梯形图回路的方法虽然容易掌握检索结果的整体像,但相反,只显示出与检索条件一致的梯形图回路,因此有时难以判定该梯形图回路是进行怎样的处理的位置的梯形图回路。

在该情况下,用户必须重新显示检索出的梯形图回路的原来位置的近旁,根据其前后的梯形图回路、上述注释等来确认处理内容。其结果是,为了搜索出目标梯形图回路,需要多次重复地切换检索结果的一览画面和梯形图画面来确认梯形图的处理内容,对于用户来说,该操作成为很大的负担。



技术实现要素:

因此,本发明的目的在于,提供一种梯形图程序编辑装置,其具备在检索结果显示画面上显示网络注释的功能。

在本发明的梯形图程序编辑装置中,能够在梯形图程序内追加、显示处理内容的概要说明文字,在检索梯形图程序内的地址、符号等并一览地显示该检索出的梯形图回路时,还一起地显示该检索出的梯形图回路的最近的概要说明文字,由此能够帮助理解该显示的梯形图回路。

本发明的梯形图程序编辑装置具备:根据从用户指定的检索条件在成为检索对象的梯形图程序内进行检索,显示与检索条件一致的梯形图回路。该梯形图程序编辑装置具备:检索单元,其从上述梯形图程序抽出与检索条件一致的梯形图回路,并且还抽出与该抽出的梯形图回路关联的网络注释;检索结果显示单元,其在显示通过上述检索单元抽出的上述梯形图回路时,以与该梯形图回路相关联的显示形式显示上述网络注释。

上述检索单元可以在显示上述梯形图程序的画面中,抽出显示在上述梯形图回路的上方的最近的网络注释,作为与该梯形图回路关联的网络注释。

上述检索结果显示单元可以在各个上述梯形图回路的上方显示上述网络注释。

根据本发明,在一览显示与检索条件一致的梯形图程序时,伴随着与该梯形图回路关联的网络注释而一起显示梯形图回路,因此容易判断该梯形图回路是承担怎样的处理的梯形图回路,高效地从一览中找出目标梯形图回路。另外,减少切换检索结果的画面和梯形图画面而确认梯形图的处理内容的频度,因此能够高效地编辑梯形图程序。

附图说明

根据参照附图的以下的实施例的说明能够了解本发明的上述和其他目的和特征。

图1表示通过本发明的梯形图程序编辑装置一览显示检索结果的显示画面的一例。

图2表示提供参照图1说明的检索结果一览显示功能的本发明的梯形图程序编辑装置的一个实施方式的主要部分框图。

图3是表示存储在图2的梯形图程序编辑装置的RAM中的梯形图程序的程序数据的一例的图。

图4是表示存储在图2的梯形图程序编辑装置的RAM中的检索结果表的一例的图。

图5是表示在图2的梯形图程序编辑装置上执行的检索处理的流程的流程图。

图6是表示在图2的梯形图程序编辑装置上执行的检索结果一览显示处理的流程的流程图。

图7是表示梯形图程序的例子的图。

图8是表示现有技术的从梯形图程序的整体中取得与检索条件一致的梯形图回路并一览显示的例子的图。

具体实施方式

在本发明的梯形图程序编辑装置中,

(a)设置这样的单元,其在取得检索结果的情况下,对与检索条件一致的各梯形图回路,检索位于其上方的最近的网络注释,存储与各梯形图回路的位置对应的网络注释的位置,并且

(b)设置这样的单元,其在一览显示检索结果时,利用与上述存储的各梯形图回路的位置对应的网络注释的位置,一起显示各梯形图回路和网络注释,

由此,在一览显示检索结果时,附加与检索条件一致的梯形图回路所相关的网络注释。其结果是,与梯形图回路一起在检索结果的一览中显示关联性高的网络注释,因此容易理解梯形图程序的检索结果的一览显示。

图1表示通过本发明的梯形图程序编辑装置一览显示检索结果的显示画面的一个例子。

在本发明的梯形图程序编辑装置中,在发现与检索条件一致的梯形图回路时,还一起检索并抽出该梯形图回路的上方的最近的网络注释。另外,在显示检索出的梯形图回路时,在该梯形图回路的上方显示与该梯形图回路一起检索出的网络注释。由此,用户针对检索出的各个梯形图回路,看到同时显示的网络注释,由此,能够容易地掌握梯形图回路是进行怎样的处理的梯形图回路,其结果是,高效地搜索出作为目标的梯形图回路,因此能够高效地进行梯形图程序编辑。

图2表示提供参照图1说明的检索结果一览显示功能的本发明的梯形图程序编辑装置的一个实施方式的主要部分框图。

该梯形图程序编辑装置1具备:CPU10、ROM 11、RAM 12、二次存储装置13、键盘14、显示器15、网络接口16、外部设备接口17。

梯形图程序编辑装置1具备的CPU 10是整体地控制梯形图程序编辑装置1的处理器,经由总线读出存储在ROM 11中的系统程序,并依照该读出的系统程序来控制梯形图程序编辑装置1。在系统程序中也包含用于显示检索结果的程序,通过执行该程序,来执行通过后述的流程图说明的各处理,向用户提供梯形图程序编辑装置1具有的检索结果一览显示功能。

在RAM 12中,设置有:对暂时的计算数据、显示在显示器15上的显示数据、和经由键盘14等输入设备输入的各种数据进行存储的工作存储区域;以及对成为编辑对象的梯形图程序等顺序程序的程序数据进行存储的区域。另外,在该RAM 12中,确保了以下的区域,其在梯形图程序编辑装置1具有的检索结果一览显示功能的程序被执行时,存储后述的检索结果表等各种表。

二次存储装置13由硬盘装置、存储卡、USB存储器这样的非易失性的存储装置,或电池备份的非易失性的存储器等构成,并存储有梯形图程序编辑装置1所处理的梯形图程序等顺序程序、或设定文件、参数文件等各种文件。

键盘14是接受来自用户的输入的输入设备,在检索条件的指定等中使用。另外,显示器15是用于显示梯形图程序编辑装置1的内部状态、显示梯形图程序、检索结果一览等的液晶显示装置、触摸屏等。

网络接口16上连接有LAN或WAN等网络,经由该网络接口16在与外部装置之间进行梯形图程序等顺序程序的发送接收。

另外,外部设备接口17上连接有未图示的鼠标等输入装置、与梯形图程序编辑装置1协作地动作的各种外部设备。

以下,说明这样的例子,即,使用本实施方式的梯形图程序编辑装置1,将检索对象梯形图程序、其中与检索条件一致的梯形图回路、以及与该梯形图回路最近的网络注释的位置信息存储在检索结果表中,使用存储在该检索结果表中的位置信息来一览显示检索结果。

图3是示例存储在梯形图程序编辑装置1的RAM 12中的梯形图程序的程序数据的图。

“梯形图数据”是表示成为检索对象的梯形图程序的数据,排列了梯形图回路或作为网络注释的“梯形图数据”而构成。将各梯形图回路分别表示为一个“梯形图数据”,但将在梯形图程序上连续的网络注释汇总为一个“梯形图数据”。另外,为了指示程序数据中的梯形图数据的位置而使用“梯形图指针”。

图4是示例存储在梯形图程序编辑装置1的RAM 12中的检索结果表的图。

为了存储满足检索条件的梯形图回路所相关的信息而使用“检索结果表”。在“检索结果表”的各行中存储“网络注释位置”和“指令位置”的组。为了指示“检索结果表”中的存储“网络注释位置”和“指令位置”的组的行的位置而使用“结果指针”。“检索总数”存储向“检索结果表”存储的“网络注释位置”和“指令位置”的组的总数。为了在显示检索结果一览时指示“检索结果表”中存储了“网络注释位置”和“指令位置”的组的行而使用“显示指针”。

通过以下处理来实现检索结果一览显示:

从梯形图数据中提取与检索条件符合的梯形图回路,而存储该信息的“检索处理”;以及

从通过检索处理而存储的梯形图回路的信息中作为检索结果而一览显示梯形图回路的“检索结果一览显示处理”。

图5是表示在梯形图程序编辑装置1上执行的“检索处理”的流程的流程图。

[步骤SA01]进行由用户输入的检索条件的取得、以及检索处理的初始设定。在检索处理的初始设定中,分别将“网络注释编号”设定为0,将“梯形图指针”设定为“1”,将“结果指针”设定为0,将“检索总数”设定为0。

[步骤SA02]判定“梯形图指针”是否是成为检索对象的“程序数据”所包含的“梯形图数据”的个数N以下。在“梯形图指针”为N以下的情况下,前进到步骤SA03,在超过了N的情况下,“程序数据”的检索结束,因此结束该检索处理。

[步骤SA03]取得“梯形图程序”内的、“梯形图指针”所示的位置的“梯形图数据”。

[步骤SA04]判定在步骤SA03中取得的“梯形图数据”是否是网络注释。在“梯形图数据”是网络注释的情况下,前进到步骤SA05,在不是网络注释的情况下,前进到步骤SA06。

[步骤SA05]对“网络注释编号”设定当前的“梯形图指针”的值。

[步骤SA06]判定在步骤SA03中取得的“梯形图数据”是否与检索条件一致。在与检索条件一致的情况下,前进到步骤SA07,在不一致的情况下,前进到步骤SA09。

[步骤SA07]将“检索总数”加1,另外将“结果指针”加1。

[步骤SA08]在“检索结果表”的“结果指针”所指示的行中,将“网络注释编号”的值设定给“网络注释位置”,进而将“梯形图指针”的值设定给“指令位置”。

[步骤SA09]将“梯形图指针”加1,返回到步骤SA02。

通过上述检索处理,从成为检索对象的梯形图程序中提取与检索条件一致的全部的梯形图回路在梯形图程序内的位置,并且还提取位于各个该梯形图数据的上方的网络注释在梯形图程序内的位置,将它们分别成组地存储在检索结果表中。

图6是表示在梯形图程序编辑装置1上执行的“检索结果一览显示处理”的流程的流程图,通过该处理,根据使用图5的流程图说明的“检索处理”的结果所得到的存储在检索结果表中的梯形图回路的位置(指令位置)和网络注释的位置,一览显示检索结果。

[步骤SB01]进行检索结果一览显示处理的初始设定。在该初始设定中,分别将“显示指针”设定为0,将“网络注释位置信息”设定为0。

[步骤SB02]判定“显示指针”是否不到存储在“检索结果表”中的检索结果的个数即“检索总数”M。在“显示指针”不到M的情况下,前进到步骤SB03,在M以上的情况下,检索结果表内的数据的显示结束,因此结束该检索结果一览显示处理。

[步骤SB03]将“显示指针”值加1。

[步骤SB04]取得存储在“显示指针”所指示的“检索结果表”的行位置的“网络注释位置”。

[步骤SB05]判定在步骤SB04中取得的“网络注释位置”是否与“网络注释位置信息”相同。在相同的情况下,前进到步骤SB07,在不同的情况下,前进到步骤SB06。

[步骤SB06]从程序数据中的在步骤SB04中取得的“网络注释位置”取得网络注释,将该取得的网络注释显示在检索结果画面中,进而将在步骤SB04中取得的“网络注释位置”的值(作为当前正在显示的网络注释的位置信息)设定给“网络注释位置信息”。

[步骤SB07]取得存储在“显示指针”所指示的“检索结果表”的行位置的“指令位置”,根据该取得的“指令位置”,从程序数据中取得梯形图数据,将该梯形图数据的梯形图回路显示到检索结果画面。

通过上述检索结果一览显示处理,一览显示存储在检索结果表中的梯形图回路(与检索条件一致的梯形图回路),并且在各梯形图回路的上方配合地显示位于该梯形图回路的上方的网络注释。用户通过参照该显示的网络注释,容易地判断各梯形图回路的作用等,使得从一览中高效地找出目标梯形图回路。因此,不需要进行以前用户所进行的检索结果一览显示画面、和梯形图程序的画面的切换显示,能够减轻用户对检索/确认操作花费的劳力。

以上说明了本发明的实施方式,但本发明并不只限于上述实施方式的例子,通过施加适当的变更能够以各种形式实施。

例如,在上述实施方式中,从梯形图程序内一起提取位于梯形图回路上方的网络注释而作为与该梯形图回路关联的网络注释,但针对检索出的梯形图回路,也可以与梯形图程序、梯形图程序编辑装置的规格配合地适当地变更与哪个网络注释关联。例如,在能够在各回路的旁边记载注释的形式的梯形图程序编辑装置的情况下,在显示梯形图程序的画面中,一起提取显示在梯形图回路旁边的网络注释作为与该梯形图回路关联的网络注释即可。

另外,在上述实施方式中,在显示检索结果一览时,在检索出的梯形图回路的显示位置处在上方显示注释,但也可以显示在检索出的梯形图回路的下方显示,或者还可以横着并排显示,或以弹出的形式显示等,以能够掌握梯形图回路和网络注释之间的关系的各种显示形式进行显示。

进而,对于检索处理、检索结果的一览显示处理的处理流程、梯形图程序、检索结果表等的数据构造,并不限于上述,只要起到本发明的目的使得在检索结果的一览显示画面中与梯形图回路一起显示关联性高的网络注释,则可以在设计的范围内变更处理流程、数据构造。

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