首页> 中国专利> 梯形图程序显示装置及梯形图程序显示方法

梯形图程序显示装置及梯形图程序显示方法

摘要

具有:显示方向决定部,其决定使梯形图程序以竖版显示和横版显示中的哪个显示方向进行显示;以及显示部,其按照来自显示方向决定部的指示,将梯形图程序进行竖版显示或横版显示,显示方向决定部针对显示部是处于纵向放置状态还是处于横向放置状态的每种放置方式,将竖版显示情况下的梯形图程序的显示方式、和横版显示情况下的梯形图程序的显示方式进行比较,基于比较结果选择与放置方式相应的显示方向,指示显示部以选择出的显示方向进行显示。

著录项

  • 公开/公告号CN104854522A

    专利类型发明专利

  • 公开/公告日2015-08-19

    原文格式PDF

  • 申请/专利权人 三菱电机株式会社;

    申请/专利号CN201280077277.3

  • 发明设计人 稻本和将;

    申请日2012-11-26

  • 分类号

  • 代理机构北京天昊联合知识产权代理有限公司;

  • 代理人何立波

  • 地址 日本东京

  • 入库时间 2023-12-18 10:26:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-17

    授权

    授权

  • 2015-09-16

    实质审查的生效 IPC(主分类):G05B19/05 申请日:20121126

    实质审查的生效

  • 2015-08-19

    公开

    公开

说明书

技术领域

本发明涉及对梯形图程序进行显示的梯形图程序显示装置及梯 形图程序显示方法。

背景技术

作为对梯形图程序进行显示的装置,例如有平板终端等。在平 板终端中,存在对纵向放置/横向放置自动地进行判别,与放置的方 向(放置方式)相应地对显示画面进行切换的平板终端。

例如,在平板终端具有长方形的显示画面的情况下,如果平板 终端纵向放置,则平板终端的显示画面变为纵向较长的显示画面,如 果横向放置,则平板终端的显示画面变为横向较长的显示画面。该平 板终端不论是在纵向放置的情况下,还是在横向放置的情况下,都以 梯形图程序在水平方向上延伸的方式进行横版显示。具体来说,在平 板终端纵向放置的情况下,梯形图程序以在显示画面的宽度方向上延 伸的方式进行横版显示。另外,在平板终端横向放置的情况下,梯形 图程序以在显示画面的长度方向上延伸的方式进行横版显示。如上所 述,平板终端基于纵向放置/横向放置的判别结果,对梯形图程序相 对于显示画面的显示方向进行切换。

专利文献1:日本特开2006-285176号公报

发明内容

但是,在上述现有技术中,如果将平板终端横向放置,则与纵 向放置的情况相比能够显示的行数变少,因此有时产生不能显示的梯 形图程序。如上所述,存在下述问题,即,通过使平板终端的放置方 式改变为纵向放置或横向放置,能够显示的梯形图程序的行数(信息 量)有时会变少。

本发明就是鉴于上述情况而提出的,其目的在于得到一种梯形 图程序显示装置及梯形图程序显示方法,其无论显示画面的放置方式 如何,均能够显示较多的信息量。

为了解决上述课题,实现目的,本发明的特征在于,具有:显 示方向决定部,其决定使梯形图程序以竖版显示和横版显示中的哪个 显示方向进行显示;以及显示部,其按照来自所述显示方向决定部的 指示,将所述梯形图程序进行竖版显示或横版显示,所述显示方向决 定部针对所述显示部是处于纵向放置状态还是处于横向放置状态的 每种放置方式,将竖版显示情况下的梯形图程序的显示方式、和横版 显示情况下的梯形图程序的显示方式进行比较,基于比较结果选择与 所述放置方式相应的显示方向,指示所述显示部以选择出的显示方向 进行显示。

发明的效果

根据本发明,实现下述效果,即,无论显示画面的放置方式如 何,均能够显示较多的信息量。

附图说明

图1是表示实施方式1所涉及的梯形图程序显示装置的结构的 框图。

图2是用于说明梯形图程序的竖版显示及横版显示的图。

图3是表示实施方式1的梯形图程序显示装置所进行的显示方 向的变更处理流程的流程图。

图4是用于说明竖版时和横版时能够显示的电路的图。

图5是用于说明竖版时和横版时显示的空闲区域的图。

图6是表示实施方式2所涉及的梯形图程序显示装置的结构的 框图。

图7是表示实施方式2的梯形图程序显示装置所进行的显示方 向的变更处理流程的流程图。

图8是用于说明梯形图程序的折返显示的图。

图9是表示梯形图程序显示装置的硬件结构的图。

图10是表示实施方式3所涉及的梯形图程序显示装置的结构的 框图。

图11是表示对梯形图程序进行竖版显示的情况下的电路显示例 的图。

图12是表示对梯形图程序进行横版显示的情况下的电路显示例 的图。

图13是表示梯形图程序的电路配置例的图。

图14-1是表示以行为单位错开的矩形状的电路配置格子的图。

图14-2是表示以行为单位错开的六边形的电路配置格子的图。

图15是表示在将梯形图程序弯折而显示的情况下的电路配置的 图。

图16是用于说明对梯形图程序的折返显示进行消除的处理的 图。

图17是表示在将梯形图程序的触点从右侧进行显示的情况下的 梯形图程序的显示例的图。

具体实施方式

下面,基于附图,对本发明的实施方式所涉及的梯形图程序显 示装置及梯形图程序显示方法进行详细说明。此外,本发明并不受这 些实施方式限定。

实施方式1

图1是表示实施方式1所涉及的梯形图程序显示装置的结构的 框图。梯形图程序显示装置1A是对梯形图程序进行显示的装置。梯 形图程序例如是在PLC(programmable Logic Controller)等中使用的 程序。梯形图程序显示装置1A例如是平板终端、液晶显示器、CRT (Cathode Ray Tube)、PC(Personal Computer)、智能手机等,具 有对梯形图程序进行显示的显示画面。

