软件生成装置

申请号 CN201580073795.1 申请日 2015-01-20 公开(公告)号 CN107207023A 公开(公告)日 2017-09-26
申请人 三菱电机株式会社; 发明人 合田博美; 甲村哲朗; 柴崎登纪子; 渡边亮一; 浅井阳介; 藤本义明; 安东永升; 江本宪繁;
摘要 搭载于各个车辆的多个设备由搭载于该各个车辆的控制装置来监视控制,在 驾驶室 搭载有能够显示各个所述设备的设备信息的显示装置。配置能够分别显示多个设备的设备信息的多个显示组件来构成显示装置的显示画面。 软件 生成装置(1)决定配置在显示画面上的多个显示组件的配置 位置 ,自动生成显示画面的布局设计数据,从而自动生成基于该布局设计数据来生成显示画面的软件。在由相同的控制装置监视控制多个同种设备的情况下,根据例外规则即配置规则信息来决定分别表示该多个设备的多个显示组件的配置位置。
权利要求

1.一种软件生成装置,
自动生成用于生成下述列车中的显示装置的显示画面的软件,该列车中,各个车辆搭载有以彼此可通信的方式进行连接的控制装置,利用各个所述控制装置对搭载于各个所述车辆的多个设备进行监视控制,并在驾驶室中搭载有能够显示各个所述设备的设备信息的显示装置,该软件生成装置的特征在于,具有:
系统结构信息存储部,该系统结构信息存储部对提供所述列车的编组内的所述控制装置的配置结构的系统结构信息进行存储;
设备配置信息存储部,该设备配置信息存储部存储对每个所述控制装置提供监视控制对象的机种及该机种的设备的数量的设备配置信息;
显示组件存储部,该显示组件存储部对在所述显示画面上能够显示各个所述设备的设备信息的显示组件进行存储;
显示组件配置信息存储部,该显示组件配置信息存储部存储对配置在所述显示画面上的多个显示组件的配置位置进行定义的显示组件配置信息;
配置规则信息存储部,该配置规则信息存储部对提供该多个显示组件的配置规则的配置规则信息进行存储,该配置规则是例外规则,该例外规则在多个同种设备被相同的控制装置监视控制的情况下,当决定分别表示该多个设备的多个显示组件的配置位置时,在所述显示组件配置信息的基础上追加适用;
布局部,该布局部基于所述系统结构信息、所述设备配置信息、所述显示组件配置信息及所述配置规则信息,来选择构成所述显示画面的多个显示组件,决定所述显示画面上的各个显示组件的配置位置,并自动生成所述显示画面的布局设计数据;以及软件生成部,该软件生成部基于所述布局设计数据,自动生成用于生成所述显示画面的软件。
2.如权利要求1所述的软件生成装置,其特征在于,
所述布局部基于所述设备配置信息,在由相同的控制装置监视控制的同种设备为一台的情况下,基于所述显示组件配置信息来决定该设备的配置位置,在由相同的控制装置监视控制的同种设备为多台的情况下,基于所述显示组件配置信息和所述配置规则信息来决定该多台设备的配置位置。
3.如权利要求1所述的软件生成装置,其特征在于,
在所述显示组件配置信息中,配置在所述显示画面上的多个显示组件的配置位置为由设定在所述显示画面上的相互正交的第一坐标及第二坐标来定义,各个所述显示组件在第一坐标轴方向上的配置位置对于控制由该各个显示组件所表示的设备的每个控制装置,按照搭载有该设备及该控制装置的车辆的车号编号的顺序进行定义,各个所述显示组件在第二坐标轴方向上的配置位置按照由该各个显示组件所表示的设备的各个机种来进行定义,在所述配置规则信息中,在多个同种设备被相同的控制装置监视控制的情况下,对于该多个设备的机种,以由所述显示组件配置信息所定义的配置位置作为基准,提供该各个显示组件的配置位置,使得该多个显示组件的配置位置相互不同。
4.如权利要求3所述的软件生成装置,其特征在于,
在所述配置规则信息中,对分别表示所述多个同种设备的多个显示组件提供该各个显示组件的配置位置,使得该多个显示组件各自的整体显示在所述显示画面上。
5.如权利要求4所述的软件生成装置,其特征在于,
在彼此相邻的车辆的一部车辆上搭载有同种的2个设备,在相邻的车辆的另一部车辆上未搭载与所述2个设备种类相同的设备,
在所述配置规则信息中,表示所述2个设备中的一个设备的显示组件的配置位置利用由所述显示组件配置信息所定义的配置位置来提供,表示所述2个设备中的另一个设备的显示组件的配置位置在所述第二坐标轴方向上利用由所述显示组件配置信息所定义的配置位置来提供,在所述第一坐标轴方向上利用由所述显示组件配置信息关于搭载于所述另一部车辆的控制装置的监视控制对象的设备所定义的配置位置来提供。
6.如权利要求5所述的软件生成装置,其特征在于,
所述2个设备的控制对象、即2个其它设备分别逐个搭载在所述相邻的车辆上。
7.如权利要求6所述的软件生成装置,其特征在于,
所述设备是空调控制装置或者VVVF逆变器,
所述其它设备是所述空调控制装置的控制对象即空调机或者所述VVVF逆变器的控制对象即电动机
8.如权利要求3所述的软件生成装置,其特征在于,
在所述配置规则信息中,对分别表示多个所述同种设备的多个显示组件定义该各个显示组件的配置位置,使得该多个显示组件以在所述显示画面上彼此局部重叠的方式进行显示。
9.如权利要求1至8的任一项所述的软件生成装置,其特征在于,
对各个所述控制装置附加用于确定该各个控制装置而添加的通用编号即控制装置编号,
并具有装置编号设定部,该装置编号设定部使对由配置在所述显示画面上的各个显示组件所表示的设备进行控制的控制装置的控制装置编号与该各个显示组件相关联,并生成使该各个显示组件与控制装置编号相对应的对应数据。

