可编程显示器、信息处理装置、画面数据创建辅助程序及画面显示系统的制作方法

文档序号:15071940发布日期:2018-07-31 23:59阅读:164来源:国知局

本申请涉及与可编程逻辑控制器等fa(factoryautomation)仪器连接的可编程显示器、信息处理装置、画面数据创建辅助程序、及画面显示系统。



背景技术:

当前,存在由对在工厂等的生产线上运转的仪器进行控制的fa仪器所用的可编程显示器来显示与在外部连接的设备对应的画面的技术(例如,参照专利文献1)。

专利文献1:日本专利第5047401号公报



技术实现要素:

对于现有技术,以下要求正在逐渐变高,即,向可编程显示器连接便携终端,希望在远离可编程显示器的场所对与fa仪器连接的装置的状态进行确认。为了回应该要求,存在下述方法等,即:对用于显示与在可编程显示器显示的画面相同的画面的便携终端用画面数据进行创建而向便携终端进行设定;或者,创建在便携终端上运行的专用的程序而将其安装至便携终端,使与在可编程显示器显示的画面相同的画面显示于便携终端。无论是在对便携终端用画面数据进行创建的情况下还是在对便携终端用程序进行创建的情况下,创建者的作业负担都大,如果是针对每个便携终端进行独立的画面数据的创建,或进行程序的创建,则该作业负担的大小是不可估量的。

本发明就是鉴于上述问题而提出的,其目的在于提供能够减轻作业者的作业负担的可编程显示器、信息处理装置、画面数据创建辅助程序、及画面显示系统,其中,该作业用于实现与连接于可编程显示器的装置对应的画面显示。

为了解决上述课题,达成目的,本发明是与对在生产线上运转的仪器进行控制的控制装置及多个便携终端以可通信的方式连接的可编程显示器。可编程显示器具有存储部,该存储部存储画面数据及表示设备值的存储位置的设备,该画面数据用于创建在便携终端显示的画面,该设备值用于针对每个便携终端分别独立地决定画面的结构。可编程显示器具有画面创建部,该画面创建部基于与所连接的便携终端即连接终端对应的设备取得设备值,使用取得的设备值及画面数据,创建连接终端所用的画面数据。可编程显示器具有通信部,该通信部将连接终端所用的画面数据发送至连接终端。

发明的效果

根据本发明,能够减轻作业者的用于实现与连接于可编程显示器的装置对应的画面显示的作业负担。

附图说明

图1是表示实施方式涉及的系统的概略结构的示意图。

图2是表示实施方式涉及的信息处理装置的功能结构的一个例子的框图。

图3是表示实施方式涉及的终端用画面数据所包含的信息的一个例子的图。

图4是表示实施方式涉及的画面设定表的一个例子的图。

图5是表示实施方式涉及的可编程显示器的功能结构的一个例子的框图。

图6是表示实施方式涉及的与设定于画面设定表的设备对应的设备值的一个例子的图。

图7是表示在实施方式涉及的便携终端显示的画面的例子的图。

图8是表示在实施方式涉及的便携终端显示的画面的例子的图。

图9是表示实施方式涉及的系统的处理的概要的图。

图10是表示实施方式涉及的可编程显示器的处理的例子的流程图。

图11是表示实施方式涉及的信息处理装置的硬件结构的一个例子的图。

图12是表示实施方式涉及的可编程显示器的硬件结构的一个例子的图。

具体实施方式

实施方式.

下面,参照附图,对本发明涉及的实施方式进行说明。此外,本发明不受本实施方式限定。

图1是表示实施方式涉及的系统1的概略结构的示意图。如图1所示,实施方式涉及的系统1包含信息处理装置10、可编程显示器20、控制装置30、便携终端40a、便携终端40b而构成。信息处理装置10、可编程显示器20、控制装置30、便携终端40a、及便携终端40b经由网络2以可通信的方式连接。网络2可以包含互联网、lan(localareanetwork)。

信息处理装置10例如是能够使用程序及数据而执行各种处理的通用的装置,例如是个人计算机或平板等。