此外,下面,对梯形图程序显示装置1A是平板终端的情况进行 说明。另外,下面说明的梯形图程序显示装置1A的纵向放置是指, 在显示画面是长方形的情况下,显示画面的长度方向成为铅垂方向或 成为使用者的视线方向的放置方式。另外,下面说明的梯形图程序显 示装置1A的横向放置是指,在显示画面是长方形的情况下,显示画 面的宽度方向成为铅垂方向或成为使用者的视线方向的放置方式。

本实施方式的梯形图程序显示装置1A与纵向放置/横向放置的 放置方式相应地,将梯形图程序设置为竖版显示或横版显示,以显示 较多的信息量(梯形图程序)。梯形图程序显示装置1A在从纵向放 置改变为横向放置时,例如,在产生不能显示的梯形图程序或显示画 面的空闲区域与横向放置时相比变小的情况下,将梯形图程序的显示 从横版显示改变为竖版显示。

另外,梯形图程序显示装置1A也可以与纵向放置/横向放置的 放置方式相应地,将梯形图程序设置为竖版显示或横版显示,以使观 察性变佳。在该情况下,梯形图程序显示装置1A在从纵向放置改变 为横向放置时,在需要将1行的梯形图程序折返(换行)而以多行进 行显示的情况下,将梯形图程序的显示从竖版显示改变为横版显示。

在对梯形图程序进行竖版显示的情况下,例如根据以下的规格 对梯形图程序进行显示。

·使配线间隔、触点·线圈的显示规格等基本上与横版显示时 相同。

·触点在上方显示,线圈在下方显示。

·各电路(部件)从左侧依次配置。

此外,各电路也可以从右侧依次配置。

梯形图程序显示装置1A具有:配置方向检测部11;条件设定 部12A;输入部13A;程序存储部14A;显示方向决定部15A;显示 方向变更部17A;以及显示部18。

配置方向检测部11对梯形图程序显示装置1A的配置方向(纵 向放置/横向放置)进行检测。配置方向检测部11将检测结果(纵向 放置或横向放置)(以下,称为配置信息)发送至显示方向决定部 15A。

输入部13A输入对梯形图程序的显示方向进行变更的条件(显 示变更条件)、梯形图程序本身、以及对梯形图程序进行显示的指示 (对所要显示的梯形图程序进行指定的指示)等。由梯形图程序显示 装置1A的使用者向输入部13A输入所希望的显示变更条件、所希望 的梯形图程序本身、所希望的显示指示等。

输入部13A将显示变更条件发送至条件设定部12A,将对梯形 图程序进行显示的指示发送至显示方向变更部17A。另外,输入部 13A将梯形图程序发送至程序存储部14A。程序存储部14A是对从 输入部13A发送来的梯形图程序进行存储的存储器等。

条件设定部12A对从输入部13A发送来的显示变更条件进行设 定。条件设定部12A设定的显示变更条件是以下的(1)~(3)等。

(1)无条件地将梯形图程序的显示设置为竖版显示。

(2)无条件地将梯形图程序的显示设置为横版显示。

(3)基于梯形图程序的显示方式,将梯形图程序的显示设置为 竖版显示或横版显示。

显示方向决定部15A在从配置方向检测部11发送来的配置信息 变化为纵向放置或横向放置的情况下,在起动了梯形图程序显示装置 1A时,或者在设定在条件设定部12A中的显示变更条件被变更的情 况下,对选择竖版显示和横版显示中的哪一个进行判定。显示方向决 定部15A在判定竖版显示和横版显示中的哪一个合适时,读出设定 在条件设定部12A中的显示变更条件。

显示方向决定部15A基于设定在条件设定部12A中的显示变更 条件,决定对梯形图程序进行竖版显示或横版显示。显示方向决定部 15A在设定有上述(1)或(2)的显示变更条件的情况下,向显示方 向变更部17A指示与已设定的显示变更条件相应的显示方向。

显示方向决定部15A在设定有上述(3)的显示变更条件的情况 下,基于梯形图程序的显示方式,决定对梯形图程序进行竖版显示或 横版显示。

显示方向决定部15A例如利用由显示方向变更部17A使显示部 18显示的梯形图程序,决定梯形图程序的显示方向。显示方向决定 部15A在梯形图程序显示装置1A的放置方式被变更的情况下,判定 是否会产生不能显示的梯形图程序。此时,显示方向决定部15A利 用设定在显示部18中的与显示区域的形状及大小相关的信息,对竖 版显示情况下的梯形图程序的显示方式和横版显示情况下的梯形图 程序的显示方式进行比较。显示方向决定部15A基于比较结果决定 梯形图程序的显示方向。

显示方向决定部15A例如对在竖版显示情况下能够在显示画面 上显示的梯形图程序的列数(竖版时的列数)(纵向上的条数)、和 在横版显示情况下能够在显示画面上显示的梯形图程序的行数(横版 时的行数)(横向上的条数)进行比较。并且,显示方向决定部15A 采用行数和列数中数量较多的一方。换言之,显示方向决定部15A 在横版时的行数与竖版时的列数相比较少的情况下,决定为竖版。另 外,显示方向决定部15A在竖版时的列数与横版时的行数相比较少 的情况下,决定为横版。另外,显示方向决定部15A在横版时的行 数、竖版时的行数、以及能够在显示画面上显示的梯形图程序的行数 相同的情况下,决定为横版。

另外,显示方向决定部15A例如也可以对竖版显示情况下的显 示画面的空闲区域(竖版时的空闲区域)、和横版显示情况下的显示 画面的空闲区域(横版时的空闲区域)进行比较。在该情况下,显示 方向决定部15A采用空闲区域较多的一方。换言之,显示方向决定 部15A在横版时的空闲区域与竖版时的空闲区域相比较大的情况下, 决定为横版显示。另外,显示方向决定部15A在竖版时的空闲区域 与横版时的空闲区域相比较大的情况下,决定为竖版显示。另外,显 示方向决定部15A在横版时的空闲区域和竖版时的空闲区域同样大 的情况下,决定为横版显示。

