梯形图程序生成装置制造方法【专利摘要】具有:显示部(11),其对用于生成梯形图的编辑器画面进行显示;触摸面板(12),其与显示部(11)重叠地设置;操作检测部(21),其检测在触摸面板(12)上进行的操作;显示控制部(22),其在显示部(11)中显示与可插入至编辑器画面内的梯形图中的编程项目的一个相对应的代表图标,在由操作检测部(21)检测出显示有代表图标的位置处的针对触摸面板(12)的触摸操作时,在显示部(11)中显示将与可插入至梯形图中的其他编程项目相对应的衍生图标配置在代表图标周围的显示框;以及处理执行部(23),其在由操作检测部(21)检测出进行了触摸操作的手指或在进行触摸操作后进行了滑动的手指离开了触摸面板(12)时,将与在检测出手指离开的位置上显示的代表图标或衍生图标相对应的编程项目插入至梯形图中。【专利说明】梯形图程序生成装置【
技术领域:
】[0001]本发明涉及一种梯形图程序生成装置。【
背景技术:
】[0002]当前,在由程序生成装置生成可编程逻辑控制器(PLC)的梯形图程序时,程序生成者通过使用鼠标等定点设备,对一览显示在工具栏或托盘(pallet)等上的图标进行选择,从而插入至编辑器画面的梯形图中,或者利用键盘手动输入助记符。[0003]关于通过定点设备选择编程项目的方法,有时在进行从一览显示的多个编程项目的图标中选择期望的编程项目的操作时,由于定点设备的误操作而选择与期望不相符的编程项目。[0004]另外,关于利用键盘手动输入助记符的方法,输入操作繁琐,程序生成者的工作量增大。[0005]在专利文献I中公开了下述技术:在具有触摸面板功能的装置中,将多个图标以环状排列而显示,对应于对显示部进行的拖拽操作,使环状排列的图标沿着拖拽的方向旋转移动。[0006]专利文献1:日本特开2010-244490号公报【
发明内容】[0007]然而,在上述现有技术中,在显示部中同时显示的多个图标各自的显示位置不是考虑使用频率而确定的。因此,即使是频繁使用的图标,也必须从环状排列的多个图标中进行搜索。特别地,在梯形图程序用的编程项目的情况下,由于记号已确定,因此难以使图标本身具有特征,即使将图标以环状排列,也有可能点错。[0008]本发明就是鉴于上述情况而提出的,其目的在于得到一种梯形图程序生成装置,该梯形图程序生成装置降低了由于误操作而选择与预想不相符的编程项目的情况。[0009]为了解决上述课题,实现目的,本发明的特征在于,具有:显示部,其对用于生成梯形图的编辑器画面进行显示;触摸面板,其与显示部重叠地设置;操作检测部,其检测在触摸面板上进行的操作;显示控制部,其将与可插入至编辑器画面内的梯形图中的编程项目的一个相对应的代表图标显示在显示部中,在由操作检测部检测出显示有代表图标的位置处的针对触摸面板的触摸操作时,在显示部中显示将与可插入至梯形图中的其他编程项目相对应的衍生图标配置在代表图标周围的显示框;以及处理执行部,其在由操作检测部检测出进行了触摸操作的手指或在进行触摸操作后进行了滑动的手指离开了触摸面板时,将与在检测出手指离开的位置上显示的代表图标或衍生图标相对应的编程项目插入至梯形图中。[0010]发明的效果[0011]本发明所涉及的梯形图程序生成装置,实现下述效果:在生成梯形图程序时,在进行输入操作时,能够进行直观的操作,能够降低由于误操作而选择与预想不相符的编程项目的情况。【专利附图】【附图说明】[0012]图1是表示本发明所涉及的梯形图程序生成装置的实施方式I的结构的图。[0013]图2是表示由显示控制部显示的编辑器画面的一个例子的图。[0014]图3是表示画面变化的一个例子的图,是显示通过针对编辑器画面上的代表图标进行触摸操作而将衍生图标配置在代表图标周围的显示框时的画面变化的一个例子。[0015]图4是表示实施方式I所涉及的梯形图程序生成装置的编辑器模式下的动作流程的流程图。[0016]图5A是表示将可插入至梯形图中的编程项目分开配置在多页的显示框中的一个例子的图。[0017]图5B是表示将可插入至梯形图中的编程项目分开配置在多页的显示框中的其他例子的图。[0018]图6A是表示两个显示框的切换动作的一个例子的图。[0019]图6B是表示两个显示框的切换动作的一个例子的图。[0020]图7A是表示三个显示框的切换动作的一个例子的图。[0021]图7B是表示三个显示框的切换动作的一个例子的图。[0022]图8是表示本发明所涉及的梯形图程序生成装置的实施方式2的结构的图。[0023]图9A是表示在测试模式下进行动作时,在位设备(bitdevice)上进行了触摸操作的情况下的操作图标的一个显示例的图。[0024]图9B是表示在测试模式下进行动作时,在字设备(worddevice)上进行了触摸操作的情况下的操作图标的一个显示例的图。【具体实施方式】[0025]下面,基于附图,详细说明本发明所涉及的梯形图程序生成装置的实施方式。另外,本发明并不限定于这些实施方式。[0026]实施方式1.[0027]图1是表示本发明所涉及的梯形图程序生成装置的实施方式I的结构的图。本实施方式所涉及的梯形图程序生成装置100,是通过在编辑器模式下对应于程序生成者的操作,使光标在编辑器画面的网格上移动,将编程项目插入至光标位置,从而生成梯形图的装置。梯形图程序生成装置100具有控制部20以及带触摸面板的显示装置10。带触摸面板的显示装置10具有显示部11以及触摸面板12。控制部20具有操作检测部21、显示控制部22以及处理执行部23。[0028]显示部11对编辑器画面进行显示,该编辑器画面用于以梯形图的形式生成梯形图程序。触摸面板12与显示部11重叠地配置。[0029]操作检测部21对在触摸面板12上进行的操作(触摸、滑动等)进行检测。显示控制部22将在编辑器画面上的当前的光标位置处可插入至梯形图中的编程项目中的一个(具有代表性的编程项目)的图标(代表图标),显示在显示部11中。图2是表示由显示控制部22显示的编辑器画面的一个例子的图。将在编辑器画面55上的当前的光标56位置处可插入至梯形图57的编程项目中的一个(具有代表性的编程项目)的图标58(代表图标),显示在显示部11中。作为编程项目,可以举出接点、线圈、应用命令(MOV等)等在梯形图中使用的各种记号以及对这些记号设定的设备名称。[0030]另外,在由操作检测部21检测出显示有代表图标的位置处的触摸操作时,显示控制部22将表示在编辑器画面上的当前的光标位置处可插入至梯形图中的其他编程项目备选项的图标(衍生图标),以5个为单位,显示在十字配置的显示框内。例如,在梯形图的起始行中由于与上一行并联连接因而不会配置接点,因此,在这种情况下,仅将并联连接以外的接点作为备选项而显示衍生图标。[0031]图3是表示画面变化的一个例子的图,是显示通过针对编辑器画面上的代表图标91进行触摸操作而将衍生图标配置在代表图标周围的显示框时的画面变化的一个例子。在由操作检测部21检测出显示有代表图标91的位置处的触摸操作时,显示控制部22将衍生图标92?95显示在十字配置的显示框90内。[0032]另外,在作为备选项的编程项目存在大于或等于5种的情况下,包含页面切换操作用的图标在内,针对代表图标、衍生图标,将五个图标显示在显示部中。[0033]处理执行部23对应于来自操作检测部21的指示,将编程项目插入至编辑器画面上的梯形图中的光标位置处。[0034]针对梯形图程序生成装置100的动作进行说明。图4是表示实施方式I所涉及的梯形图程序生成装置100的编辑器模式下的动作流程的流程图。另外,在进行以下的动作之前,程序生成者预先将光标移动至编辑器画面的期望的位置(网格)处。操作检测部21对由程序生成者进行的针对触摸面板12的触摸操作进行监视(步骤S101)。如果由操作检测部21检测出进行了触摸操作(步骤SlOl/是),则显示控制部22对在进行了触摸操作的位置处是否存在代表图标进行判断(步骤S102)。如果在进行了触摸操作的位置处不存在代表图标(步骤S102/否),则操作检测部21继续对触摸操作进行监视。在操作检测部21没有检测出触摸操作的情况下(步骤SlOl/否),也继续对触摸操作进行监视(步骤S101)。[0035]在进行了触摸操作的位置处存在代表图标的情况下(步骤S102/是),显示控制部22对衍生图标是否能够收容在一个显示框内(在这里,可插入的编程项目存在大于或等于5种)进行判断(步骤S103)。在能够将衍生图标收容在一个显示框中的情况下(步骤S103/是),显示控制部22将代表图标位于中央并在周围配置有衍生图标的显示框显示在显示部11中(步骤S104)。另一方面,在衍生图标不能收容在一个显示框中(可插入的编程项目存在大于或等于6种)的情况下(步骤S103/否),显示控制部22将衍生图标分成多个组,将代表图标位于中央并在周围配置有衍生图标以及页面切换操作用图标的显示框,作为第一页的显示框,显示在显示部11中(步骤S105)。[0036]图5A是表示将衍生图标分开配置在多页的显示框中的一个例子的图。在第一页的显不框31中包含有向下一页切换的切换图标31a,在第二页的显不框32中包含有向前一页切换的切换图标32a。[0037]图5B是表示将衍生图标分开配置在多页的显示框中的其他例子的图。在第一页的显示框41中包含有向下一页切换的切换图标41a。在第二页的显示框42中,除了向前一页切换的切换图标42a以外,还包含有向下一页切换的切换图标43a。在第三页的显示框43中包含有向前一页切换的切换图标43a。[0038]配置在第一页的显示框31、41的中央处的代表图标,在同种的编程项目中具有代表性。但是,代表图标也可以由程序生成者进行选择。另外,也可以由显示控制部22将最近使用的编程项目或使用频率最高的编程项目,自动地选择作为代表图标。对于显示框仅存在一个的情况(衍生图标能够收容在一个显示框中的情况)也是同样的。[0039]然后,操作检测部21对程序生成者的手指是否离开触摸面板12进行确认(步骤S106)。在程序生成者的手指离开了触摸面板12的情况下(步骤S106/是),处理执行部23将与代表图标相对应的编程项目插入至梯形图中(步骤S113)。另外,该处理能够通过由程序生成者对配置有代表图标的部分进行点击(tap)而执行。[0040]在程序生成者的手指没有离开触摸面板12的情况下(步骤S106/否),操作检测部21对程序生成者是否进行将手指在触摸面板12上滑动的操作进行监视(步骤S107)。在程序生成者进行了将手指在触摸面板12上滑动的操作的情况下(步骤S107/是),操作检测部21对手指的移动目的地是否是向下一页切换的切换图标上进行确认(步骤S108)。在手指的移动目的地是向下一页切换的切换图标上的情况下(步骤S108/是),显示控制部22将下一页的显示框显示在显示部11中(步骤S109)。另一方面,在手指的移动目的地不是向下一页切换的切换图标上的情况下(步骤S108/否),显示控制部22对手指的移动目的地是否是向前一页切换的切换图标进行确认(步骤S110)。在手指的移动目的地是向前一页切换的切换图标上的情况下(步骤SllO/是),显示控制部22将前一页的显示框显示在显示部11中(步骤S111)。另外,在显示框只有一个的情况下,由于不存在页面切换图标,因此步骤S108、步骤SllO中的判断当然均为否。[0041]图6A、图6B是表示两个显示框的切换动作的一个例子的图,是编程项目存在六个备选项的情况。显示控制部22针对第一页的显示框51,将右侧的框分配给向下一页切换的切换图标51a。另一方面,针对第二页的显示框52,将左侧的框分配给向前一页切换的切换图标52a。如图6A所示,在触摸面板12上滑动的手指的移动目的地是向下一页切换的切换图标51a的情况下,显示控制部22将显示有向下一页切换的切换图标51a的位置设为中央,显示第二页的显示框52。通过将显示有向下一页切换的切换图标51a的位置设为中央,从而不必将手指移动至第二页的显示框52,能够将输入操作高速化。另外,如图6B所示,在触摸面板12上滑动的手指的移动目的地为向前一页切换的切换图标52a的情况下,显示控制部22将显示有向前一页切换的切换图标52a的位置设为中央,显示第一页的显示框51。通过将显示有向前一页切换的切换图标52a的位置设为中央,从而不必将手指移动至第一页的显示框51,能够将输入操作高速化。[0042]图7A、图7B是表示三个显示框的切换动作的一个例子的图,是编程项目存在11个备选项的情况。显示控制部22将各编程项目的图标分成三页进行显示。针对第一页的显示框61,将右侧的框分配给向下一页切换的切换图标61a。在触摸面板12上滑动的手指的移动目的地为向下一页切换的切换图标61a的情况下,显示控制部22将显示有向下一页切换的切换图标61a的位置设为中央,显示第二页的显示框62。在第二页的显示框62中,左侧的框为向前一页切换的切换图标62a,右侧的框为向下一页切换的切换图标62b,通过使进行了触摸操作的手指在触摸面板12上向左右方向滑动,从而能够连续地切换页面。即,在触摸面板12上滑动的手指的移动目的地为向下一页切换的切换图标62b的情况下,显示控制部22将显示有向下一页切换的切换图标62b的位置设为中央,显示第三页的显示框63。针对第三页的显示框63,将左侧的框分配给向前一页切换的切换图标63a。另一方面,在触摸面板12上滑动的手指的移动目的地为向前一页切换的切换图标62a的情况下,显示控制部22将显示有向前一页切换的切换图标62a的位置设为中央,显示第一页的显示框61。通过将显示有页面切换操作用图标的位置设为中央,显示其他页面的显示框,从而能够将输入操作高速化,这与显示框为两个的情况相同。[0043]另外,如图7B中的第二页的显示框62所示,通过将具有向前一页切换的切换图标62a以及向下一页切换的切换图标62b的页面的数量增加,从而还能够将更多的编程项目的图标分开显示在大于或等于4页的显示框中。[0044]另外,在上述的页面切换方法中,随着手指的移动,显示框的显示位置也移动,因此,也可以在显示部11的端部附近,对页面切换图标的配置位置进行变更。例如,如果显示控制部22在显示部11的右端的附近,将向下一页切换的切换图标配置在显示框的上侧或者下侧的框中,则能够防止下一页的显示框超出显示部11的范围。[0045]对页面的切换进行判断后,操作检测部21对是否进行了使手指从触摸面板12离开的操作进行确认(步骤S112)。在进行了手指离开触摸面板12的操作的情况下(步骤S112/是),处理执行部23进行下述处理,即,将与配置在手指离开的位置处的代表图标或衍生图标对应的编程项目,作为所选择的编程项目插入至编辑器画面中(步骤S113)。另外,关于该处理,如果是第一页的显示框,则能够通过由程序生成者进行拂动(flick)操作而执行。在插入编程项目之后,显示控制部22使编辑器画面上的光标移动至下一个输入位置。例如,如果插入的编程项目是设备,则使光标移动至设备种类的输入栏。举具体例子,在将接点插入至梯形图中的情况下,为了将X、Y、M、T等设备种类作为编程项目进行输入,而使光标移动至插入的接点的上部,通过上述的处理而插入设备种类。在插入设备种类之后,为了插入(输入)地址,而使光标移动至插入的设备种类的右侧,并且进行相同的处理。在插入地址后,显示控制部22使光标移动至下一个单元格(cell)。在没有进行手指离开触摸面板12的操作的情况下(步骤S112/否),操作检测部21对滑动手指的操作进行监视(步骤S107)。[0046]在上述的例子中,在十字形状的显示框的一部分上显示有用于页面切换的图标,但也可以在检测出手指向显示框外移动时对页面进行切换,通过如上所述地进行切换页面,从而能够使在每一页中显示的编程项目的图标数量增加。在采用该页面切换方式的情况下,通过使页面的前进?返回与手指的移动方向相关联,从而能够区分页面前进?页面返回。例如,通过使右上或左上的框外与页面前进相对应,使右下或左下的框外与页面返回相对应,从而能够区分页面前进?页面返回的操作。另外,也可以将页面切换仅设为页面前进,在针对最后一页进行了页面前进操作的情况下,返回至起始页。[0047]如上所述,根据本实施方式,将与使用频率高的代表性的编程项目相对应的代表图标设为中央,将与其他的编程项目相对应的衍生图标配置在代表图标的周围。由此,通过针对图标收容在第一页的显示框中的编程项目,对中央的代表图标进行点击操作,对中央以外的衍生图标进行拂动操作,从而能够将对应的编程项目插入至梯形图中,因此,能够高速地进行输入操作。因此,能够降低由于误操作而选择与预想不相符的编程项目的情况。并且,通过将显示框设置为放射状,从而能够将手指移动至各衍生图标的量设为相同,因此,能够得到相同的操作感,而与衍生图标的位置无关。特别地,通过将显示框设置为十字形状,从而在选择编程项目时,使手指移动的方向分别相差90°,因此降低误操作的效果显著。[0048]实施方式2.[0049]图8是表示本发明所涉及的梯形图程序生成装置的实施方式2的结构的图。实施方式2所涉及的梯形图程序生成装置100与实施方式I的不同点在于,控制部20还具有测试模式处理部24。[0050]作为FA领域的控制装置的PLC,能够对位信息和字信息进行处理。另外,能够将这些信息分配给寄存器而将信息进行代入,对该值进行读取的是“监察(monitor)”。监察是从寄存器中读取信息,但相反地,也可以将信息写入寄存器,将该操作称为“测试”。[0051]作为测试时的操作,通常,对于位寄存器,是利用定点设备的操作,按压ON或OFF图标,从而进行0N/0FF操作,对于字寄存器,是利用键盘直接输入值。[0052]在本实施方式中,在测试模式下进行动作时,如果操作检测部21检测出在已配置于梯形图中的位设备或字设备上进行了触摸操作,则显示控制部22将被触摸的设备设为中央,显示出测试操作用操作图标。[0053]图9A是表示在测试模式下进行动作时,在位设备上进行了触摸操作的情况下的操作图标的一个显示例的图。对于位设备70,分别在设备的上侧的框71中显示与“0N”的操作相对应的图标,在下侧的框72中显示与“OFF”的操作相对应的图标。图9B是表示在测试模式下进行动作时,在字设备上进行了触摸操作的情况下的操作图标的一个显示例的图。针对字设备80,分别在设备的上侧的框81中显示与“+1”的操作相对应的图标,在下侧的框82中显示与“一1”的操作相对应的图标,在右侧的框83中显示与“+10”的操作相对应的图标,在左侧的框84中显示与“一10”的操作相对应的图标。[0054]如果由操作检测部21检测出程序生成者在触摸面板12上滑动手指并使手指在操作图标上离开,则测试模式处理部24执行与配置在手指离开的位置处的操作图标相对应的处理。[0055]由此,本实施方式所涉及的梯形图程序生成装置100,在测试模式时,针对位设备,能够通过在画面上向上方描画而进行ON操作,通过在画面上向下方描画而进行OFF操作。另外,针对字设备,以下述方式改变写入至字寄存器中的值,即,通过在画面上向上方描画而+1(递增),通过向下方描画而一1(递减),通过向右方描画而+10,通过向左方描画而一10。并且,还能连续动作。[0056]根据本实施方式,在测试模式中能够进行直观的操作,实现操作性的提高。[0057]另外,在上述实施方式中,以使用触摸面板的结构为例进行了说明,但也可以利用绘图板(graphicstablet)等定点设备,进行相同的操作。另外,在利用鼠标等定点设备的情况下,将对触摸面板的触摸置换为“保持(长按)”,将以触摸的状态使手指滑动的操作置换为“拖动”即可。[0058]在上述的各实施方式中,举出显示框为十字形状的情况的例子,但也可以是矩阵状、蜂窝状、扇状等。[0059]工业实用性[0060]如上所述,本发明所涉及的梯形图程序生成装置的有用之处在于,在生成梯形图程序时,在输入操作时,能够进行直观的操作,能够降低输入错误。[0061]标号的说明[0062]10带触摸面板的显示装置[0063]11显示部[0064]12触摸面板[0065]20控制部[0066]21操作检测部[0067]22显示控制部[0068]23处理执行部[0069]24测试模式处理部[0070]31、41、51、61第一页的显示框[0071]31a、41a、42b、51a、61a、62b向下一页切换的切换图标[0072]32、42、52、62第二页的显示框[0073]32a、42a、43a、52a、62a、63a向前一页切换的切换图标[0074]43,63第三页的显示框[0075]70位设备[0076]71,81上侧的框[0077]72、82下侧的框[0078]80字设备[0079]83右侧的框[0080]84左侧的框【权利要求】1.一种梯形图程序生成装置,其特征在于,具有:显示部,其对用于生成梯形图的编辑器画面进行显示;触摸面板,其与所述显示部重叠地设置;操作检测部,其检测在所述触摸面板上进行的操作;显示控制部,其将与可插入至所述编辑器画面内的所述梯形图中的编程项目的一个相对应的代表图标显示在所述显示部中,在由所述操作检测部检测出显示有所述代表图标的位置处的针对所述触摸面板的触摸操作时,在所述显示部中显示将与可插入至所述梯形图中的其他编程项目相对应的衍生图标配置在所述代表图标周围的显示框;以及处理执行部,其在由所述操作检测部检测出进行了所述触摸操作的手指或在进行所述触摸操作后进行了滑动的手指离开了所述触摸面板时,将与在检测出手指离开的位置上显示的所述代表图标或所述衍生图标相对应的所述编程项目插入至所述梯形图中。2.根据权利要求1所述的梯形图程序生成装置,其特征在于,所述显示控制部,在由所述操作检测部检测出显示有所述代表图标的位置处的针对所述触摸面板的触摸操作时,在可插入至所述梯形图中的编程项目的数量大于或等于可配置在所述显示框中的数量的情况下,将在所述代表图标的周围配置有所述衍生图标的一部分以及页面切换操作用图标的显示框,显示在所述显示部中,在进行所述触摸操作后进行了滑动的手指配置在所述页面切换操作用图标上的情况下,将配置有所述衍生图标的其他部分和页面切换操作用图标的其他页显示框,显示在所述显示部中。3.根据权利要求2所述的梯形图程序生成装置,其特征在于,所述显示控制部将所述显示框的配置有所述页面切换操作用图标的位置设为中央,显示所述其他页显示框。4.根据权利要求1至3中任一项所述的梯形图程序生成装置,其特征在于,该梯形图程序生成装置还具有测试模式处理部,所述显示控制部在对已插入至所述梯形图中的编程项目进行测试的测试模式下,在由所述操作检测部检测出在已插入至所述梯形图中的编程项目的显示位置处的触摸操作时,所述显示控制部将已插入至所述梯形图中的编程项目的显示位置设为中央,将该编程项目的测试操作用图标显示在周围,所述测试模式处理部在由所述操作检测部检测出在进行所述触摸操作后进行了滑动的手指离开了所述触摸面板时,执行与在检测出手指离开的位置处显示的所述测试操作用图标相对应的处理。【文档编号】G05B19/05GK103797454SQ201180073455【公开日】2014年5月14日申请日期:2011年9月15日优先权日:2011年9月15日【发明者】稻本和将申请人:三菱电机株式会社