可编程显示器20显示与控制装置30连接的装置的信息。可编程显示器20也作为与来自便携终端40a及便携终端40b的请求相应地发送与控制装置30连接的装置的信息的网页服务器起作用。

控制装置30例如是对在生产线上运转的各种设施及各种仪器进行控制的plc(programablelogiccontroller)等fa仪器。控制装置30具有共享存储器31。控制装置30也能够并非是在内部具有共享存储器31,而是利用处于装置外部的共享存储器。

便携终端40a及便携终端40b从可编程显示器20接收由控制装置30控制的各种设施及各种仪器的信息而进行显示。便携终端

40a及便携终端40b具有用于与作为网页服务器起作用的可编程显示器之间执行通信的网页浏览器的功能。便携终端40a及便携终端

40b是具有网页浏览器的功能且能够显示信息的通用的便携装置,例如是笔记本型的个人计算机、平板或智能手机等。

使用图2,对信息处理装置10的功能结构进行说明。图2是表示实施方式涉及的信息处理装置10的功能结构的一个例子的框图。如图2所示,信息处理装置10具有:存储部11,其对显示器用画面数据11a、终端用画面数据11b及画面设定表11c进行存储;画面数据生成部12;表生成部13;以及通信部14。信息处理装置10作为对在与可编程显示器20以可通信的方式连接的便携终端40a及便携终端40b显示的画面的画面数据进行创建的工程设计工具起作用。如使用图11在下面说明的那样,在信息处理装置10安装用于使信息处理装置10作为工程设计工具起作用的程序。在信息处理装置10以可执行的状态安装用于使信息处理装置10作为工程设计工具起作用的程序,其结果,图2所示的画面数据生成部12及表生成部13实现对在便携终端40a及便携终端40b显示的画面的画面数据进行创建的功能。

画面数据生成部12能够提供用于生成显示用画面数据11a及终端用画面数据11b的功能,其中,该显示用画面数据11a与在可编程显示器20显示的画面对应,该终端用画面数据11b是在对显示于便携终端40a及便携终端40b的画面进行创建时可编程显示器20所利用的终端用画面数据。图3是表示实施方式涉及的终端用画面数据11b所包含的信息的一个例子的图。终端用画面数据11b包含有在便携终端40a及便携终端40b显示的画面的创建所需的全部数据。终端用画面数据11b例如由将便携终端40a的画面所能包含的结构要素及便携终端40b的画面所能包含的全部结构要素共通化后的1个数据构成。在便携终端40a及便携终端40b的画面所能包含的结构要素中,包含有对象ob1至对象ob3等多个对象。画面数据生成部12具有下述功能,即,对包含对象ob1至对象ob3等多个对象的对象结构进行设定,针对多个对象各自具有的项目分别对形式上的初始值进行设定。在图3所示的例子中,多个对象各自具有的项目包含:与对象是否显示对应的“对象显示”、代表进行对象的显示时的大小的“对象大小”及代表进行对象的显示时的颜色的“对象颜色”。在图3所示的例子中,向对象ob1至对象ob3所具有的项目设定了相同的值作为初始值。例如,对于“对象显示”的项目设定了代表进行对象的显示的值“1”,对于“对象大小”的项目设定了显示尺寸的值“100”,对于“对象颜色”的项目设定了代表将对象的显示颜色设为黑的值“0”。

表生成部13能够提供对包含有设备的表进行生成的功能,其中,该设备表示设备值的存储位置,该设备值用于针对每个便携终端独立地决定在便携终端40a及便携终端40b显示的画面的结构。设备相当于存储有对应的设备值的共享存储器31的地址。图4是表示实施方式涉及的画面设定表11c的一个例子的图。画面设定表11c具有针对每个终端识别符对使便携终端40a及便携终端40b显示的画面的结构进行决定的参数。在图4所示的例子中,作为终端识别符,对便携终端40a分配了“m001”,对便携终端40b分配了“m002”。对在便携终端40a及便携终端40b显示的画面的结构进行决定的参数由“对象显示”、“对象大小”及“对象颜色”等各项目以及与上述各项目相关联的设备构成。表生成部13具有如下功能,即,使得能够针对每个终端识别符,相对于“对象显示”、“对象大小”及“对象颜色”这些项目进行设备的设定。