另外,显示方向决定部15A例如也可以对在横版显示情况下在 显示画面上显示的梯形图程序的折返显示数(横版时的折返显示数)、 和在竖版情况下在显示部18上显示的梯形图程序的折返显示数(竖 版时的折返显示数)进行比较。在该情况下,显示方向决定部15A 采用折返显示数较少的一方。换言之,显示方向决定部15A在竖版 时的折返显示数与横版时的折返显示数相比较多的情况下,决定为横 版显示。另外,显示方向决定部15A在横版时的折返显示数与竖版 时的折返显示数相比较多的情况下,决定为竖版显示。另外,显示方 向决定部15A在横版时的折返显示数和竖版时的折返显示数为相同 数量的情况下,决定为横版显示。

显示方向决定部15A例如在从纵向放置(横版显示)变更为横 向放置(竖版显示)的情况下,或者从横向放置(竖版显示)变更为 纵向放置(横版显示)的情况下,判定是否变更显示方向。

显示方向决定部15A例如在从纵向放置(横版显示)改变为横 向放置(竖版显示)的情况下,判定如果维持梯形图程序的横版显示, 是否会新产生不能在显示画面上显示的梯形图程序。显示方向决定部 15A在横向放置时的行数与纵向放置时的行数相比变少的情况下,判 定为新产生了不能显示的梯形图程序,决定为竖版显示。

另外,显示方向决定部15A例如在从纵向放置(横版显示)改 变为横向放置(竖版显示)的情况下,判定如果维持梯形图程序的横 版显示,竖版时的显示画面的空闲区域与横版时相比是否变大。显示 方向决定部15A在纵向放置时的空闲区域与横向放置时相比变大的 情况下,决定为竖版显示。

另外,显示方向决定部15A例如在从横向放置(竖版显示)改 变为纵向放置(横版显示)的情况下,判定如果维持梯形图程序的竖 版显示,是否会新产生梯形图程序的折返显示。显示方向决定部15A 在竖版时的折返显示数与横版时的折返显示数相比变大的情况下,判 定为新产生了梯形图程序的折返显示,决定为横版显示。

显示方向决定部15A在决定将梯形图程序设置为竖版显示的情 况下,向显示方向变更部17A发送竖版显示的指示。显示方向决定 部15A在决定将梯形图程序设置为横版显示的情况下,向显示方向 变更部17A发送横版显示的指示。

此外,显示方向决定部15A例如在下述所示的(A)及(B)两 者成立的情况下将梯形图程序设置为竖版显示。另外,显示方向决定 部15A也可以在下述所示的(A)及(B)中的某一个成立的情况下 将梯形图程序设置为竖版显示。

(A)新产生不能在显示画面上显示的梯形图程序。

(B)竖版时的显示画面的空闲区域与横版时相比变大。

另外,显示方向决定部15A也可以是例如在起动了梯形图程序 显示装置1A时,如果是纵向放置状态,则将梯形图程序决定为横版, 如果是横向放置状态,则将梯形图程序决定为竖版。

在该情况下,在处于纵向放置状态并且设定有上述(1)的显示 变更条件的情况下,显示方向决定部15A也可以将梯形图程序从横 版变更为竖版。另外,在处于横向放置状态并且设定有上述(2)的 显示变更条件的情况下,显示方向决定部15A也可以将梯形图程序 从竖版变更为横版。另外,在设定有上述(3)的显示变更条件的情 况下,显示方向决定部15A也可以基于梯形图程序的显示方式,将 梯形图程序的显示变更为竖版显示或横版显示。

此外,显示方向决定部15A也可以基于在显示画面上实际显示 出的梯形图程序,决定梯形图程序的显示方向。在该情况下,显示方 向决定部15A从显示部18获取与梯形图程序的显示方式相关的信 息。

显示方向变更部17A基于从显示方向决定部15A发送来的指 示,使梯形图程序在显示部18上显示。显示方向变更部17A在发送 来将梯形图程序进行竖版显示的指示的情况下,使梯形图程序在显示 部18上竖版显示。另外,显示方向变更部17A在发送来将梯形图程 序进行横版显示的指示的情况下,使梯形图程序在显示部18上横版 显示。显示部18是对梯形图程序进行竖版显示或横版显示的显示画 面。

此外,也可以将梯形图程序显示装置1A的各结构要素配置在各 个不同的装置中。例如,可以将显示部18及配置方向检测部11配置 在与计算机连接的显示器装置中,将程序存储部14A配置在计算机 主体中。在该情况下,配置方向检测部11对显示部18的配置方向进 行检测。

在这里,对梯形图程序的竖版显示及横版显示进行说明。图2 是用于说明梯形图程序的竖版显示及横版显示的图。梯形图程序显示 装置1A通过设置为横向放置,成为横向放置状态101Y。在该横向 放置状态101Y中,显示画面30成为横向较长。并且,在显示画面 30上使梯形图程序以竖版显示进行显示。

梯形图程序显示装置1A通过设置为纵向放置,成为纵向放置状 态101X。在该纵向放置状态101X中,显示画面30成为纵向较长。 并且,在显示画面30上使梯形图程序以横版显示进行显示。

如上所述,对于梯形图程序,能够选择横版显示或竖版显示。 本实施方式的梯形图程序显示装置1A设置为横向放置状态101Y或 纵向放置状态101X而进行使用。横向放置状态101Y和纵向放置状 态101X能够由使用者进行切换。

此外,也可以通过由使用者对梯形图程序显示装置1A所具有的 应用程序的菜单(对放置方式进行指定的项目)进行选择,从而使梯 形图程序显示装置1A对横向放置状态101Y和纵向放置状态101X 进行切换。

此外,梯形图程序显示装置1A即使处于横向放置状态101Y的 情况下,也可以将梯形图程序设置为横版。另外,梯形图程序显示装 置1A即使处于纵向放置状态101X的情况下,也可以将梯形图程序 设置为竖版。

下面,对梯形图程序的显示变更处理流程进行说明。图3是表 示实施方式1的梯形图程序显示装置所进行的显示方向的变更处理 流程的流程图。如果梯形图程序显示装置1A的放置方式被使用者变 更(步骤S10),则配置方向检测部11将表示梯形图程序显示装置 1A的配置方向的配置信息发送至显示方向决定部15A。

由此,显示方向决定部15A对是否是无条件地对梯形图程序的 显示方向进行变更的设定进行判定(步骤S20)。具体来说,显示方 向决定部15A读出设定在条件设定部12A中的显示变更条件。并且, 显示方向决定部15A对显示变更条件是(1)无条件地将梯形图程序 的显示设置为竖版显示、或者(2)无条件地将梯形图程序的显示设 置为横版显示中的哪一个进行判定。