说明书全文

软件生成装置

技术领域

[0001] 本发明涉及自动生成用于生成路车辆信息的显示画面的软件的软件生成装置。

背景技术

[0002] 目前,在列车的编组中,搭载有以彼此可通信的方式进行连接来分别对多个设备进行监视控制的多个控制装置。另外,列车的驾驶室内设置有用于显示车辆信息的显示装置,用该显示装置来显示由各个控制装置进行监视控制的多个设备的监视控制信息。
[0003] 另外,在专利文献1中记载了一种铁路车辆管理装置,该铁路车辆管理装置通过预先保持以编组、车辆以及搭载于车辆的设备为单位进行部件化后的图像文件组,并基于以编组、车辆以及设备为单位记载了图像显示信息的定义文件组来组合多个图像文件,由此自动生成铁路车辆信息的显示画面。现有技术文献
专利文献
[0004] 专利文献1:日本专利特开2009-101964号公报

发明内容

发明所要解决的技术问题
[0005] 一般而言,在利用用户界面设计工具来生成上述现有的显示装置所适用的软件、即生成车辆信息的显示画面的软件的情况下,通过预先生成能显示设备信息的显示组件组,并在用户界面设计工具的显示画面上配置构成多个显示组件,由此设计车辆信息的显示画面的布局,并将该布局设计信息写入软件中。
[0006] 然而,根据上述画面生成方法,由于通过手动操作来配置构成显示组件,因此容易发生显示组件的位置偏移,操作效率较差。另外,由于对于每个列车的系统结构均产生显示组件的配置工时,因此,画面生成工时会根据列车的系统结构的个数而增多。
[0007] 另一方面,在专利文献1中虽然记载了自动生成铁路车辆信息的显示画面的铁路车辆管理装置,但是对于相同的控制装置监视控制多个同种的设备时的显示画面的自动生成方法并没有特别的记载,在使用专利文献1所记载的画面生成方法的情况下,难以使由相同的控制装置进行监视控制的多个同种设备的设备信息与其他设备的设备信息一起有效地显示于相同的画面内。
[0008] 本发明正是鉴于上述问题而完成的,其目的在于提供一种软件生成装置,该软件生成该装置在相同的控制装置监视控制多个同种设备的情况下,也能够自动生成下述软件,该软件用于生成由分别对多个设备进行监视控制的多个控制装置构成的列车的分散控制系统所收集到的设备信息的显示画面。解决技术问题所采用的技术方案
[0009] 为了解决上述问题,实现其目的,本发明所涉及的软件生成装置自动生成用于生成下述列车中的所述显示装置的显示画面的软件,该列车中,各个车辆搭载有以彼此可通信的方式进行连接的控制装置,利用各个所述控制装置对搭载于各个所述车辆的多个设备进行监视控制,并在驾驶室中搭载有能够显示各个所述设备的设备信息的显示装置,该软件生成装置的特征在于,具有:系统结构信息存储部,该系统结构信息存储部对提供所述列车的编组内的所述控制装置的配置结构的系统结构信息进行存储;设备配置信息存储部,该设备配置信息存储部存储对每个所述控制装置提供监视控制对象的机种及该机种的设备的数量的设备配置信息;显示组件存储部,该显示组件存储部对在所述显示画面上能够显示各个所述设备的设备信息的显示组件进行存储;显示组件配置信息存储部,该显示组件配置信息存储部存储对配置在所述显示画面上的多个显示组件的配置位置进行定义的显示组件配置信息;配置规则信息存储部,该配置规则信息存储部对提供该多个显示组件的配置规则的配置规则信息进行存储,该配置规则是例外规则,该例外规则在多个同种设备被相同的控制装置监视控制的情况下,当决定分别表示该多个设备的多个显示组件的配置位置时,在所述显示组件配置信息的基础上追加适用;布局部,该布局部基于所述系统结构信息、所述设备配置信息、所述显示组件配置信息及所述配置规则信息,来选择构成所述显示画面的多个显示组件,决定所述显示画面上的各个显示组件的配置位置,并自动生成所述显示画面的布局设计数据;以及软件生成部,该软件生成部基于所述布局设计数据,自动生成用于生成所述显示画面的软件。发明效果
[0010] 根据本发明可实现能够提供如下软件生成装置的效果,该软件生成该装置在相同的控制装置监视控制多个同种设备的情况下,也能够自动生成软件,该软件用于生成由分别监视控制多个设备的多个控制装置构成的列车的分散控制系统所收集到的设备信息的显示画面。附图说明
[0011] 图1是示出了列车的编组的一般系统结构的示例的图。图2是示出了显示装置的显示画面的一个示例的图。
图3是示出实施方式所涉及的软件生成装置的结构的一个示例的框图
图4是示出系统结构信息的一个示例的图。
图5是示出设备配置信息的一个示例的图。
图6是示出显示组件组的一个示例的图。
图7是示意性示出了使用显示组件组来自动生成显示画面的情况的图。
图8是示出显示组件配置信息的一个示例的图。
图9是示出配置规则信息的一个示例的图。
图10是示出了根据图8的显示组件配置信息以及图9的配置规则信息来配置显示组件的显示画面的图。
图11是示出了显示画面的其他结构示例的图。
图12是示出了软件生成装置的硬件结构的示例的图。