在图4所示的例子中,终端识别符“m001”的“对象ob1显示”的项目与设备“d100”相关联,终端识别符“m001”的“对象ob1大小”的项目与设备“d200”相关联,终端识别符“m001”的“对象ob1颜色”的项目与设备“d300”相关联。另一方面,终端识别符“m002”的“对象ob1显示”的项目与设备“w1f0”相关联,终端识别符“m002”的“对象ob1大小”的项目与设备“r0”相关联,终端识别符“m002”的“对象ob1颜色”的项目与设备“d1000”相关联。

通信部14将存储于存储部11的显示器用画面数据11a、终端用画面数据11b及画面设定表11c发送至可编程显示器20。

图5是表示实施方式涉及的可编程显示器20的功能结构的一个例子的框图。如图5所示,可编程显示器20具有:存储部21,其对显示器用画面数据21a、终端用画面数据21b及画面设定表21c进行存储;画面创建部22;数据存储部23,其将从信息处理装置10接收的数据存储于存储部21;以及通信部24。

存储于存储部21的显示器用画面数据21a与通过信息处理装置10创建的显示器用画面数据11a对应。存储于存储部21的终端用画面数据21b与通过信息处理装置10创建的终端用画面数据11b对应。存储于存储部21的画面设定表21c与通过信息处理装置10创建的画面设定表11c对应。存储部21是存储部的一个例子。

画面创建部22能够提供下述功能,即,如果连接了便携终端40a或便携终端40b,则参照在画面设定表21c设定的设备的信息而取得与所连接的便携终端(下面,称作连接终端)对应的设定值,使用取得的设定值及终端用画面数据21b,创建连接终端所用的画面数据。

下面,使用图6至图8,对通过由画面创建部22提供的功能实现的画面数据的创建进行说明。图6是表示实施方式涉及的与设定于画面设定表21c的设备对应的设备值的一个例子的图。图7及图8是表示在实施方式涉及的便携终端显示的画面的例子的图。

画面创建部22取得包含于从连接终端发送的画面数据请求的终端识别符。画面创建部22参照画面设定表21c,取得与终端识别符对应的设备。画面创建部22从控制装置30取得与设备对应的设备值。画面创建部22使用终端用画面数据21b和设备值,创建连接终端所用的画面数据,发送至连接终端。

如果通过图6所示的例子具体进行说明,则与终端识别符“m001”对应的设备“d100”存储有设备值=“1”,设备“d200”存储有设备值=“100”,设备“d300”存储有设备值=“224”。因此,画面创建部22在连接终端是便携终端40a(终端识别符=“m001”)的情况下,以将在便携终端40a所用的画面中包含的对象ob1按照“显示尺寸=100、显示颜色=红”来显示的方式创建便携终端40a所用的画面数据。同样地,画面创建部22以将对象ob2按照“显示尺寸=200、显示颜色=白”来显示,将对象3按照“显示尺寸=100、显示颜色=蓝”来显示的方式创建画面数据。

另一方面,在图6所示的例子中,与终端识别符“m002”对应的设备“w1f0”存储有设备值=“1”,设备“r0”存储有设备值=“33”,设备“d1000”存储有设备值=“0”。因此,画面创建部22在连接终端是便携终端40b(终端识别符=“m002”)的情况下,以将在便携终端40b所用的画面中包含的对象ob1按照“显示尺寸=33、显示颜色=黑”来显示的方式创建便携终端40b所用的画面数据。同样地,画面创建部22以将对象ob2按照“显示尺寸=400、显示颜色=粉”来显示,将对象ob3按照“显示尺寸=200、显示颜色=绿”来显示的方式创建画面数据。