在是无条件地对梯形图程序的显示方向进行变更的设定的情况 下(步骤S20,Yes),显示方向决定部15A使梯形图程序的显示方 向变更为与显示变更条件相应的显示方向(步骤S60)。

例如,在显示变更条件是上述(1)的情况下,显示方向决定部 15A将用于将梯形图程序的显示设置为竖版显示的指示发送至显示 方向变更部17A。在该情况下,显示方向决定部15A使梯形图程序 在显示部18上竖版显示。

另外,在显示变更条件是上述(2)的情况下,显示方向决定部 15A将用于将梯形图程序的显示设置为横版显示的指示发送至显示 方向变更部17A。在该情况下,显示方向决定部15A使梯形图程序 在显示部18上横版显示。

另外,在显示变更条件是上述(3)的情况下,显示方向决定部 15A判断为不是无条件地对梯形图程序的显示方向进行变更的设定。 在不是无条件地对梯形图程序的显示方向进行变更的设定的情况下 (步骤S20,No),显示方向决定部15A判定如果维持梯形图程序 的显示方向,是否会通过使梯形图程序显示装置1A的放置方式变更, 而新产生不能在显示画面上显示的电路(梯形图程序)(步骤S30)。

在新产生了不能在显示画面上显示的电路的情况下(步骤S30, Yes),显示方向决定部15A与梯形图程序显示装置1A的放置方式 相应地使梯形图程序的显示方向变更(步骤S60)。例如,在通过使 梯形图程序显示装置1A从纵向放置(横版)变更为横向放置(横版), 从而新产生了不能在显示画面上显示的电路的情况下,显示方向决定 部15A将梯形图程序决定为竖版显示。

在未产生不能在显示画面上显示的电路的情况下(步骤S30, No),显示方向决定部15A对竖版时的空闲区域的大小、以及横版 时的空闲区域的大小进行预测(步骤S40)、比较。

并且,显示方向决定部15A判定如果对梯形图程序的显示方向 进行变更,是否会通过使梯形图程序显示装置1A的放置方式变更, 从而导致在显示画面上显示的空闲区域变大。换言之,显示方向决定 部15A对在从当前的显示方向变更显示方向的情况下,能够在显示 画面上显示的空闲区域是否变大进行判定(步骤S50)。

在如果与梯形图程序显示装置1A的放置方式相应地对当前的 显示方向进行变更,则能够在显示画面上显示的空闲区域变大的情况 下(步骤S50,Yes),显示方向决定部15A使梯形图程序的显示方 向变更(步骤S60)。例如,在通过使梯形图程序显示装置1A从纵 向放置(横版显示)改变为横向放置(横版显示),从而导致能够在 显示画面上显示的空闲区域变小的情况下,显示方向决定部15A将 梯形图程序决定为竖版显示。

另一方面,在即使与梯形图程序显示装置1A的放置方式相应地 对当前的显示方向进行变更,能够在显示画面上显示的空闲区域也不 变大的情况下(步骤S50,No),显示方向决定部15A不使梯形图 程序的显示方向变更。例如,在即使使梯形图程序显示装置1A从纵 向放置(横版显示)改变为横向放置(横版显示),能够在显示画面 上显示的空闲区域也不变小的情况下,显示方向决定部15A将梯形 图程序决定为横版显示。

图4是用于说明竖版时和横版时能够显示的电路的图。在图4 中示出在梯形图程序显示装置1A从纵向放置状态103变更为横向放 置状态104、105的情况下,在显示画面上显示的电路的一个例子。

在横向放置状态104的显示画面中,示出对梯形图程序进行横 版显示的情况下的电路,在横向放置状态105的显示画面中,示出对 梯形图程序进行竖版显示的情况下的电路。

在从纵向放置状态103变更为横向放置状态104的情况下,由 于显示画面的纵向尺寸(高度)变短,因此能够在显示画面上显示的 梯形图程序的行数减少。因此,有时产生如下情况,即,尽管在纵向 放置状态103下能够显示,但通过变更为横向放置状态104,产生不 能在显示画面上显示的程序区域40。在该情况下,显示方向决定部 15A判定为新产生了不能在显示画面上显示的电路。

另一方面,在从纵向放置状态103变更为横向放置状态105的 情况下,横向放置状态105的显示画面的横向尺寸与纵向放置状态 103的显示画面的纵向尺寸相同。因此,在横向放置状态105下,通 过将梯形图程序设置为竖版,从而能够显示与纵向放置状态103相同 的程序区域。在图4中,利用程序区域41表示在横向放置状态104 的情况下无法在显示画面上显示,在横向放置状态105的情况下能够 在显示画面上显示的程序区域。

图5是用于说明竖版时和横版时显示的空闲区域的图。在图5 中,示出在梯形图程序显示装置1A从纵向放置状态106变更为横向 放置状态107、108的情况下,在显示画面上显示的空闲区域的一个 例子。

在横向放置状态107的显示画面中,示出对梯形图程序进行横 版显示的情况下的电路,在横向放置状态108的显示画面中,示出对 梯形图程序进行竖版显示的情况下的电路。

在从纵向放置状态106变更为横向放置状态107的情况下,由 于显示画面的纵向尺寸变短,因此能够在显示画面上显示的梯形图程 序的行数减少。另一方面,在从纵向放置状态106变更为横向放置状 态108的情况下,横向放置状态108的显示画面的横向尺寸与纵向放 置状态106的显示画面的纵向尺寸相同。

因此,在横向放置状态107的情况下显示的空闲区域31Y,与 在横向放置状态108的情况下显示的空闲区域31X相比变小。显示 方向决定部15A判定为,在横向放置状态107(横版显示)和横向放 置状态108(竖版显示)中,在横向放置状态108下能够在显示画面 上显示的空闲区域变大。换言之,显示方向决定部15A判定为,如 果从纵向放置状态106变更为横向放置状态107,则能够在显示画面 上显示的空闲区域变小。

