可编程显示器、程序的制作方法

文档序号:6294502阅读:267来源:国知局
可编程显示器、程序的制作方法
【专利摘要】通信处理部(44)从连接设备(4)内的存储器中的分配给各项目的每个项目的规定存储区域读取数据并存放到共用存储器。此时,与任意项目有关的数据的读取失败的情况下,在共用存储器中对于该项目存放出错信息。对于存放有出错信息的项目,项目处理部(43)对应于该项目图像来显示出错显示图像数据(47)。
【专利说明】可编程显示器、程序

【技术领域】
[0001] 本发明涉及可编程显示器。

【背景技术】
[0002] 可编程显示器一般与PLC主体、调温装置等各种连接设备相连接,对表示这些连 接设备的状态的数值显示或灯等项目、用于用户做出任意指示的开关等项目的图像进行显 示。另外,项目还称作画面部件等。在可编程显示器的画面(称作操作显示画面)上通常 显示多个画面部件(项目)的图像。在未图示的支援装置中由开发者等任意地预先生成用 于显示这种操作显示画面的数据等(称作画面数据等),并将该数据从支援装置下载到可 编程显示器。
[0003] 上述画面数据针对上述各项目的每个项目包含该项目的图像(开关的图像、灯的 图像)和显示位置坐标,还包含下述外部存储器的规定区域的地址(分配存储器地址)等 数据。有时还包含某些程序等。
[0004] 上述各项目例如分别与任意连接设备的任意结构要素相对应,对该结构要素的状 态进行显示,或接收该结构要素的开关指示。例如,对调温装置的温度测定值进行数值显示 的项目的情况下,随时将当前的温度以数值来进行显示。
[0005] 针对上述各项目的每个项目,例如定期执行规定处理,从而实现涉及上述各种项 目的显示控制。规定处理是指:例如,对连接设备内的存储器设备(称作外部存储器)的上 述规定区域(分配存储器)的存放数据进行读取,基于该存放数据,决定项目的显示内容并 进行显示。另外,连接设备随时更新上述外部存储器的规定区域的存放数据(例如,在上述 调温装置中随时更新上述温度测定值)。
[0006] 此外,还有以下结构:即,将从上述外部存储器读取的数据临时存放到可编程显示 器内的存储器设备(称作内部存储器)的规定区域中,基于该存放数据,决定项目的显示内 容并进行显示。
[0007] 在该示例的情况下,由可编程显示器的规定功能部(此处为未图示的通信部)例 如定期执行读取外部存储器的存放数据并存放到内部存储器中的处理。上述通信部与例如 上述PLC主体、调温装置等各种连接设备进行通信,获取连接设备内的上述外部存储器的 规定存储区域的存放数据,将该数据写入到上述内部存储器的规定存储区域并进行存放。 之后,可编程显示器的对上述各种项目进行显示控制的功能部(称作项目显示部)定期对 内部存储器进行访问,从而对项目显示内容进行控制。
[0008] 然而,在与连接设备之间发生通信错误、外部存储器本身或其规定存储区域发生 某些异常(包含临时异常)等的情况下,上述外部存储器的数据获取处理有时会失败。在 这种情况下,由于上述通信部能识别出作为通信对象的连接设备,因此,上述项目显示部将 例如"与PLC主体之间的通信发生错误"等通知错误的视窗显示在画面上等等,从而促使用 户注意。
[0009] 此外,例如,专利文献1公开了将来自外部的视频在原来的操作画面上进行重叠 显不的情形等。
[0010] 专利文献1 :日本专利特开2002-140104号公报


【发明内容】

[0011] 如上所述,以往,检测出与连接设备之间的通信出错等,从而进行警告显示。对于 与发生通信错误等的连接设备有关的项目的显示内容处于无法信赖的状态的情形(不是 当前值等)进行警告。
[0012] 然而,不一定局限于操作员能通过看到该显示来判别出无法信赖的项目。例如,未 必能看到"与调温装置之间的通信发生错误"这一显示从而判断出哪个项目(1个或多个) 是进行与调温装置有关的状态显示的项目。进一步地,仅外部存储器的规定存储区域的数 据的获取发生错误的情况下,无法对与该存储区域有关的项目进行出错显示。
[0013] 本发明的目的在于提供一种可编程显示器等,与任意项目相关联的存储器数据的 获取出于某种原因成为无法获取的状态时,该可编程显示器确定该项目并且与该项目的显 示相对应来进行出错显示,从而使操作员一眼就能判别出异常的项目显示。
[0014] 本发明的可编程显示器是与规定连接设备相连接的可编程显示器,具有通信处理 单元、项目显示单元、以及出错通知单元。
[0015] 通信处理单元读取所述规定的连接设备的存储区域中保存的数据。
[0016] 项目显示单元基于由该通信处理单元读取到的所述数据,对表示所述规定的连接 设备的各种状态的各项目进行显示。
[0017] 在所述通信处理单元所进行的所述数据的读取处理失败的情况下,出错通知单元 对应于该读取失败所涉及的所述项目来显示规定的出错图像。