在便携终端40a显示的画面sc1所包含的对象ob1、对象ob2及对象ob3基于图6所示的设定于画面设定表21c的设备值,例如以图7所示的大小显示。另一方面,在便携终端40b显示的画面sc2所包含的对象ob1、对象ob2及对象ob3基于图6所示的设定于画面设定表21c的设备值,以图8所示的大小显示。如果对图7所示的画面sc1和图8所示的画面sc2进行比较,则在便携终端40a显示的画面上的对象ob1、ob2、ob3各自的大小,与在便携终端40b显示的画面上的ob1、ob2、ob3各自的大小彼此不同。这样,画面创建部22通过创建连接终端所用的画面数据,从而实现针对每个便携终端具有不同的显示方式的画面显示。就图7所示的画面sc1和图8所示的画面sc2而言,例示的是针对相对应的各对象,分别分配了不同的设备,其结果,相对应的各对象成为彼此不同的显示方式,但例如在相对应的对象显示方式相同的情况下,针对相对应的对象分配相同的设备。

数据存储部23将从信息处理装置10接收到的显示器用画面数据11a、终端用画面数据11b及画面设定表11c作为显示器用画面数据21a、终端用画面数据21b及画面设定表21c存储于存储部21。

通信部24与信息处理装置10、控制装置30、便携终端40a及便携终端40b之间进行各种信息的交换。

使用图9对画面显示系统的处理的概要进行说明。图9是表示实施方式涉及的画面显示系统的处理的概要的图。实施方式涉及的画面显示系统包含图1所示的可编程显示器20、控制装置30、便携终端40a及便携终端40b而构成。图9示出了在下述情况下的处理的概要,即,在便携终端40a与可编程显示器20连接时,可编程显示器20创建便携终端40a所用的画面数据,发送至便携终端40a。

如图9所示,便携终端40a向可编程显示器20登录(1)。如果便携终端40a的登录认证成功,则可编程显示器20向便携终端40a作出表示登录已成功这一含义的响应(2)。在图9中示出了在便携终端40a与可编程显示器20之间执行登录认证的情况,但也可以不执行登录认证。

在登录后,便携终端40a将画面数据请求发送至可编程显示器20(3)。可编程显示器20的画面创建部22取得终端用画面数据21b(4)。接下来,可编程显示器20的画面创建部22参照画面设定表21c,取得与画面数据请求所包含的终端识别符“m001”对应的设备(5)。接下来,可编程显示器20的画面创建部22将与设备对应的设备值的发送请求发送至控制装置30(6),取得从控制装置30发送的设备值(7)。接下来,可编程显示器20的画面创建部22基于终端用画面数据21b和设备值,创建便携终端40a所用的画面数据(8)。然后,可编程显示器20的画面创建部22将创建出的便携终端40a所用的画面数据发送至便携终端40a(9)。

便携终端40a如果从可编程显示器20接收到画面数据,则显示基于接收到的画面数据的画面(10)。

使用图10,对通过可编程显示器20执行的处理的例子进行说明。图10是表示实施方式涉及的可编程显示器20的处理的例子的流程图。

如图10所示,可编程显示器20对是否从连接终端接收到了画面数据请求进行判定(步骤s101)。

可编程显示器20在判定的结果是从连接终端接收到了画面数据请求的情况下(步骤s101,yes),取得画面数据请求所包含的终端识别符(步骤s102)。

接下来,可编程显示器20取得终端用画面数据21b(步骤s103)。接下来,可编程显示器20参照画面设定表21c,取得与在步骤s102中取得的终端识别符对应的设备(步骤s104)。

接下来,可编程显示器20将请求进行与设备对应的设备值的发送的发送请求发送至控制装置30(步骤s105),对是否接收到了设备值进行判定(步骤s106)。

可编程显示器20在判定的结果是未接收到设备值的情况下(步骤s106,no),反复进行该判定。与此相反,可编程显示器20在判定的结果是接收到了设备值的情况下(步骤s106,yes),基于在步骤s103中取得的终端用画面数据21b及设备值,创建画面数据(步骤s107)。

接下来,可编程显示器20将在步骤s107中创建的画面数据发送至连接终端(步骤s108),结束图10所述的处理。

在上述步骤s101中,可编程显示器20在判定的结果是未从连接终端接收到画面数据请求的情况下(步骤s101,no),结束图10所示的处理。