此外,也可以是在从纵向放置状态(竖版显示)变更为横向放 置状态(竖版显示)的情况下,在新产生的梯形图程序的折返显示大 于或等于规定数量的情况下,梯形图程序显示装置1A使梯形图程序 横版显示。

同样地,也可以是在从横向放置状态(横版显示)变化为纵向 放置状态(横版显示)的情况下,在新产生的梯形图程序的折返显示 大于或等于规定数量的情况下,梯形图程序显示装置1A使梯形图程 序竖版显示。

另外,在条件设定部12A中,也可以关于是优先显示较多的信 息量(梯形图程序),还是优先减少折返显示(观察性的提高)而设 定优先等级。另外,在条件设定部12A中也可以设定以下的条件(a)~ (i)中的至少一个。

(a)无条件地优先显示较多的信息量。在能够显示的信息量相 同的情况下,使折返显示减少。

(b)在竖版显示和横版显示中,在显示行数中存在大于或等于 规定数量的差的情况下,优先显示较多的信息量。

(c)在显示行数中仅存在小于规定数量的差的情况下,优先减 少折返显示。

(d)在竖版显示和横版显示中,在空闲区域中存在大于或等于 规定面积的差的情况下,优先显示较多的信息量。

(e)在空闲区域中仅存在小于规定面积的差的情况下,优先减 少折返显示。

(f)无条件地优先减少折返显示。在折返显示数相同的情况下, 显示较多的信息量。

(g)在竖版显示和横版显示中,在梯形图程序的折返显示数中 存在大于或等于规定数量的差的情况下,优先减少折返显示。

(h)在梯形图程序的折返显示数中仅存在小于规定数量的差的 情况下,优先显示较多的信息量。

(i)预先分别向显示行数、空闲区域、以及折返显示数赋予表 示优先级的系数(权重),基于优先级的合计值,决定采用竖版显示 及横版显示中的哪一个。

此外,也可以对上述的条件(a)~(i)进行组合。

如上所述,根据实施方式1,由于从竖版显示和横版显示中选择 能够显示较多的信息量(梯形图程序)的显示方向而对梯形图程序进 行显示,因此不论显示画面的放置方式如何,都能够显示较多的信息 量。另外,即使是在将显示画面(梯形图程序显示装置1A)的放置 方式改变为纵向放置或横向放置的情况下,也能够维持所能够显示的 信息量。

另外,由于从竖版显示和横版显示中选择能够使梯形图程序的 折返显示数较少的显示方向而对梯形图程序进行显示,因此不论显示 画面的放置方式如何,都能够提高梯形图程序的观察性,并且提高梯 形图程序的操作性(编辑的容易程度)。

实施方式2

下面,利用图6~图8,对本发明的实施方式2进行说明。在实 施方式2中,说明能够对梯形图程序进行编辑的梯形图程序显示装 置。

图6是表示实施方式2所涉及的梯形图程序显示装置的结构的 框图。对图6的各结构要素中的实现与图1所示的实施方式1的梯形 图程序显示装置1A相同功能的结构要素标注相同的标号,省略重复 的说明。

本实施方式的梯形图程序显示装置1B,在编辑了梯形图程序时, 如果新产生了梯形图程序的折返显示,则对梯形图程序的显示方向进 行变更,以消除折返显示。

梯形图程序显示装置1B具有:条件设定部12B、输入部13B、 程序存储部14B、显示方向决定部15B、显示方向变更部17B、显示 部18、以及编辑部21。

输入部13B输入对梯形图程序的显示方向进行变更的条件(显 示变更条件)、梯形图程序本身、对梯形图程序进行显示的指示、以 及对梯形图程序进行编辑的指示(编辑内容)等。

输入部13B将显示变更条件发送至条件设定部12B,将对梯形 图程序进行显示的指示发送至显示方向变更部17B。另外,输入部 13B将梯形图程序发送至程序存储部14B。另外,输入部13B将对梯 形图程序进行编辑的指示发送至编辑部21。

编辑部21按照对梯形图程序进行编辑的指示,对梯形图程序进 行编辑。程序存储部14B是对从输入部13B发送来的梯形图程序、 以及利用编辑部21编辑而得到的梯形图程序进行存储的存储器等。

条件设定部12B对从输入部13B发送来的显示变更条件进行设 定。条件设定部12B设定的显示变更条件是以下的(4)及(5)等。

(4)不论梯形图程序的折返显示如何,都不变更梯形图程序的 显示方向。

(5)基于梯形图程序的折返显示数,将梯形图程序的显示设置 为竖版显示或横版显示。

此外,在以下的说明中,将设定有上述(4)的显示变更条件的 情况作为无自动变更设定的情况,将设定有上述(5)的显示变更条 件的情况作为有自动变更设定的情况而进行说明。

梯形图程序显示装置1B在构成为梯形图程序显示装置1B在纵 向放置状态下进行使用的情况下,预先将初始设定设置为横版显示。 另一方面,梯形图程序显示装置1B在构成为梯形图程序显示装置1B 在横向放置状态下进行使用的情况下,预先将初始设定设置为竖版显 示。此外,显示方向决定部15B也可以与显示方向决定部15A同样 地,基于能够在显示画面上显示的信息的量或梯形图程序的观察性, 决定梯形图程序的显示方向。

显示方向决定部15B基于显示部18显示的梯形图程序的显示方 式,决定梯形图程序的显示方向(竖版/横版)。显示方向决定部15B 在有自动变更设定的情况下,如果梯形图程序被编辑而新产生了梯形 图程序的折返显示,则对梯形图程序的显示方向进行变更,以消除新 产生的折返显示。例如,在梯形图程序显示装置1B处于纵向放置的 情况下,使梯形图程序横版显示。在该情况下,如果通过对梯形图程 序进行编辑,而新产生了梯形图程序的折返显示,则显示方向决定部 15B将梯形图程序变更为竖版显示。

此外,在通过进一步对梯形图程序进行编辑,消除了梯形图程 序的折返显示的情况下,显示方向决定部15B也可以使梯形图程序 恢复为横版显示。

显示方向决定部15B在将梯形图程序决定为竖版显示的情况 下,向显示方向变更部17B发送竖版显示的指示。显示方向决定部 15B在将梯形图程序决定为横版显示的情况下,向显示方向变更部 17B发送横版显示的指示。