具体实施方式

[0012] 下面,基于附图详细地说明本发明的实施方式所涉及的软件生成装置。另外,本发明并不由本实施方式所限定。
[0013] 实施方式.图1是示出了列车的编组的一般系统结构的示例的图。如图1所示,列车50是N辆编组,由从1号车到N号车为止的车辆构成。此处,N为任意的自然数。另外,在图1的示例中,1号车是车头车辆(leading car:火车头)。
[0014] 从1号车到N号车均搭载有以彼此可通信的方式进行连接的控制装置A。控制装置A是列车信息管理装置。具体而言,1号车中搭载有控制装置A1,2号车中搭载有控制装置A2,…(N-1)号车中搭载有控制装置A(N-1),N号车中搭载有控制装置AN。一般而言,在将i设为满足1≤i≤N的任意自然数的情况下,则在i号车中搭载有控制装置Ai。另外,控制装置A是控制装置A1至AN的总称。
[0015] 控制装置Ai以可通信的方式分别与搭载于i号车的多个设备53-i进行连接,并监视控制各个设备53-i。此处,多个设备53-i一般包含不同种以及同种的设备。设备53-i的具体示例将在后面介绍,作为1号车的设备的示例,例如可举出主控制器、车空调控制装置以及制动器。另外,设备53是搭载于列车的设备的总称。
[0016] 另外,车头车辆以外的车辆中,控制装置Ai从各个设备53-i接收状态信息,并将该状态信息发送至控制装置A1。在车头车辆中,控制装置A1从各个设备53-1接收状态信息。
[0017] 控制装置A1基于所收集到的设备53的状态信息,分别向各个车辆的设备53-i发送控制指令。尤其是在车头车辆以外的车辆中,控制指令经由控制装置Ai被发送至各个设备53-i。
[0018] 由此,控制装置A1至AN构成列车的分散控制系统,控制装置A1收集了设备53的监视控制信息。此处,监视控制信息称为监视信息以及控制信息,监视信息是设备53的状态信息,控制信息是对设备53的控制指令信息。下面,将设备的监视控制信息简称为“设备信息”。
[0019] 另外,在车头车辆的未图示的驾驶室内设置有显示装置51。显示装置51与控制装置A1连接,从控制装置A1输入有各个车辆的各个设备53-i的设备信息。显示装置51能够收集各个设备53-i的设备信息并显示在显示画面上。收集到各个设备53-i的设备信息的信息也称为“车辆信息”。此外,显示装置51一般设置于驾驶室,例如一般构成为在车尾车辆的驾驶室内也设置有显示装置51。
[0020] 图2是示出了显示装置51的显示画面的一个示例的图。显示画面30的上半部分30a中显示有车门的设备信息。具体而言,对于表示10辆车辆的编组显示的每个车辆,在车辆显示的上下方向并列显示有表示车门的长方形的显示组件。即,在图示例中,各个车辆显示的上下方向分别配置有4个、总计8个表示车门的显示组件,表示实际的车辆设置有8个车门。另外,能够区分显示各个车门的显示组件是关闭状态、是打开状态、还是发生了故障。
[0021] 另外,显示画面30的下半部分30b中显示有主控制器、空调控制装置、VVVF、制动器以及SIV的设备信息。此处,VVVF详细地表示VVVF(Variable  Voltage Variable Frequency:变电变频)逆变器,控制未图示的电动机。SIV(Static Inverter:静止逆变器)是辅助电源。多条竖线与多个控制装置A或者号车对应显示,多条横线与多个机种对应显示,在竖线与横线的交点能够配置表示设备的显示组件,详细内容下文会详述。此处,主控制器、VVVF以及SIV的显示组件显示为圆形,空调控制装置以及制动器的显示组件显示为长方形。另外,主控制器、VVVF以及SIV的显示组件能够区分显示设备正常、具有设备信息、或设备异常。另外,空调控制装置以及制动器的显示组件能够区分显示设备正常或者设备异常。在此情况下,在设备正常且具有设备信息的情况下,能够具体地显示与设备信息相关的数值。
[0022] 接着,对本实施方式所涉及的软件生成装置进行说明。图3是示出本实施方式所涉及的软件生成装置的结构的一个示例的框图。软件生成装置1是自动生成用于使图2那样的显示画面30显示于显示装置51的软件的装置。另外,软件生成装置1例如能够由计算机来实现。
[0023] 如图3所示,软件生成装置1包括输入部2、布局部3、装置编号设定部4、软件生成部5、输出部6、系统结构信息存储部7、设备配置信息存储部8、显示组件存储部9、显示组件配置信息存储部10、配置规则信息存储部11、以及软件存储部12。
[0024] 输入部2能够接受输入数据。输入部2例如是从存储介质读取输入数据的输入设备、键盘鼠标。此处,存储介质例如是CD-ROM或者DVD盘。
[0025] 系统结构信息存储部7存储有系统结构信息。此处,系统结构信息是提供列车的编组内的控制装置A的配置结构的信息。图4是示出系统结构信息的一个示例的图。图4中,示出了列车为联结6辆编组和4辆编组构成的10辆编组,前半部分的6辆编组的各个车辆依次搭载有控制装置(1)、控制装置(2)、…、控制装置(6),后半部分的4辆编组的各个车辆依次搭载有控制装置(7)、控制装置(8)、…、控制装置(10)。即,示出了“6辆编组”和“4辆编组”的系统结构是“10辆编组”的系统结构的部分结构这一情况。此处,控制装置后面的括号中的数字是从车头车辆侧向车尾车辆侧对控制装置A附加的序号,下面将附加于控制装置的序号称为“控制装置编号”。例如,控制装置(2)是指控制装置编号为2。控制装置编号是确定控制装置A的识别信息。与图1相对应地,控制装置(1)、控制装置(2)、…、控制装置(10)分别相当于控制装置A1、控制装置A2、…、控制装置A10。搭载于i号车的控制装置Ai的控制装置编号为i。
[0026] 另外,系统结构信息是至少提供编组内的控制装置A的配置结构的信息即可。例如,在车辆为10辆编组的情况下,系统结构信息是至少包含提供该10辆编组内的控制装置A的配置结构的信息即可,进一步地如图4所示,作为详细信息,能够包含与可分割的编组方式相对的系统结构、即与构成编组的编组单位相关的信息。
[0027] 设备配置信息存储部8存储设备配置信息。此处,设备配置信息对每个控制装置A提供与监视控制对象的机种以及该机种的设备数量相关的信息。图5是示出设备配置信息的一个示例的图。图5中,对每个上述的控制装置编号提供监视控制对象的设备名和设备数量来作为表格信息。
[0028] 如图5所示,例如控制装置(1)将8个车门、1个主控制器、2个空调控制装置以及1个制动器作为监视控制对象。另外,这些由控制装置(1)监视控制的多个设备均搭载于1号车。对于其他的控制装置(2)至控制装置(10)也能够同样地进行说明。
[0029] 另外,如图5所示,控制装置(1)至(10)分别对多个、具体而言为10个同种设备即车门进行监视控制。另外,控制装置(1)、(3)、(5)、(7)、(9)分别对多个、具体而言为2个同种设备即空调控制装置进行监视控制。而且,控制装置(2)、(4)、(8)分别对多个、具体而言为2个同种设备即VVVF进行监视控制。由此,在本实施方式中,包含利用相同的控制装置对多个同种设备进行监视控制的设备配置。
[0030] 显示组件存储部9对能够在显示画面30上显示各个设备53的设备信息的显示组件进行存储。显示组件是在显示画面30上显示各个设备53且能够显示各个设备53的设备信息的组件,在显示组件存储部9中存储用于显示显示组件的显示用数据来作为显示组件。显示组件存储部9中存储有显示组件组。图6是示出显示组件组的一个示例的图。在图6中示出了分别相当于车门、主控制器、空调控制装置、VVVF、制动器以及SIV的显示组件。这些显示组件与图2所示的显示组件相同。如图2所示,例如能够在制动器的显示组件上显示设备信息。
[0031] 另外,图7是示意性示出了使用显示组件组来自动生成显示画面的情况的图。即,基于由软件生成装置1所生成的软件而动作的显示装置51在自动生成显示画面30时,在显示画面30上配置显示组件组。在图7中,与图2相同地,在显示画面30的上半部分30a中并列显示车门的显示组件,在显示画面30的下半部分30b中显示有主控制器、空调控制装置、VVVF、制动器以及SIV的显示组件。
[0032] 显示组件配置信息存储部10存储显示组件配置信息。此处,显示组件配置信息是定义配置在显示画面30上且构成该显示画面30的各个显示组件的配置位置的信息。图8是示出显示组件配置信息的一个示例的图。
[0033] 图8(a)中,提供了控制装置编号与X坐标的对应关系。此处,X坐标是设定在显示画面30上的第一坐标。由于控制装置编号与搭载有控制装置的号车相对应,因此,X坐标的值表示显示画面30上的号车的位置或者搭载于该号车的控制装置的位置。另外,配置于相同的X坐标值的位置的多个显示组件显示由相同的控制装置A监视控制的设备53。例如,由控制装置(1)监视控制的车门、主控制器、空调控制装置以及制动器的显示组件在显示画面30上配置于X坐标值为10的位置。
[0034] 图8(b)中,提供了设备名与Y坐标的对应关系。此处,Y坐标是设定在显示画面30上的第二坐标,与X坐标正交。另外,也可以以斜坐标系来定义位置,而不以直角坐标系来定义。设备53的显示组件配置于与设备相对应而标注的Y坐标值的位置。例如SIV的显示组件在显示画面30上配置于Y坐标值为10的位置上。
[0035] 由此,显示组件的X坐标轴方向上的配置位置基于与对设备53进行控制的控制装置A的控制装置编号相对应的X坐标值来得到,该设备53由该显示组件来表示、或者与该显示组件相对应。另外,显示组件的Y坐标轴方向上的配置位置基于与设备53的机种相对应的Y坐标值来得到,该设备53的机种由该显示组件来表示、或者与该显示组件相对应。另外,下面,将由显示组件配置信息提供的显示组件的X坐标或Y坐标的值称为定义位置。定义位置对显示组件的预定位置、例如中心位置进行定义。
[0036] 配置规则信息存储部11存储配置规则信息。此处,配置规则信息提供显示组件的配置规则,该显示组件的配置规则用于分别显示在多个同种设备53被相同的控制装置A监视控制的情况下的该多个设备53。详细而言,配置规则信息提供该多个显示组件的配置规则,该多个显示组件的配置规则是例外规则,该例外规则在多个同种设备53被相同的控制装置A监视控制的情况下,当决定分别表示该多个设备53的多个显示组件的配置位置时,在显示组件配置信息的基础上追加适用。
[0037] 图9是示出配置规则信息的一个示例的图。图9(a)中示出了车门的显示组件的配置规则信息11a的一个示例。即,在存在多个被相同的控制装置A监视控制的车门的情况下,对于第n<5个显示组件,能将Y坐标设为与定义位置相同,且将X坐标设为定义位置加上例如2.5×(n-3),对于第n≥5个显示组件,并能将Y坐标设为定义位置加上例如20,且将X坐标设为定义位置加上例如2.5×(n-3)。此处,n是附加于表示车门的多个显示组件的编号。另外,在此情况下,X坐标的定义位置定义了显示组件的左端位置,Y坐标的定义位置定义了显示组件的中心位置。另外,将车门的显示组件在X方向上的宽度设定为2.5。
[0038] 例如,由于控制装置(1)监视控制8个车门,因此成为在显示画面30上配置8个车门的显示组件。在此情况下,到第4个为止的显示组件被配置于Y坐标为60、且X坐标分别为5.0、7.5、10.0、12.5的位置。另外,从第5个起到第8个为止的显示组件被配置于Y坐标为80、且X坐标分别为5.0、7.5、10.0、12.5的位置。即,使各个显示组件的配置位置相互错开,并分别显示各个显示组件的整体,从而显示所有的8个显示组件。在车门的显示组件的配置规则中,使多个车门的配置位置从定义位置起在X坐标轴方向上、或Y坐标轴方向上、或这两个方向上移动。
[0039] 图9(b)中示出了空调控制装置或VVVF的显示组件的配置规则信息11b的一个示例。即,在存在2个被相同的控制装置A监视控制的空调装置或VVVF的情况下,对于第一个显示组件,Y坐标及X坐标均与定义位置相同,对于第二个显示组件,Y坐标与定义位置相同、且X坐标与(控制装置编号+1)的定义位置相同。在此情况下,X坐标及Y坐标的定义位置均为显示组件的中心位置。
[0040] 由于控制装置(1)监视控制2个空调控制装置,因此与此对应地成为在显示画面30上配置2个空调控制装置的显示组件。在此情况下,对于第一个显示组件,Y坐标为40,且X坐标为10。即,第一个空调控制装置的显示组件的配置位置是由图8的显示组件配置信息所提供的定义位置。另外,对于第二个显示组件,Y坐标为40,且X坐标为控制装置(2)的定义位置、即20。即,使第二个显示组件与第一个显示组件错开配置,详细而言,配置于控制装置编号大一时的X坐标的定义位置,从而使第一个显示组件和第二个显示组件不会相互重叠而导致一个遮住另一个。
[0041] 由于控制装置(2)监视控制2个VVVF,因此与此对应地成为在显示画面30上配置2个VVVF的显示组件。在此情况下,对于第一个显示组件,Y坐标为30,且X坐标为20。即,第一个VVVF的显示组件的配置位置是由图8的显示组件配置信息所提供的定义位置。另外,对于第二个显示组件,Y坐标为30,且X坐标为控制装置(3)的定义位置、即30。即,使第二个显示组件与第一个显示组件错开配置,详细而言配置于控制装置编号大一时的X坐标的定义位置,从而使第一个显示组件和第二个显示组件不会相互重叠而导致一个遮住另一个。
[0042] 由此,在显示组件配置信息中,利用设定在显示画面30上的相互正交的XY坐标来定义配置在显示画面30上的多个显示组件的配置位置,对于对由该各个显示组件所表示的设备53进行控制的每个控制装置A,按照搭载有该设备53及该控制装置A的车辆的车号编号的顺序来定义各个显示组件在X坐标轴方向上的位置,而且,对于由该各个显示组件所表示的设备的每个机种,定义各个显示组件在Y坐标轴方向上的位置。另外,在配置规则信息中,在多个同种设备53被相同的控制装置A监视控制的情况下,对于该多个设备53的机种,以由显示组件配置信息所定义的配置位置作为基准,提供该各个显示组件的配置位置,使得该多个显示组件的配置位置彼此不同。
[0043] 图10是示出了根据图8的显示组件配置信息以及图9的配置规则信息来配置显示组件的显示画面的图。
[0044] 控制装置(1)、(3)、(5)、(7)、(9)分别控制2个空调控制装置。即,彼此相邻的车辆中的一部车辆上搭载有2个空调控制装置,相邻的车辆中的另一部车辆上没有搭载空调控制装置,具体而言,在车号编号为奇数的号车上搭载有2个空调控制装置,在车号编号为偶数的号车上没有搭载空调控制装置。
[0045] 根据图9的配置规则信息,对于表示由相同的控制装置监视控制的2个空调控制装置中的一个空调控制装置的显示组件的配置位置,利用由显示组件配置信息所定义的配置位置来提供。另外,对于表示另一个空调控制装置的显示组件的配置位置,利用在Y坐标轴方向上由显示组件配置信息所定义的配置位置来提供。即,表示另一个空调控制装置的显示组件的Y坐标值与表示一个空调控制装置的显示组件的Y坐标值相等。而且,对于表示另一个空调控制装置的显示组件的配置位置,利用由在X坐标轴方向上由显示组件配置信息对(控制装置编号+1)的控制装置所定义的配置位置来提供。即,表示另一个空调控制装置的显示组件的X坐标值与由显示组件配置信息对搭载于车号编号大一的相邻车辆的控制装置或者该控制装置的监视控制对象的设备所定义的X坐标值相等。
[0046] 即,另一个空调控制装置在显示画面30上显示为该另一个空调控制装置由(控制装置编号+1)的控制装置进行控制、且搭载于车号编号大一的号车上。由于在车号编号为偶数的号车上未搭载空调控制装置,因此能进行这样的显示。
[0047] 图10中,空调控制装置的显示组件P1、P3、P5分别是第一个显示组件,并配置在与实际搭载有空调控制装置的号车或者实际接受控制的控制装置相对应的X坐标的位置。另一方面,空调控制装置的显示组件P2、P4、P6分别是第二个显示组件,并配置在与实际搭载有空调控制装置的号车的右侧相邻车号或者搭载于该右侧相邻车号的控制装置相对应的X坐标的位置。如上所述,这样的空调控制装置的显示组件的配置以每两辆车搭载2个空调控制装置作为前提。
[0048] 另外,由于在相邻车辆上分别搭载有一个空调控制装置的控制对象即空调机(未图示),因此,即使在显示画面30上显示为在分别搭载有控制对象即2个空调机(未图示)的车辆上搭载了2个空调控制装置,也不会使观看显示画面30的人产生误解。
[0049] 另外,控制装置(2)、(4)、(8)分别控制2个VVVF。即,车号编号为2、4、8的号车上搭载有2个VVVF,其它车辆上并未搭载VVVF。
[0050] 根据图9的配置规则信息,对于表示由相同的控制装置监视控制的2个VVVF中的一个VVVF的显示组件的配置位置,利用由显示组件配置信息所定义的配置位置来提供。另外,对于表示另一个VVVF的显示组件的配置位置,利用在Y坐标轴方向上由显示组件配置信息所定义的配置位置来提供。即,表示另一个VVVF的显示组件的Y坐标值与表示一个VVVF的显示组件的Y坐标值相等。而且,对于表示另一个VVVF的显示组件的配置位置,利用在X坐标轴方向上由显示组件配置信息关于(控制装置编号+1)的控制装置所定义的配置位置来提供。即,表示另一个VVVF的显示组件的X坐标值与由显示组件配置信息关于搭载于车号编号大一的相邻车辆的控制装置或者该控制装置的监视控制对象的设备所定义的X坐标值相等。
[0051] 即,另一个VVVF在显示画面30上显示为该另一个VVVF由(控制装置编号+1)的控制装置进行控制、且搭载于车号编号大一的号车上。由于仅在相邻车辆的一部车辆上搭载有VVVF,因此能进行这样的显示。
[0052] 另外,图10中,VVVF的显示组件Q1、Q3分别是第一个显示组件,并配置在与实际搭载有VVVF的号车或者实际接受控制的控制装置相对应的X坐标的位置。另一方面,VVVF的显示组件Q2、Q4分别是第二个显示组件,并配置在与实际搭载有该VVVF的号车的右侧相邻的号车或者搭载于该右侧相邻号车的控制装置所对应的X坐标的位置。
[0053] 另外,由于在相邻车辆上分别搭载有一个VVVF的控制对象即电动机(未图示),因此,即使在显示画面30上显示为在分别搭载有控制对象即2个电动机(未图示)的车辆上搭载了2个VVVF,也不会使观看显示画面30的人产生误解。
[0054] 另外,在图10中,根据图8的显示组件配置信息和图9的配置规则信息,分别对每部车辆或者每个控制装置显示8个车门的显示组件。
[0055] 此外,图9的配置规则是一个示例,根据车辆搭载设备的结构能够对其它设备适用相同的配置规则,也能够变更配置规则。
[0056] 系统结构信息、设备配置信息、显示组件、显示组件配置信息以及配置规则信息是经由输入部2输入至软件生成装置1的输入数据,并预先存储在系统结构信息存储部7、设备配置信息存储部8、显示组件存储部9、显示组件配置信息存储部10、配置规则信息存储部11中。
[0057] 接着,布局部3基于系统结构信息、设备配置信息、显示组件配置信息及配置规则信息,来选择构成显示画面30的多个显示组件,决定包含显示画面30上的各个显示组件的配置位置在内的属性数据,并自动生成包含各个显示组件的属性数据在内的显示画面30的布局设计数据。另外,在布局设计数据中能够包含如图10所示用于显示连接显示组件之间的竖线和横线的数据、以及如图2所示用于显示车辆的数据。另外,显示组件一般能够设定大小和颜色,所以显示组件的属性数据能够包含配置位置信息以外的大小和颜色的信息。
[0058] 装置编号设定部4使对由配置在显示画面30上的各个显示组件所表示的或者与各个显示组件相对应的设备53进行控制的控制装置A的控制装置编号关联到该各个显示组件,并生成使该各个显示组件与控制装置编号相对应的对应数据。具体而言,装置编号设定部4使用图5的设备配置信息来生成该对应数据。
[0059] 软件生成部5基于布局设计数据和对应数据,自动生成在显示装置51中使用且用于生成显示画面30的软件。此处,软件生成部5能够使用用于生成产生显示画面的软件的现有的应用软件来实现。软件生成部5生成利用例如用C语言记载的软件,并将该软件存储于软件存储部12。该软件经由输出部6输出,并安装于显示装置51。
[0060] 输出部6例如是将输出数据向存储介质进行输出的输出设备、显示部以及打印机。此处,存储介质例如是CD-ROM或者DVD盘。
[0061] 图12是示出了软件生成装置1的硬件结构的示例的图。布局部3、装置编号设定部4以及软件生成部5利用图12的CPU15a来实现。系统结构信息存储部7、设备配置信息存储部8、显示组件存储部9、显示组件配置信息存储部10、配置规则信息存储部11及软件存储部12由存储器15b来实现。另外,输入部2及输出部6由图12的输入输出接口15c来实现。
[0062] 接着,对本实施方式的动作进行说明。布局部3基于系统结构信息及设备配置信息,从显示组件存储部9中选择构成显示画面30的多个显示组件,并基于设备配置信息、显示组件配置信息及配置规则信息,决定显示画面30上的各个显示组件的配置位置,自动生成包含该各个显示组件的配置位置数据在内的显示画面30的布局设计数据。另外,对每个显示画面30选择构成显示画面30的多个显示组件。
[0063] 详细而言,布局部3通过参照系统结构信息,识别出以下情况,即:列车为联结了6辆编组和4辆编组的10辆编组、以及10辆编组的各个车辆上分别搭载有1个控制装置。而且,布局部3能够通过参照设备配置信息,来确定由各个控制装置监视控制的设备的机种及设备的数量。由此,布局部3能够从显示组件存储部9中选择与监视控制对象即多个设备53相对应的多个显示组件。而且,布局部3能够基于设备配置信息、显示组件配置信息及配置规则信息,来决定被选择的显示组件在显示画面30上的配置位置。此时,布局部3参照设备配置信息,在由相同的控制装置A控制的同种的设备53为一台的情况下,基于显示组件配置信息来决定该设备53的配置位置。另一方面,布局部3参照设备配置信息,在由相同的控制装置A控制的同种的设备53为多台的情况下,基于显示组件配置信息和配置规则信息来决定该设备53的配置位置。
[0064] 例如,各个控制装置A分别监视控制8个车门。因此,布局部3基于显示组件配置信息和配置规则信息来决定表示各个车门的显示组件的配置位置(图9、图10)。
[0065] 另外,控制装置(1)、(3)、(5)、(7)、(9)分别监视控制2个空调控制装置。因此,布局部3基于显示组件配置信息和配置规则信息,来决定表示各个空调控制装置的显示组件的配置位置(图9、图10)。
[0066] 同样地,控制装置(2)、(4)、(8)分别监视控制2个VVVF。因此,布局部3基于显示组件配置信息和配置规则信息,来决定表示各个VVVF的显示组件的配置位置(图9、图10)。
[0067] 由此,布局部3决定包含显示画面30上的各个显示组件的配置位置在内的属性数据,自动生成包含各个显示组件的属性数据在内的显示画面30的布局设计数据,并向装置编号设定部4输出该布局设计数据。
[0068] 接着,装置编号设定部4生成使对由配置在显示画面30上的各个显示组件所表示的设备53进行控制的控制装置A的控制装置编号和该各个显示组件相对应或者相联系的对应数据。在使设备信息显示在显示组件上时,利用该对应数据。即,将该对应数据写入软件中,显示装置51在使设备信息显示在显示组件上时,参照上述对应数据,从与该显示组件相对应的控制装置编号的控制装置A获取设备信息并使该设备信息显示在该显示组件上。
[0069] 接着,软件生成部5基于布局设计数据和对应数据,自动生成用于生成显示画面30的软件。此时,在显示装置51生成显示画面30时,软件生成部5生成软件从而使用布局设计数据来生成显示画面30。即,软件生成部5使布局设计数据反应于软件。例如在将显示组件的描绘函数写入软件并将显示组件的属性数据导入该描绘函数的引数(argument:参数)的情况下,软件生成部5从布局设计数据中提取出描绘对象的显示组件的属性数据,并将所提取出的属性数据设定为该描绘函数的引数。
[0070] 如上所述,根据本实施方式,基于系统结构信息、设备配置信息、显示组件配置信息及配置规则信息,从显示组件存储部9中选择构成显示画面30的多个显示组件,决定显示画面30上的各个显示组件的配置位置,自动生成显示画面30的布局设计数据,因此,能够减少生成软件时的工时。特别地,即使在系统结构、设备配置、或显示内容发生变化的情况下,同样能够通过变更系统结构信息、设备配置信息、显示组件配置信息及配置规则信息来自动生成布局设计数据,因此,无需像以往那样通过手工作业再配置并构成显示组件的工序,能够减少画面生成工时并图实现画面生成作业的高效化。例如即使在联结两种编组构成新的编组的情况下,也能够高效地生成新的编组的显示画面30。
[0071] 另外,根据本实施方式,不仅在相同的控制装置监视控制一个同种的设备的情况下,在相同的控制装置监视控制多个同种的设备的情况下,也能够自动生成软件,该软件用于生成显示设备信息的显示画面30。
[0072] 尤其是在图2或图10所示的显示画面30中,在相同的控制装置监视控制多个同种的设备的情况下,对于表示车门的显示组件,通过使配置位置相对于由显示组件配置信息提供的定义位置在X坐标轴方向上、或Y坐标轴方向上、或两个方向上偏移,从而以使多个显示组件相互不重叠的方式进行显示。
[0073] 另外,对于空调控制装置或者VVVF,由于在相邻车辆上并未搭载同种设备,因此,在由显示组件配置信息所提供的定义位置上配置第一个显示组件,并将第二个显示组件配置于与未搭载同种设备的相邻车辆所对应的X坐标的位置。由此,利用在相邻车辆上未搭载同种设备的情况,能够高效地配置第二个显示组件。而且,空调控制控制装置或者VVVF的控制对象搭载于未搭载同种设备的相邻车辆上,因此,能够合理地将第二个显示组件配置于与该相邻车辆相对应的X坐标的位置。
[0074] 另外,在图2或者图10的图示例中,制动器在各个车辆上均搭载1个,但是也可以根据车辆的不同而搭载2个。在此情况下,能将表示2个制动器中的一个制动器的第一个显示组件配置于定义位置,并能将表示2个制动器中的另一个制动器的第二个显示组件配置于X坐标轴方向上与第一个显示组件相同的位置、且Y坐标轴方向上在SIV或VVVF的显示组件与第一个显示组件之间的位置。即,第2个显示组件在Y坐标轴方向上移动地进行配置。在此情况下,将表示2个制动器的2个显示组件的大小缩小,且使该2个显示组件不会与其它机种的显示组件相重叠。
[0075] 另外,在本实施方式中,利用装置编号设定部4来生成使配置在显示画面30上的各个显示组件和控制装置编号相对应的对应数据。由此,无需像以往那样在用户界面设计工具的显示画面上利用手工作业在显示组件上设定控制装置编号,能够防止设定错误。另外,也能构成为不设置装置编号设定部4。
[0076] 图11是示出了显示装置30的其它结构示例的图。如图11所示,表示由相同的控制装置监视控制的2个空调控制装置的2个显示组件以彼此局部重叠的方式显示。同样地,表示由相同的控制装置监视控制的2个VVVF的2个显示组件以彼此局部重叠的方式显示。另外,提供配置规则信息来实现图11那样的显示。即使是上述这样的显示方法,通过生成软件使得在显示画面30上能够选择是否将相互重叠的2个显示组件的任一个配置在前面,由此能够将2个显示组件配置在定义位置且根据需要能够观察到任一个显示组件。工业上的实用性
[0077] 如上所述,本发明适用于自动生成用于生成铁路车辆信息的显示画面的软件的软件生成装置。标号说明
[0078] 1软件生成装置,2输入部,3布局部,4装置编号设定部,5软件生成部,6输出部,7系统结构信息存储部,8设备配置信息存储部,9显示组件存储部,10显示组件配置信息存储部,11配置规则信息存储部,11a、11b配置规则信息,12软件存储部,30显示画面,30a上半部分,30b下半部分,50列车,51显示装置,53设备。
QQ群二维码
意见反馈