可编程显示器20也可以在执行上述步骤s102的处理流程之前,执行上述步骤s103的处理流程。

在上述步骤s106中,可编程显示器20也可以在得出了预先确定的次数的表示未接收到设备值这一含义的判定结果的情况下,或在未接收到设备值的状态持续了一定时间的情况下,中止设备值的取得,强制结束图10所示的处理。此时,可编程显示器20也可以对连接终端发送作出隔开一段时间而进行画面数据请求的再发送这一指示的消息,或发送表示不能够对画面进行显示这一含义的消息。

在上述的实施方式中,对下述例子进行了说明,即,通过与终端识别符相关联地对设备进行设定,从而针对每个连接终端分别对画面的结构进行变更。但是,不限定于该例子,也能够针对连接终端的每个用户分别对画面的结构进行变更。在该情况下,只要与用户识别符等对用户特定地分配的信息相关联地对设备进行设定即可。或者,也能够与预先分配给连接终端的用户的权限相应地对画面的结构进行变更。在该情况下,只要对用户识别符进行设定,并且向该用户识别符预先与权限的信息相关联地对设备进行设定即可。由此,可编程显示器20能够确定与所登录的用户识别符对应的权限,取得与确定出的权限对应的设备值,创建与连接终端的用户具有的权限对应的画面数据。

使用图11,对执行画面数据生成程序及画面设定程序的计算机的一个例子进行说明,该画面数据生成程序及画面设定程序实现与在上述实施方式中说明的信息处理装置10的处理功能相同的处理功能。图11是表示实施方式涉及的信息处理装置10的硬件结构的一个例子的图。

如图11所示,作为信息处理装置10的计算机100具有执行各种运算处理的cpu(centralprocessingunit)110。另外,计算机100具有:输入装置120,其从用户接受数据的输入;以及输出装置130,其对各种数据进行输出。

输入装置120例如包含键盘及鼠标等。输出装置130包含监视器或显示器等。在输入装置120具有鼠标的情况下,能够与输出装置130具有的监视器或显示器一起工作,实现定点设备功能。在输入装置120具有触摸板等其他的输入设备的情况下,也能够与鼠标的情况同样地实现定点设备功能。输入装置120及输出装置130也可以作为触屏显示器等具有输入输出的输入输出设备构成。

如图11所示,计算机100具有:介质读取装置140,其从存储介质读取程序等;以及通信接口装置150,其经由网络与其他的计算机之间进行数据的交换。通信接口装置150例如与通信部14对应。

如图11所示,计算机100具有:ram(randomaccessmemory)160,其暂时存储各种信息;以及存储装置170。各装置110至170通过总线180连接。存储装置170例如与存储部11对应。

cpu110是在计算机100搭载的运算装置的一个例子,例如也能够取代cpu110而使用mpu(microprocessingunit)等电子电路、asic(applicationspecificintegratedcircuit)或fpga(fieledprogrammablegatearray)等。ram160是在计算机搭载的工作用存储装置的一个例子,也能够取代ram160,例如使用闪存(flashmemory)等半导体存储器元件。

存储装置170对画面数据生成程序171及画面设定表生成程序172、在各程序的处理中使用的各种数据等进行存储,该画面数据生成程序171及画面设定表生成程序172发挥与通过上述实施方式涉及的信息处理装置10执行的处理相同的处理功能。画面数据生成程序171及画面设定表生成程序172是画面创建辅助程序的一个例子,该画面创建辅助程序使信息处理装置10作为对在与可编程显示器20以可通信的方式连接的便携终端40a及便携终端40b显示的画面的画面数据进行创建的工程设计工具起作用。

如图11所示,cpu110通过将画面数据生成程序171从存储装置170读取出而在ram160展开,从而使画面数据生成程序171作为画面数据生成进程161起作用。同样地,cpu110通过将画面设定表生成程序172从存储装置170读取出而在ram160展开,从而使画面设定表生成程序172作为画面设定表生成进程162起作用。画面数据生成进程161及画面设定表生成进程162分别读取出存储于存储装置170的各种数据而在ram160上的分配给自身的区域展开,基于该已展开的各种数据执行各种处理。