显示方向变更部17B基于从显示方向决定部15B发送来的信 息,使梯形图程序在显示部18上显示。显示方向变更部17B在发送 来(4)的显示变更条件的情况下,不论梯形图程序的折返显示如何, 将设定在梯形图程序显示装置1B中的初始设定决定为梯形图程序的 显示方向。

另外,显示方向变更部17B在被发送来对梯形图程序进行竖版 显示的指示的情况下,使梯形图程序在显示部18上竖版显示。另外, 显示方向变更部17B在被发送来对梯形图程序进行横版显示的指示 的情况下,使梯形图程序在显示部18上横版显示。此外,也可以将 梯形图程序显示装置1B的各结构要素配置在各个不同的装置中。

下面,对梯形图程序的显示变更处理流程进行说明。图7是表 示实施方式2的梯形图程序显示装置所进行的显示方向的变更处理 流程的流程图。梯形图程序显示装置1B内的梯形图程序如果被使用 者编辑(步骤S110),则显示方向决定部15B对在编辑后的梯形图 程序中是否新产生了折返显示进行判定(步骤S120)。

如果在编辑后的梯形图程序中未新产生折返显示(步骤S120, No),则显示方向决定部15B维持当前的梯形图程序的显示方向。 并且,梯形图程序的编辑工作继续进行(步骤S110)。

另一方面,在编辑后的梯形图程序中新产生了折返显示的情况 下(步骤S120,Yes),显示方向决定部15B对显示变更条件是否设 定为有自动变更设定进行判定。换言之,对是否选择了显示方向的自 动切换进行判定(步骤S130)。具体来说,显示方向决定部15B读 出设定在条件设定部12B中的显示变更条件。并且,显示方向决定 部15B对显示变更条件是否是上述(5)的显示变更条件进行判定。

在设定有上述(4)的显示变更条件的情况下(无自动变更设定 的情况下)(步骤S130,No),显示方向决定部15B维持当前的梯 形图程序的显示方向。并且,梯形图程序的编辑工作继续进行(步骤 S110)。

另一方面,在设定有上述(5)的显示变更条件的情况(有自动 变更设定的情况)下(步骤S130,Yes),显示方向决定部15B对梯 形图程序的显示方向进行变更,以消除新产生的折返显示(步骤 S140)。

在这里,对梯形图程序的折返显示进行说明。图8是用于说明 梯形图程序的折返显示的图。在图8中,示出在将梯形图程序显示装 置1B设置为横向放置状态的情况下,在显示画面301~304上显示 的电路的一个例子。

在梯形图程序显示装置1B为横向放置状态的情况下,梯形图程 序竖版显示。在图8中,将梯形图程序编辑前的显示画面表示为显示 画面301。在该情况下,如果对梯形图程序进行编辑,则显示画面变 为显示画面302。在图8中,将编辑后的程序区域表示为程序区域45。 即使在梯形图程序被编辑后的情况下,只要在梯形图程序中未产生新 的折返显示,显示方向决定部15B就不变更梯形图程序的显示方向。 在这里的显示方向决定部15B维持梯形图程序的竖版显示。

此后,如果梯形图程序被进一步编辑,则显示画面变为显示画 面303。有时由于梯形图程序被编辑,会在梯形图程序中产生新的折 返显示。在图8中,将产生了折返显示的程序区域表示为程序区域 46。

在梯形图程序中产生了折返显示的情况下,显示方向决定部15B 对梯形图程序的显示方向进行变更,以消除梯形图程序中的折返显 示。在这里的显示方向决定部15B将梯形图程序变更为横版显示。 由此,显示画面从梯形图程序竖版显示的显示画面303变为梯形图程 序横版显示的显示画面304。

此外,也可以在梯形图程序显示装置1B中增加梯形图程序显示 装置1A的功能。例如,梯形图程序显示装置1B也可以形成具有配 置方向检测部11的结构。

另外,显示方向决定部15B在梯形图程序从编辑前就存在折返 显示的情况下,也可以在编辑前对梯形图程序的显示方向进行变更, 以消除折返显示。

图9是表示梯形图程序显示装置的硬件结构的图。此外,由于 梯形图程序显示装置1A、1B具有相同的硬件结构,因此在这里对梯 形图程序显示装置1A的硬件结构进行说明。

梯形图程序显示装置1A具有:显示部18、显示用存储器2、微 处理器3、控制存储器4、HDD(Hard Disk Drive)5、以及传感器6。 在梯形图程序显示装置1A中,这些显示部18、显示用存储器2、微 处理器3、控制存储器4、HDD5、传感器6经由总线连接。

传感器6对梯形图程序显示装置1A的配置方向(纵向放置/横 向放置)进行检测。在这里的传感器6与配置方向检测部11相对应。 HDD5对在决定梯形图程序的显示方向时使用的计算机程序(显示方 向决定程序)及显示变更条件等进行存储。如上所述,HDD5包含程 序存储部14A及条件设定部12A而构成。

微处理器3基于从传感器6发送来的配置信息(纵向放置或横 向放置),决定梯形图程序的显示方向。此时,微处理器3利用显示 方向决定程序决定梯形图程序的显示方向。另外,微处理器3使在决 定梯形图程序的显示方向时所需的信息预先存储在控制存储器4中。 控制存储器4例如是RAM(Random Access Memory)。

显示部18是液晶显示器等显示装置,基于来自微处理器3的指 示对梯形图程序进行显示。在显示部18上显示梯形图程序时,在显 示用存储器2中预先存储梯形图程序,使显示用存储器2中的梯形图 程序在显示部18上显示。显示用存储器2例如是RAM。

另外,梯形图程序显示装置1A具有鼠标、键盘等输入部13A (在这里未图示),输入使用者从外部输入的指示信息(显示变更条 件等)。向输入部13A输入的指示信息向微处理器3发送。