【专利附图】

【附图说明】
[0018] 图1是包含本例的可编程显示器的系统整体的简要结构图。
[0019] 图2是本例的可编程显示器的结构例。
[0020] 图3是本系统的软件结构图。
[0021] 图4是错误发生时的操作显示画面示例。
[0022] 图5是本例的可编程显示器的处理功能图。
[0023] 图6是关于共用存储器的具体例,(a)是数据结构例,(b)是数据存放例。
[0024] 图7是通信处理部的处理流程图。
[0025] 图8是项目处理部的处理流程图。
[0026] 图9(a)?(c)是各种数据结构图。

【具体实施方式】
[0027] 下面参照附图,对本发明的实施方式进行说明。
[0028] 图1是包含本例的可编程显示器1的系统整体的简要结构图。
[0029] 图1所示可编程控制器系统具有各种连接设备4、以及经由通信线路6与各种连接 设备4相连接的可编程显示器1。此外,还可以构成为可编程显示器1经由通信线路3与绘 画编辑装置5相连接。然而,绘画编辑装置5不是必要的(仅仅是表示一个示例)。
[0030] 可编程显示器1包括多个通信接口 2 (通信端口),利用与各通信接口 2相连接的 通信线路3/通信线路6连接至各种连接设备4、绘画编辑装置5。
[0031] 图2是本例的可编程显示器1的结构例。
[0032] 与上述现有例大致相同地,可编程显示器1具有基于上述画面数据等来显示操作 显示画面等的功能,而且还具有以下功能:在产生特定错误的情况下,对应于与该错误相关 的项目显示来显示特定标记等。下面进行详细阐述。
[0033] 图示的可编程显示器1具有显示操作控制装置10、触摸屏18、显示器19、以及上述 通信接口 2等。
[0034] 显示操作控制装置10由CPU11、R0M12(闪存等)、RAM13、通信控制器14、图形控制 器15、触摸屏控制器16等构成,它们连接至总线17。
[0035] CPU11是对显示操作控制装置10的整体进行控制的中央处理装置(运算处理 器)。CPU11执行预先存放在R0M12中的程序(例如下述的主体程序21等),从而进行规定 运算动作(处理)。例如,执行下述图5、图7、图8等中说明的处理。各种运算结果存放在 例如 RAM13 或 R0M12。
[0036] 此外,R0M12中存放有在上述【背景技术】中说明的画面数据(下述的画面数据22) 等。如上所述,画面数据针对例如上述的开关、灯等各项目的每个项目具有该项目的图像、 显示位置坐标、大小等与显示有关的数据、以及上述分配存储器地址(分配存储器区域)等 与存储器访问有关的数据等。
[0037] 上述CPU11的处理包含例如在上述【背景技术】中说明的获取"各项目的每个项目的 分配存储器地址等存放数据"(上述外部存储器的规定区域的存放数据)的处理等。将该 获取的数据临时存放到例如下述的共用存储器45。另外,共用存储器45可以是上述RAM13 或R0M12的存储区域的一部分,也可以是未图示的其它存储器。
[0038] 此外,通过上述CPU11的处理,例如在RAM13(或未图示的视频RAM)上展开(绘 制)例如基于上述画面数据和上述获取数据等的显示对象数据。基于该绘制,图形控制器 15在显示器19上显示上述的操作显示画面等。例如,若以灯为例子,上述画面数据包含灭 灯图像和亮灯图像,上述获取数据为"〇"则灭灯图像成为上述显示对象数据,上述获取数据 为" 1"则亮灯图像成为上述显示对象数据。
[0039] 另外,基于上述画面数据和获取数据等的操作显示画面的显示处理本身可与现有 技术大致相同。本方法中,除了这种显示以外,有时还显示下述的特定标记(!等)。
[0040] 即,操作显示画面的显示内容有时反映出上述那样的获取数据(外部存储器的规 定区域的存放数据)的内容。例如,上述灯的例子的情况下,在某一时刻获取数据为" 1",因 此正显示亮灯图像,在该状态下存放数据变为"0"。然而,当出于某种原因该存放数据的获 取失败的情况下,原本必须切换到灭灯图像,但仍维持显示亮灯图像。
[0041] 在本方法中,在这种情况下,维持显示亮灯图像。然而,与该亮灯图像相对应(与 该亮灯图像重叠或在该亮灯图像附近)来显示下述的特定标记(!等)。由此,操作员等能 认识到该亮灯图像的显示可能存在错误(未反映现状;保持过去的状态)。
[0042] 显示器19例如由液晶面板等构成,在该液晶面板上以重叠的方式设置触摸屏18。 在显示器19上显示上述操作显示画面,该操作显示画面基本上通过将多个项目图像配置 在规定位置来构成。然而,在本方法的情况下,如上所述,有时还显示特定标记(!等)
[0043] 此外,通信控制器14经由通信接口 2与未图示的PLC主体等、调温装置等即连接 设备4、以及绘画编辑装置5进行通信(数据收发等)。
[0044] 对操作员等在触摸屏18上进行的按压操作(触摸)的位置进行检测,CPU11等 经由触摸屏控制器16采集该检测结果并进行分析。例如,基于各项目的上述显示位置坐 标、有关大小的数据等,来进行分析。例如,若操作员等触摸上述开关的图像的显示位置,则 CPU11等分析为对该开关进行了操作。
[0045] 图3示出上述本系统的软件结构图。
[0046] 在可编程显示器1中,将主体程序21、画面数据22、通信程序23等各种程序/数 据存放在例如上述R〇M12(闪存等)中。CPU11对这些程序/数据等进行读取和执行/参照 等,从而对可编程显示器用上述操作显示画面等进行显示控制等。上述操作显示画面由上 述数值显示、灯、开关等各种项目的图像显示来构成,各项目图像的显示内容用反映从例如 各连接设备4 (外部存储器;分配存储器区域)获取的数据(上述获取数据)的形式来随时 进行更新。
[0047] 基本上,CPU11进行基于主体程序21和画面数据22的处理,从而显示上述操作显 示画面。而且,基于通信程序23进行的与各连接设备4之间的通信结果(上述获取数据 等)等,对该操作显示画面上的各画面部件的显示内容(温度等数值显示、灯的点亮/熄灭 等)随时进行更新等。
[0048] 上述画面数据22是将例如在绘画编辑装置5侧任意地预先生成的画面数据文件 32下载到可编程显示器1并存放的数据。此外,上述通信程序23也是将例如预先存放在绘 画编辑装置5侧的通信程序文件33 (其一部分)下载到可编程显示器1并存放的程序。
[0049] 如上所述,基本上,CPU11基于主体程序21和画面数据22以及获取数据等,进行上 述操作显示画面的显示控制。例如,关于数值显示、灯等项目,定期地从该项目的分配存储 器区域读取数据,基于该读取数据来更新该项目的显示内容。或者,关于例如开关等项目, 若用户对该操作显示画面上的所希望的开关进行触摸(若进行接通/断开操作),则进行开 关接通图像显示/开关断开图像显示。此外,CPU11还与该开关操作相应地控制连接设备 4。
[0050] 另外,上述分配存储器区域相当于上述【背景技术】中的外部存储器的规定存储区域 (分配存储器地址)。另外,下面,将相当于上述外部存储器的存储器称作"设备存储器"。 此外,将相当于上述内部存储器的存储器称作"显示器存储器"。
[0051] 另外,如上所述,上述"设备存储器"(外部存储器)是连接设备4所具备的存储 器,对各项目分配存储器。如上所述,基于该分配存储器区域的存放数据来决定并更新各项 目的显示内容。
[0052] 而且,如上所述,具有如下结构:将从该分配存储器区域读取的数据临时存放到可 编程显示器1内的"显示器存储器"(内部存储器),基于存放的数据来进行项目显示控制。
[0053] S卩,由例如下述的各通信处理部44等来定期地进行如下处理:从连接设备4内的 存储器设备(设备存储器)的规定存储区域读取数据,将该读取数据存放到上述显示器存 储器。之后,基于显示器存储器的存放数据等,进行上述操作显示画面的显示控制。由此, 操作显示画面上的各项目图像的显示内容反映出与该项目对应的分配存储器区域的最新 的存放数据的内容。
[0054] 然而,出于某种原因无法获取任意项目的分配存储器区域的存放数据等的情况 下,该项目图像的显示内容可能没有反映最新数据(从而可靠性低)。通信错误是其原因的 情况下,对于与作为发生错误的通信对象的连接设备4有关的所有项目而言,有可能其显 示内容的可靠性较低。如上所述,以往,即便操作员等能得知发生了错误,也难以判断哪个 项目图像的显示内容可靠性较低。与此不同,若采用本方法,任何人都能识别出哪个项目图 像的显示内容可靠性较低。
[0055] 可编程显示器1的通信程序23是用于经由通信线路6与连接设备4进行通信的 程序。通常,连接设备4的每个机种等具有固有的通信协议(通信规定),根据该通信规定, 在可编程显示器1与连接设备4之间进行通信。因此,需要对各连接设备4的每个机种等 开发通信程序23。另外,不言而喻,CPU11等执行通信程序23从而实现与连接设备4进行 通信的处理。
[0056] 另外,例如由主体程序21和绘画编辑器31来进行可编程显示器1与绘画编辑装 置5之间的通信(将通信功能嵌入到绘画编辑器31)。这与本发明没有特别的关系,因此不 进行图示和说明。对于PLC主体等即连接设备4而言,存在各种制造商和机种,各制造商/ 机种的每个制造商/机种分别具有独自的通信程序,根据连接设备4的制造商/机种有时 具有多个种类的上述通信程序23。
[0057] 通常,在绘画编辑装置5内的未图示的HD(硬盘)内,将通信程序23作为多个通 信程序文件33 (对各机种的每个机种分别完成开发的多个通信程序)来预先进行存储。之 后,若用户利用绘画编辑器31选择并指定任意连接设备4,则绘画编辑装置5将与该选择的 连接设备4相对应的通信程序文件33传输给可编程显示器1,并作为上述通信程序23进程 存储。
[0058] 通过绘画编辑器31的各种设定(生成画面数据文件32时的设定)来对连接设备 4内的设备存储器进行访问。
[0059] 例如,用户在生成画面数据文件32时,在画面内配置数值显示项目并且对该数值 显示项目指定设备存储器的任意地址,从而设定可编程显示器1周期性地读取设备存储器 的指定地址的数据并进行显示的动作。换言之,若将该画面数据文件32下载到可编程显示 器1并作为画面数据22来使用,则可编程显示器1进行如下动作:周期性地读取设备存储 器的指定地址的数据的动作(进一步将获取数据临时存放到显示器存储器的动作);以及 基于获取数据在画面上进行数值显示的动作等。
[0060] 另外,实现对上述设备存储器的访问、获取数据的临时存放以及画面显示等各种 处理的程序可以是例如主体程序21所包含的程序,也可以是画面数据文件32 (画面数据 22)所包含的程序。总之,例如上述CPU11执行这样的程序,从而实现上述各种动作(或下 述图5、图7、图8所说明的动作等)。
[0061] 或者,生成画面数据文件32时,例如在画面内配置开关并且作为输出存储器指定 设备存储器的任意地址,则当按压可编程显示器1的显示操作画面上的开关时,设定对该 设备存储器的指定地址写入的动作。
[0062] 总之,对上述设备存储器进行访问的处理、项目显示内容的更新处理本身可与现 有技术大致相同。在本方法中,有时在上述操作显示画面上进一步显示下述特定标记(! 等)(例如与任意的连接设备4的通信发生错误时等)。对此,在下文中参照图4及其之后 的附图来进行详细说明。
[0063] 图4表示发生特定错误时的本例的可编程显示器1的上述操作显示画面示例。 [0064] 上述特定错误是从与任意项目有关的上述设备存储器的分配存储器区域读取数 据(数据获取)失败,例如,其原因在于与连接设备4之间的通信出错等。对应于涉及该数 据获取失败的项目的图像显示来显示预先登记的特定标记(此处为图示的!标记),这是 本方法的特征之一。
[0065] 在图4所示示例中,以与图示的各项目图像一部分重叠的方式,将规定的出错图 像的一个示例即特定标记(!)进行显示。然而,不限于该示例,例如可在各项目图像附近 显示特定标记(!)。总之,构成为:与涉及数据获取失败的项目的图像显示相对应来显示 特定标记(!)。
[0066]另外,规定的出错图像例如作为一个示例可以是任意静态图像,该静态图像的一 个示例是上述"!",当然,不限于该示例,可以是预先登记的任意静态图像。此外,规定的出 错图像不限于静态图像,可以是动画、照片、文本、卡通等,或者也可以是它们的组合等。在 本发明中将任意静态图像、预先登记的静态图像、还有动画、照片、文本、卡通等、或者它们 的组合定义为规定的出错图像(还称作错误图像)。
[0067] 在图示示例中,示出了 3种项目图像,但由于对所有项目图像显示有上述特定标 记(!),因此,用户能识别为例如3个项目图像的显示内容均处于无法信赖的状态。
[0068] 或者,尽管未图示,但例如还存在如下情形:仅对应于3种项目图像中的1个项目 图像来显示特定标记(!)。在该示例的情况下,可识别为:该1个项目图像的显示内容处 于无法信赖的状态,但其余2个项目图像的显示内容处于可信赖的状态。
[0069] 图5是本例的可编程显示器的处理功能图。
[0070] CPU11执行例如上述R0M12中存储的规定的程序(例如,上述主体程序21、通信程 序23等),从而实现例如图5的虚线内所示各种处理功能部。即,实现图示的项目生成部 41、项目处理进度部42、项目处理部43、通信处理部44 (44-1、44-2等)等各种处理功能部 的下述处理功能。
[0071] 另外,例如,项目生成部41、项目处理进度部42和项目处理部43由主体程序21来 实现。通信处理部44由主体程序21和通信程序23来实现。
[0072] 此外,执行这些处理功能的处理时,使用上述画面数据22、图示的出错显示图像数 据47。另外,本例中,出错显示图像数据47是预先存储在R0M12等的上述特定标记(本例 中为!),但不限于该示例。
[0073] 项目生成部41基于上述画面数据22等来生成项目列表46。例如,以提取出画面 数据22的一部分的形式来生成项目列表46 (还追加下述的处理结束标志67)。
[0074] 本文中,图9(a)示出项目列表46的数据结构图。
[0075] 图示示例的项目列表46由项目类型61、坐标62、尺寸63、设备名称64、地址65、 "每个项目类型的数据"66、处理结束标志67的各数据项目来构成。除了处理结束标志67 以外,其余可视作与现有技术相同,下面,进行简单说明。
[0076] 项目类型61对表示该项目的种类(开关、灯、数值显示等)的项目种类识别信息 进行存储。
[0077] "每个项目类型的数据"66对该项目的图像数据(项目图像:若项目类型为开关则 为任意的开关图像)等的附加信息等进行存储。上述坐标62、尺寸63对表示该项目图像在 画面上的显示位置和大小的数据进行存放。这些是与各项目的操作显示画面上的图像显示 有关的数据。
[0078] 此外,设备名称64和地址65是与各项目有关的存储器分配信息,相当于上述分配 存储器地址。即,设备名称64所示存储器中的地址65所表示的存储区域为对该项目分配 的区域(上述分配存储器区域)。例如,若项目类型61为灯,则在该存储区域对表示灯的点 亮/熄灭的标志数据等进行存放。另外,设备名称64所示的存储器是上述设备存储器(任 意连接设备4内的存储器)。
[0079] 项目处理进度部42对项目处理部43进行的各项目图像的显示状态更新处理等的 进度进行管理。即,项目处理进度部42例如定期地调用项目处理部43,使项目处理部43进 行例如下述图8的处理(换言之,周期性地执行图8的处理)。
[0080] 项目处理部43执行如下处理:S卩,基于上述项目列表46、下述共用存储器45的存 放数据等,对于各项目的每个项目更新该项目的图像的显示内容等(作为项目显示单元的 处理)。此时,在本方法中,还根据情况显示特定标记(!)。
[0081] 即,项目处理部43还进行如下处理:对应于与特定错误(与项目显示有关的数据 的获取失败;原因在于例如与连接设备4之间的通信出错等)有关的项目的图像显示(例 如以部分重叠的形式)来显示出错显示图像数据47(特定标记(!))(作为出错通知单元 的处理)。关于细节,利用图6所示共用存储器45的存放数据的具体示例在下面进行说明。 另外,共用存储器45相当于上述显示器存储器。
[0082] 此外,项目处理部43在RAM13上绘制(展开)各项目图像。此时,根据项目种类, 将上述获取数据也一并绘制(展开)在RAM13上。由此,图形控制器15将该绘画数据显示 在显示器上,从而显示上述显示操作画面。在项目处理部43每次执行例如下述图8的处理 时,随时更新该绘画数据。此外,有时还绘制上述特定标记(!)等,从而有时成为例如图 4所示那样的显示。
[0083] 通信处理部44是与各连接设备4 (4-1、4_2)的每一个相对应而包括的通信处理部 44-U44-1 (通信处理单元)。即,图示通信处理部44-1使用与连接设备4-1相对应的通信 端口 WAY1,经由通信线路6与连接设备4-1进行通信,获取该设备存储器的规定区域(分配 存储器区域)的存放数据。将获取数据写入到共用存储器45的规定区域并进行存放。
[0084] 同样地,图示通信处理部44-2使用与连接设备4-2相对应的通信端口 WAY2,经由 通信线路6与连接设备4-2进行通信,获取该设备存储器的规定区域(分配存储器区域) 的存放数据。将获取数据写入到共用存储器45的规定区域并进行存放。
[0085] 上述分配存储器区域的存放数据的获取处理和对共用存储器进行的存放处理本 身可以与现有技术大致相同,但在本方法中,还进行如下处理:数据获取失败的情况下,将 出错信息记录到上述共用存储器45的相应区域。该相应区域是指:例如与任意项目有关的 数据的获取失败的情况下,与该项目相关的共用存储器45上的该记录的下述出错信息55 那一栏。
[0086] 由此,之后由上述项目处理部43在RAM13上进行绘制处理时,对于数据获取失败 的项目,绘制上述特定标记(!)。由此,在操作显示画面上,对应于上述数据获取失败的项 目的图像来显示特定标记(!)。
[0087] 图6示出上述共用存储器45的具体示例。
[0088] 图6 (a)表示共用存储器45的数据结构示例,图6 (b)表示数据存放示例。
[0089] 在图6 (a)所示示例中,共用存储器45的存放数据50由端口 51、设备名称52、地 址53、数据54、出错信息55这些各数据项所构成。另外,它们中除出错信息55以外的数据 项可与现有技术大致相同。由此,下面进行简单说明。
[0090] 端口 51是上述通信端口的识别信息等,实质上是识别出作为通信对象的连接设 备4的信息。设备52是作为通信对象的连接设备4内的存储器设备(设备存储器)的识 别信息。地址53是设备52所示设备存储器中的规定存储区域的地址,在数据54中存放从 该存储区域获取的数据。
[0091] 另外,可将端口 51、设备名称52和地址53视作为相当于各项目的上述"分配存储 器地址"。即,图6(b)所示各记录对应于各项目。将画面数据22等中包含的各项目的每个 项目的上述分配存储器地址存放到端口 51、设备名称52以及地址53,从而生成图6(b)所 示各记录。另外,此时,预先形成记录与项目之间的链接。由此,在进行任意项目的显示更 新处理等时,参照共用存储器45中的与该项目对应的记录。
[0092] 而且,有时由通信处理部44将表示发生了特定错误的信息存放在出错信息55中。 艮P,从上述分配存储器区域获取与任意项目有关的数据,若该数据获取失败的情况下,通信 处理部44将表示发生了特定错误的信息(图示"出错")存放到共用存储器45中的这一项 目的该记录的出错信息55中。
[0093] 如上所述,与某一项目有关的记录为图6(b)所示示例的第2个记录的情况下,连 接设备4-1的存储器设备D中的编号200的地址是该项目的"分配存储器地址",图示示例 中,该"分配存储器地址"当前存放的存放数据为"1000"。然而,出错信息55为"出错"的 情况下,该数值不一定正确。
[0094] 例如,图6 (b)所示示例的第1个记录的情况下,示出了连接设备4-1的存储器设 备D中的编号100的地址中存放有数据"12345",但该存放数据不一定是正确的信息。这是 因为在第1个记录的出错信息55中存放有"出错"。
[0095] S卩,通信处理部44-1试着从连接设备4-1的存储器设备D的编号100的地址获取 数据,但由于通信错误等造成了数据获取失败,因此,在第1个记录的出错信息55中如图所 示那样存放有"出错"。在该情况下,上述数据"12345"不是当前数据,有可能是旧数据。在 本方法中,在这种情况下,例如在与第1个记录对应的项目(例如能利用上述链接来判别) 的图像显示上,例如在其一部分上重叠特定标记(!)来进行显示。由此,操作员等识别为 例如画面上正显示的上述" 12345"有可能不是正确的数值。
[0096] 例如如下述图8的处理那样,项目处理部43例如针对各项目的每个项目定期地执 行如下处理:参照共用存储器45的相应记录,获取该数据54,并基于该数据54决定该项目 图像的显示内容并进行更新。该处理本身可与现有技术大致相同,但本例的项目处理部43 进一步参照出错信息45,并基于出错信息进行处理。
[0097] 即,若出错信息55为"正常",则项目处理部43仅进行与上述现有技术相同的处 理。另一方面,与任意项目有关的出错信息55为"出错"的情况下,项目处理部43将出错 显示图像数据47(特定标记(!))重叠在该项目的图像的显示位置即以重叠在例如该项 目图像上的形式来进行显示(例如,如图4所示示例那样显示)。然而,这是一个示例,不限 于该示例。
[0098] 图7是通信处理部44的处理流程图。
[0099] 例如,图5示例中,各通信处理部44-U44-2分别周期性(以固定周期)执行图7 的处理。
[0100] 图7的处理示例中,首先,参照共用存储器45,生成与自己担当的连接设备4有关 的存储器列表101 (步骤S1)。例如,由通信处理部44-1进行处理的情况下,生成与连接设 备4-1有关的存储器列表101。
[0101] 图9(b)示出该存储器列表101的数据结构例。
[0102] 图示示例中,存储器列表101由设备名称71、地址72、数据73、出错信息74这些 各数据项来构成。例如,上述通信处理部44-1的示例的情况下,从共用存储器45提取端口 51为"WAY1 (线路1) "的所有记录,将各提取记录的设备名称52、地址53、数据54、出错信 息55的信息存放在上述设备名称71、地址72、数据73、出错信息74中,生成与上述连接设 备4-1有关的存储器列表101。另外,数据73、出错信息74不是必须的。可存放表示处理 是否结束的标志信息来代替它们。
[0103] 之后,一边参照所生成的存储器列表101,一边重复进行步骤S2?S7的处理,直到 步骤S7的判定成为"否"为止。
[0104] 即,从存储器列表101读取未处理的记录(作为处理对象记录),基于该记录的内 容,生成存储器读取命令,经由通信线路6向自己担当的连接设备4发送该命令(步骤S2)。 之后,等待来自连接设备4的对于该命令的响应(步骤S3)。该命令包含上述设备名称71、 地址72等确定访问目的地的信息(分配存储器地址),连接设备4从该分配存储器地址表 示的存储区域读取数据,进行回复该读取数据的响应处理。然而,在数据读取出于某种原因 而失败的情况下,回复存储器读取出错等。
[0105] 例如从发送上述命令的时刻起经过规定时间后也没有响应的情况下(通信出错 等情况),或者响应内容为存储器读取出错等的情况下,通信处理部44判定为发生了特定 错误(步骤S4,是),在上述共用存储器45的相当于处理对象记录的记录中的上述出错信 息55的栏中存放"出错"(步骤S6)。
[0106] 另一方面,连接设备4进行正常响应的情况下(步骤S4,否),将该响应所包含的 上述读取数据存放到上述共用存储器45中相当于处理对象记录的记录中的上述数据54的 栏中(步骤S5)。另外,此时,出错信息55的栏中存放有"出错"的情况下,将其清除(或者 存放"正常")。
[0107] 接着,执行上述步骤S5、S6的任意处理,之后,对存储器列表101中是否还剩有未 处理的记录进行检查,还剩有的情况下(步骤S7,是)回到步骤S2,未剩有的情况下(步骤 S7,否)结束本处理。
[0108] 图8是项目处理部43的处理流程图。
[0109] 如上所述,基于项目处理进度部42的管理,周期性地执行图8的处理。
[0110] 图8的处理示例中,首先,项目处理部43执行项目列表46的初始化处理(步骤 S11)。例如,将项目列表46的全部列表的处理结束标志67设为"未处理"。之后,重复执行 步骤S12?S19的处理,直到下述步骤S19成为否为止。
[0111] 即,将项目列表46中标志67为"未处理"的记录中的任意记录设为处理对象记录, 参照该处理对象记录,获取其设备名称64、地址65等(步骤S12),利用它们搜索共用存储 器45的相应记录,并获取其数据(步骤S13)。即,例如,其设备名称52和地址53与上述设 备名称64和地址65相同的记录就是上述相应记录。接着,将相应记录的数据54和出错信 息55作为存储器信息102进行获取(步骤S13)。
[0112] 另外,存储器信息102由图9(c)所示数据81、出错信息82构成,它们是上述获取 的数据54和出错信息55。
[0113] 接着,基于上述存储器信息102,判定是否发生了特定错误(通信出错、存储器读 取出错等)(步骤S14)。根据出错信息82是"出错"还是"正常"来进行判定。当然,若出 错信息82是"出错",则判定为发生了特定错误(步骤S14,是),并转移到步骤S16。另一方 面,若出错信息82是"正常",则判定为没有特定错误(步骤S14,否),并转移到步骤S15。
[0114] 在没有特定错误的情况下(步骤S14,否),进行与现有技术相同的显示处理。艮P, 进行使用数据81和上述处理对象记录的信息(项目的图像、坐标、尺寸等)的一般的项目 绘制处理(例如在RAM13上展开)(步骤S15)。
[0115] 另一方面,存在特定错误的情况下(步骤S14,是),进行使用上述处理对象记录的 信息和出错显示图像数据47的、根据本方法的出错时的项目绘制处理(步骤S16、S17)。首 先,进行决定出错显示图像数据47(特定标记(!等))的显示位置坐标的处理(步骤S16)。
[0116] 该步骤S16的处理本身存在多种方式,基本上,基于坐标62 ( = X,Y),利用预先决 定的规定偏移值等,来决定特定标记(!)的显示位置坐标。例如,多数情况下,坐标62是 在项目显示区域的左上角的坐标,因此,将特定标记(!)显示在项目显示区域的右上角上 时,例如使用尺寸63的"宽度",将(Χ+宽度,Υ)设为特定标记(!)的显示位置坐标即可。
[0117] 接着,进行在上述步骤S16决定的坐标处绘制(例如在RAM13上展开)上述特定 标记(!)的处理(步骤S17)。另外,之前,可与步骤S15同样地进行项目绘制处理,但也 可不进行该处理。
[0118] 另外,如上所述,图形控制器15将RAM13上的绘画数据等显示在显示器上。从而, 在上述处理示例中,在发生了特定错误的项目的图像的右上角显示特定标记(!)。
[0119] 这样,确定发生了特定错误的项目,并对应于(重叠或靠近)该项目的图像来显示 上述特定标记(!),从而操作员等能一眼就识别出不能信赖该项目图像的内容等。
[0120] 在执行完上述步骤S15或步骤S16、S17的处理后,将项目列表46的处理对象记录 的标志67变更为"处理结束"(步骤S18)。
[0121] 接着,若项目列表46中还剩下未处理的记录(步骤S19,是),则返回到步骤S12, 若全部处理结束(步骤S19,否),则结束本处理。
[0122] 如以上所说明,根据本示例的可编程显示器1等,与任意项目相关联的存储器数 据的获取出于某种原因成为无法获取的状态时,确定该项目并对应于该项目的显示来进行 出错显示,从而使操作员一眼就能判别出异常的项目。
【权利要求】
1. 一种可编程显示器,该可编程显示器与规定的连接设备相连接,其特征在于,包括: 通信处理单元,该通信处理单元读取所述规定的连接设备的存储区域中保存的数据; 项目显示单元,该项目显示单元基于由该通信处理单元读取到的所述数据,对表示所 述规定的连接设备的各种状态的各项目进行显示;以及 出错通知单元,该出错通知单元在所述通信处理单元所进行的所述数据的读取处理失 败的情况下,对应于该读取失败所涉及的所述项目来显示规定的出错图像。
2. 如权利要求1所述的可编程显示器,其特征在于, 预先对每个所述项目分配所述连接设备的任意存储区域, 所述通信处理单元针对每个所述项目读取分配给该项目的所述存储区域即分配存储 区域中所保存的数据, 所述出错通知单元对应于从所述分配存储区域读取数据失败的所有项目来分别显示 所述出错图像。
3. 如权利要求2所述的可编程显示器,其特征在于, 还具有共用存储器, 所述通信处理单元将针对每个所述项目从所述分配存储区域读取到的数据即读取数 据存放到该共用存储器,所述数据读取失败的情况下,所述通信处理单元将规定的出错信 息存放到该共用存储器, 所述项目显示单元基于该共用存储器中存放的所述读取数据来显示所述项目, 所述出错通知单元对所述出错信息被存放在该共用存储器中的所有项目,对应于所述 各项目的显示来分别显示所述出错图像。
4. 如权利要求3所述的可编程显示器,其特征在于,还包括: 画面数据存放单元,在该画面数据存放单元中针对每个所述项目预先存放有表示其图 像、显示位置坐标及所述分配存储区域的信息;以及 出错图像存储单元,该出错图像存储单元预先存储有所述规定的出错图像, 所述出错通知单元对所述出错信息被存放的项目,基于各项目的所述显示位置坐标, 分别决定各项目的所述出错图像的显示位置。
5. 如权利要求3或4所述的可编程显示器,其特征在于, 所述出错通知单元将所述出错图像与所述出错信息被存放的项目的图像部分重叠地 进行显示。
6. -种可编程显示器,该可编程显示器与1个以上的连接设备相连接,至少将显示该 各连接设备的各种状态的1个以上的项目的图像显示在画面上,其特征在于,包括: 通信处理单元,该通信处理单元针对所述各项目的每个项目读取该项目所涉及的规定 的所述连接设备内的规定存储区域的存放数据; 项目显示单元,该项目显示单元是显示所述各项目的图像的单元,基于从所述规定存 储区域读取到的所述存放数据,来显示所述项目图像;以及 出错通知单元,该出错通知单元在由所述通信处理单元所进行的、任意项目所涉及的 所述规定存储区域的存放数据的读取处理失败的情况下,对应于该任意项目的所述项目图 像来显示规定的出错图像。
7. -种程序,其特征在于, 使与规定的连接设备相连接的可编程显示器的计算机作为如下单元发挥功能: 通信处理单元,该通信处理单元读取所述规定的连接设备的存储区域中保存的数据; 项目显示单元,该项目显示单元基于由该通信处理单元读取到的所述数据,对表示所 述规定的连接设备的各种状态的各项目进行显示;以及 出错通知单元,该出错通知单元在所述通信处理单元所进行的所述数据的读取处理失 败的情况下,对应于该读取失败所涉及的所述项目来显示规定的出错图像。
8. -种程序,其特征在于, 使与1个以上的连接设备相连接、且至少将显示该各连接设备的各种状态的1个以上 的项目的图像显示在画面上的可编程显示器的计算机作为如下单元发挥功能: 通信处理单元,该通信处理单元针对所述各项目的每个项目读取该项目所涉及的规定 的所述连接设备内的规定存储区域的存放数据; 项目显示单元,该项目显示单元是显示所述各项目的图像的单元,基于从所述规定存 储区域读取到的所述存放数据,来显示所述项目图像;以及 出错通知单元,该出错通知单元在由所述通信处理单元所进行的、任意项目所涉及的 所述规定存储区域的存放数据的读取处理失败的情况下,对应于该任意项目的所述项目图 像来显示规定的出错图像。
9. 一种访问出错通知方法,该访问出错通知方法是可编程显示器的访问出错通知方 法,所述可编程显示器与规定的连接设备相连接,访问该规定的连接设备的存储区域来读 取所述存储区域所保存的数据,并对表示所述规定的连接设备的各种状态的各项目进行显 示,所述访问出错通知方法的特征在于, 若对所述规定的连接设备的存储区域中所保存的数据的读取失败,则对应于该读取失 败所涉及的所述项目来显示规定的出错图像。
【文档编号】G05B19/05GK104106014SQ201280069482
【公开日】2014年10月15日 申请日期:2012年11月28日 优先权日:2012年11月28日
【发明者】古山欣史 申请人:发纮电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1