画面数据生成进程161例如与通过图2所示的画面数据生成部12执行的处理对应。画面设定表生成进程162例如与通过图2所示的表生成部13执行的处理对应。

并非必须从最开始就使画面数据生成程序171及画面设定表生成程序172等存储于存储装置170。例如,也可以使各程序等存储于插入至计算机100的软盘(fd)、cd-rom、dvd盘、磁光盘、ic卡等“可移动物理介质”,计算机100从它们中读取出各程序而执行。或者,也可以将各程序等按照需要分解为多个程序部件,使这些部件存储于经由公用网、互联网、lan、wan等网络与计算机100连接的“其他的计算机(或服务器)”,计算机100从它们下载各程序而执行。或者,通过将各程序等在一个“其他的计算机(或服务器)”进行管理,从而在需要各程序等的变更或更新的情况下,计算机100只需对在该“其他的计算机(或服务器)”存储的各程序等进行更新即可。

使用图12,对执行在上述实施方式中说明的可编程显示器20的各种处理功能的计算机的一个例子进行说明。图12是表示实施方式涉及的可编程显示器20的硬件结构的一个例子的图。

如图12所示,作为可编程显示器20的计算机200例如包含:处理器201、ram(randomaccessmemory)202、rom(readonlymemory)203、输入接口204、输入设备205、输出接口206、输出设备207、通信接口208、及总线209等。处理器201、ram202、rom203、输入接口204、输入设备205、输出接口206、输出设备207、通信接口208、及总线209经由总线209连接。

ram202是可读写的存储装置,例如使用sram(staticram)或dram(dynamicram)等半导体存储器,或并非使用ram而是使用闪存等。rom203对实现与通过画面创建部22提供的功能对应的功能的程序及在由该程序实施的处理中使用的数据进行存储。rom203还包含prom(programmablerom)等。rom203例如与存储部21对应。在由实现与画面创建部22所提供的功能对应的功能的程序实施的处理中使用的数据,例如与画面设定表21c对应。

输入接口204是将来自输入设备205的输入信号传递至处理器201的电路。输出接口206是使与处理器201的指示相应的向输出设备207的输出得以执行的电路。通信接口208是进行经由网络2执行的通信的控制的电路。通信接口208是例如网络接口卡(nic:networkinterfacecard)等。输入接口204及输出接口206也可以是综合的一个单元。通信接口208例如与通信部24对应。

处理器201将存储于rom203的程序读取出而在ram202展开,执行已展开至ram202的程序所包含的命令。处理器201与程序所包含的命令的执行结果对应地动作,从而实现与上述的通过画面创建部22提供的功能对应的各种处理。在处理器201执行命令时,ram202可以作为处理器201的工作区使用。

并非必须从最开始就使实现与画面创建部22所提供的功能对应的功能的程序及在由该程序实施的处理中使用的数据存储于rom203。例如,也可以是存储于经由公用网、互联网、lan、wan等网络与计算机200连接的“其他的计算机(或服务器)”,计算机100从它们下载各程序而执行。

不限定于下述例子,即,如图12所示,处理器201将存储于rom203的程序读取出而执行,从而实现与通过上述的画面创建部22提供的功能对应的处理。也可以通过使多个处理电路进行协作的布线逻辑实现与通过画面创建部22提供的功能对应的各种处理,该多个处理电路用于实现与通过上述的画面创建部22提供的功能对应的各种处理的每一者。例如,作为与通过画面创建部22提供的功能对应的处理电路,能够应用asic(applicationspecificintegratedcircuit)或fpga(fieldprogrammablegatearray)等电路。

以上的实施方式示出的结构表示的是本发明的内容的一个例子,还能够与其他公知的技术进行组合,也能够在不脱离本发明的主旨的范围内对结构的一部分进行省略、变更。

标号的说明

1系统,2网络,10信息处理装置,20可编程显示器,30控制装置,40a、40b便携终端,100、200计算机。

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