显示方向决定程序经由总线从HDD5内向控制存储器4载入。 微处理器3执行载入至控制存储器4内的显示方向决定程序。具体来 说,在梯形图程序显示装置1A中,微处理器3从HDD5内读出显示 方向决定程序,在控制存储器4内的程序储存区域中展开,执行各种 处理。微处理器3使在该各种处理时产生的各种数据临时存储在形成 于控制存储器4内的数据储存区域中。此外,显示方向决定程序也可 以预先储存在未图示的ROM(Read Only Memory)内。

在梯形图程序显示装置1A中执行的显示方向决定程序,成为包 含显示方向决定部15A和显示方向变更部17A的模块结构,显示方 向决定部15A和显示方向变更部17A被载入至主存储装置上,并在 主存储装置上生成。

如上所述,根据实施方式2,即使在通过梯形图程序被编辑而新 产生了折返显示的情况下,由于对梯形图程序的显示方向进行变更以 消除折返显示,因此梯形图程序的观察性提高,并且梯形图程序的操 作性(编辑的容易程度)提高。

实施方式3

下面,利用图10~图15对本发明的实施方式3进行说明。在实 施方式3中,通过对梯形图程序的电路的配置位置等进行变更,从而 在显示画面上显示较多的信息量,而不使观察性降低。此外,下面, 说明由梯形图程序显示装置1C对电路进行配置的情况,但是,梯形 图程序显示装置1A、1B也可以对电路进行配置。

图10是表示实施方式3所涉及的梯形图程序显示装置的结构的 框图。对图10的各结构要素中的实现与图1所示的实施方式1的梯 形图程序显示装置1A相同功能的结构要素标注相同的标号,省略重 复的说明。

梯形图程序显示装置1C具有:输入部13C、程序存储部14C、 显示控制部16、以及显示部18。输入部13C输入梯形图程序本身、 对梯形图程序进行显示的指示等。输入部13C将对梯形图程序进行 显示的指示发送至显示控制部16,将梯形图程序发送至程序存储部 14C。显示控制部16以能够在显示画面上显示较多的信息量的方式, 使梯形图程序的电路在显示部18上显示。

图11是表示对梯形图程序进行竖版显示的情况下的电路显示例 的图。图11中的纵向是与梯形图程序的列方向平行的方向,横向是 与梯形图程序的列方向垂直的方向。

显示控制部16也可以将构成梯形图程序的“MOV”等各电路(命 令)如电路显示例51那样,在纵向上排列字符,并且将各电路在纵 向上排列。另外,显示控制部16也可以将各电路如电路显示例52 那样,在横向上排列字符,并且将各电路在纵向上排列。

另外,显示控制部16可以将各电路如电路显示例53那样,在 横向上排列字符,并且将各电路在横向上排列,也可以如电路显示例 54那样,配置使电路显示例53按顺时针方向旋转90度后的电路结 构。电路显示例54是使在横向上排列字符并且将各电路在横向上排 列的电路结构进行旋转,而在列方向上配置的电路结构。

此外,也可以将图11所示的电路显示例51~54应用于梯形图 程序的横版显示。图12是表示对梯形图程序进行横版显示的情况下 的电路显示例的图。图12中的横向是与梯形图程序的行方向平行的 方向,纵向是与梯形图程序的行方向垂直的方向。图12的电路显示 例55~57分别与将图11中的电路显示例51~53进行横版显示后的 电路结构相对应。

显示控制部16也可以将构成梯形图程序的“MOV”等各电路如 电路显示例55那样,在横向上排列字符,并且将各电路在横向上排 列。另外,显示控制部16也可以将各电路如电路显示例56那样,在 纵向上排列字符,并且将各电路在横向上排列。

另外,显示控制部16也可以将各电路如电路显示例57那样, 在纵向上排列字符,并且将各电路在纵向上排列。此外,电路显示例 57是与电路显示例51相同的显示形式,电路显示例55是与电路显 示例53相同的显示形式。另外,将电路显示例54进行横版显示后的 电路结构与电路显示例55相同。

显示控制部16例如选择能够在尽可能小的区域内对梯形图程序 进行显示的电路显示方法。换言之,显示控制部16以能够在显示画 面上显示尽可能多的梯形图程序的方式,针对梯形图程序的每行或每 列设定对电路(部件)的功能进行表示的字符的排列方向、以及电路 排列方向。

此外,显示控制部16也可以将多个电路显示方法进行组合。显 示控制部16例如通过针对每列设定电路显示例51~54中的某一个, 而将电路显示例51~54进行组合,从而进行能够在最小的区域内显 示梯形图程序的电路显示。另外,显示控制部16例如通过针对每行 设定电路显示例55~57中的某一个,而将电路显示例55~57进行组 合,从而进行能够在最小的区域内显示梯形图程序的电路显示。

图13是表示梯形图程序的电路配置例的图。在图13中,示出 了对梯形图程序进行了横版显示的情况下的电路配置例。显示控制部 16也可以采用将构成梯形图程序的各电路(电路X0~X2等)以行 为单位将电路的横向位置错开后的交错配置。例如,显示控制部16 以下述方式配置电路X0~X2,即,使配置在第1行中的电路X0和 电路X2之间的横向位置成为配置在第2行中的电路X1的横向位置。

此外,也可以将图13所示的电路配置例应用于梯形图程序的竖 版显示。在该情况下,构成梯形图程序的各电路,成为以列为单位将 电路的纵向位置错开后的交错配置。

在这里,利用图14-1及图14-2,对梯形图程序的以行为单位 的交错配置方法进行说明。例如,显示控制部16通过将作为对梯形 图程序的各电路进行配置的虚拟方格的格子状区域(电路配置格子) 设置为矩形状,以行为单位将电路配置格子的位置在横向上各错开一 半,从而能够将梯形图程序的各行交错配置。

图14-1是表示以行为单位错开的矩形状的电路配置格子的图。 显示控制部16在各行中将矩形状的电路配置格子61在横向上排列。 并且,显示控制部16以行为单位将电路配置格子61的位置各错开一 半。由此,显示控制部16能够将梯形图程序交错配置。

另外,显示控制部16能够通过将对梯形图程序的各电路进行配 置的格子状区域(电路配置格子)(虚拟方格)设置为六边形,以行 为单位将电路配置格子61的位置在横向上各错开一半,从而在梯形 图程序的各行之间交错配置。

图14-2是表示以行为单位错开的六边形的电路配置格子的图。 显示控制部16在各行中将六边形的电路配置格子62在横向上排列。 并且,显示控制部16以行为单位将电路配置格子62的位置在横向上 各错开一半。由此,显示控制部16能够将梯形图程序交错配置。

此外,在图14-1及图14-2中,对各电路配置格子的顶点连 续地配置的情况进行了说明,但各电路配置格子的顶点也可以离散地 配置。在该情况下,各电路配置格子变为隔着规定的间隙配置在各行 上。

另外,显示控制部16也可以在不对电路配置格子进行设定的状 态下对各电路进行配置。在该情况下,显示控制部16也以将梯形图 程序交错配置的方式,对各电路进行配置。

另外,显示控制部16也可以通过预先准备多个对电路进行配置 的层,在每层中对电路进行配置,从而将梯形图程序交错配置。例如, 显示控制部16预先准备供构成第1行的电路使用的第1层、以及供 构成第2行的电路使用的第2层。并且,显示控制部16以在第1层 和第2层中使梯形图程序交错配置的方式,针对每层对电路进行配 置。

另外,显示控制部16也可以使梯形图程序以行为单位进行3维 显示。另外,显示控制部16在经由立体眼镜观察到梯形图程序的情 况下,也可以按照能够以行为单位立体显示梯形图程序的方式对梯形 图程序进行显示。

另外,显示控制部16也可以使梯形图程序横版显示,并且,使 1行的梯形图程序在规定位置处弯折地显示,而不中断该梯形图程 序。图15是表示将梯形图程序弯折而显示的情况下的电路配置的图。

以往,使不能容纳在1行中的梯形图程序进行折返显示(换行 后以多行进行显示)。在本实施方式中,显示控制部16使不能容纳 在1行中的梯形图程序向纵向弯折后再次向横向弯折而显示。

在图15中示出了位置65、66处的梯形图程序向纵向弯折而显 示的情况。显示控制部16使横版显示的梯形图程序在位置65处弯折 而竖版显示,并且,使位置65后面的部分恢复为横版显示。并且, 显示控制部16使恢复为横版显示的梯形图程序在位置66处弯折而竖 版显示,并且,使位置66后面的部分恢复为横版显示。

如上所述,显示控制部16使1个梯形图程序以在中途弯折而连 结的状态在显示画面上显示。此外,显示控制部16对梯形图程序进 行多少次弯折都可以。显示控制部16例如以使弯折次数尽可能变少 的方式对梯形图程序进行弯折。由此,能够使梯形图程序在较小的区 域内显示。

另外,显示控制部16也可以在竖版显示的位置处配置梯形图程 序的电路。在图15中示出了在竖版显示的位置65处配置有电路的情 况。

另外,显示控制部16也可以通过缩短配置在同一行内的电路间 的距离,从而消除梯形图程序的折返显示。图16是用于说明对梯形 图程序的折返显示进行消除的处理的图。图16的上层所示的梯形图 程序71,将电路间设定为距离L1。另外,在梯形图程序中,由于电 路数比预先设定出的规定数量(在每行中显示的电路数)多,因此进 行折返显示。

显示控制部16如图16的下层所示,将电路间的距离变更为与 距离L1相比较小的距离L2。由此,显示控制部16生成消除了梯形 图程序71的折返显示后的梯形图程序72。通过使折返显示消除,从 而与折返显示的情况相比,能够在较小的区域内对梯形图程序进行显 示。

另外,显示控制部16也可以将附属于电路的字符等依次配置在 电路的上侧和下侧。例如,在将“X0”、“X1”、“X2”、“X3” 的字符在行上依次配置在各电路上的情况下,显示控制部16在第1 个电路的上侧配置“X0”,在第2个电路的下侧配置“X1”。并且, 显示控制部16在第3个电路的上侧配置“X2”,在第4个电路的下 侧配置“X3”。换言之,显示控制部16在第奇数个电路的上侧配置 字符,在第偶数个电路的下侧配置字符。此外,显示控制部16也可 以在第偶数个电路的上侧配置字符,在第奇数个电路的下侧配置字 符。

显示控制部16例如在将电路间的距离变更为比距离L1小的距 离L2的情况下,将附属于电路的字符等在行上依次配置在各电路的 上侧和下侧。显示控制部16例如即使在将电路间的距离保持为距离 L1而不变更的情况下,也可以将附属于电路的字符等在行上依次配 置在各电路的上侧和下侧。

另外,显示控制部16也可以通过与初始设定的距离相比缩窄梯 形图程序的行间的距离,从而削减梯形图程序的显示区域。此外,也 可以将在图15及图16中所说明的显示方法应用于竖版显示的梯形图 程序中。

此外,显示控制部16也可以在对梯形图程序进行横版显示时, 将触点从右侧开始显示,将线圈从左侧开始显示。图17是表示将梯 形图程序的触点从右侧开始显示的情况下的梯形图程序的显示例的 图。显示控制部16将梯形图程序75的触点从右侧开始显示,将线圈 从左侧开始显示。由此,对于从右侧朝向左侧进行语言记述的使用者, 能够提高梯形图程序75的观察性。

此外,显示控制部16也可以对在图12~图16中所说明的电路 的显示方法进行组合。在该情况下,在显示控制部16中预先设定有 显示方法的优先级。例如,显示控制部16在即使缩窄电路间的距离 的情况下,仍没有消除梯形图程序的折返显示的情况下,使梯形图程 序弯折显示。

如上所述,根据实施方式3,通过对梯形图程序的电路的配置位 置等进行变更,从而使原本在较大的区域内显示的梯形图程序在较小 的区域内显示,因此能够在显示画面上显示较多的信息量,而不降低 观察性。

工业实用性

如上所述,本发明所涉及的梯形图程序显示装置及梯形图程序 显示方法适用于梯形图程序的显示。

标号的说明

1A~1C 梯形图程序显示装置,11 配置方向检测部,12A、12B  条件设定部,15A、15B 显示方向决定部,16 显示控制部,17A、 17B 显示方向变更部,18 显示部,21 编辑部,30 显示画面,31X、 31Y 空闲区域,61、62 电路配置格子,301~304 显示画面。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号