一种SIS机柜接线的设计方法、装置、系统和存储介质与流程

文档序号:15144859发布日期:2018-08-10 20:19阅读:1219来源:国知局

本发明涉及计算机领域,特别涉及一种sis机柜接线的设计方法、装置、系统和存储介质。



背景技术:

sis即为安全仪表系统,是指能实现一个或多个安全功能的系统,用于监视生产装置或独立单元的操作,如果生产过程超出安全操作范围,可以使其进入安全状态,确保装置或独立单元具有一定的安全度。

在现有技术中,常用的sis机柜接线的设计方法是依赖于cad便捷接线,需要人工在cad图纸中手动逐个添加元器件,并手动布线,耗时费力,工作效率低。

因此,如何提高设计sis机柜接线的工作效率是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种sis机柜接线的设计方法、装置、系统和存储介质,能够提高设计sis机柜接线的工作效率。

为了解决上述技术问题,本发明提供的一种sis机柜接线的设计方法,包括:

获取数据库中预先写入的目标基础数据,并依据目标接线类型和所述目标基础数据中隔离设备的选型确定第一目标模板;

将目标隔离设备的接线规则导入所述第一目标模板,并结合所述接线规则填写所述第一目标模板中的接线信息;

基于所述目标基础数据在所述第一目标模板中填充目标基础信息以生成目标接线表。

优选地,所述将目标隔离设备的接线规则导入所述第一目标模板具体包括:

依据所述目标基础数据中隔离设备的型号确定所述目标隔离设备;

读取所述目标隔离设备在接线规则表中的接线规则,并将所述接线规则导入所述第一目标模板;

其中,所述接线规则表为存储有所述目标隔离设备的接线规则的excel表。

优选地,还包括:

获取所述数据库中预先写入的项目数据,并将所述项目数据存储于项目工作表中;

其中,所述项目工作表为预先建立于所述目标接线表中的sheet表。

优选地,在所述获取数据库中预先写入的目标基础数据之后,还包括:

汇总所述目标接线类型和所述目标基础数据中的模块地址,并将所述目标接线类型和所述模块地址对应地存储于索引工作表;

其中,所述索引工作表为预先建立于所述目标接线表中的sheet表。

优选地,在所述获取数据库中预先写入的目标基础数据之后,还包括:

根据目标分配类型确定第二目标模板;

基于预定义规则和所述目标基础数据填充所述第二目标模板以生成目标分配表。

优选地,在获取数据库中预先写入的目标基础数据之后,还包括:

依据所述目标分配类型和所述目标基础数据中的模块地址填充分配信息工作表;

其中,所述分配信息工作表为所述目标分配表中用于记录io模块的卡槽分配位置信息的sheet表。

为了解决上述技术问题,本发明还提供的一种sis机柜接线的设计装置,包括:

确定模块,用于获取数据库中预先写入的目标基础数据,并依据目标接线类型和所述目标基础数据中隔离设备的选型确定第一目标模板;

填写模块,用于将目标隔离设备的接线规则导入所述第一目标模板,并结合所述接线规则填写所述第一目标模板中的接线信息;

生成模块,用于基于所述目标基础数据在所述第一目标模板中填充目标基础以生成目标接线表。

优选地,所述填写模块包括:

确定单元,用于依据所述目标基础数据中隔离设备的型号确定所述目标隔离设备;

导入单元,用于读取所述目标隔离设备在接线规则表中的接线规则,并将所述接线规则导入所述第一目标模板;

其中,所述接线规则表为存储有所述目标隔离设备的接线规则的excel表。

为了解决上述技术问题,本发明还提供的一种sis机柜接线的设计系统,包括:

存储器,用于存储设计程序;

处理器,用于在执行所述设计程序时实现如上文所述的任一种设计方法的步骤。

为了解决上述技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有设计程序,所述设计程序被处理器执行时实现如上文所述的任一种设计方法的步骤。

相对于现有技术而言,本发明提供的sis机柜接线的设计方法,以从数据库中获取预先写入的目标基础数据,替代了人工在cad图纸中逐个添加元器件的过程,省时省力。然后,依据目标接线类型和目标基础数据中隔离设备的选型确定第一目标模板,并将目标隔离设备的接线规则导入第一目标模板,最终结合接线规则和目标基础数据在第一目标模板中填写接线信息和目标基础信息,并生成目标接线表,从而避免了手动布线,能够进一步提高工作效率。因此,本发明提供的sis机柜接线的设计方法,能够提高设计sis机柜接线的工作效率。此外,本发明还提供了一种sis机柜接线的设计装置、系统和一种计算机可读存储介质,效果如上。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1为本发明实施例提供的一种sis机柜接线的设计方法的流程图;

图2为本发明实施例提供的一种具有固定格式的excel表的部分示意图;

图3为本发明实施例提供一种sistool自动生成接线表工具的运行界面图;

图4为本发明实施例提供的一种目标接线表的部分示意图;

图5为本发明实施例提供的一种目标分配表的部分示意图;

图6为本发明实施例提供的一种sis机柜接线的设计装置的结构示意图;

图7为本发明实施例提供的一种sis机柜接线的设计系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下,所获得的所有其他实施例,都属于本发明保护范围。

本发明的目的是提供一种sis机柜接线的设计方法、装置、系统和存储介质,能够提高设计sis机柜接线的工作效率。

为了使本领域的技术人员更好的理解本发明技术方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

图1为本发明实施例提供的一种sis机柜接线的设计方法的流程图。如图1所示,本实施例提供的设计方法包括:

s10:获取数据库中预先写入的目标基础数据,并依据目标接线类型和目标基础数据中隔离设备的选型确定第一目标模板。

其中,需要说明的是,目标接线类型是指用户选择的接线类型,常用的接线类型有ao、ai、di和do。目标基础数据是指生成目标接线类型需要的基础数据,预先存储于数据库中,并且具有固定格式。对于目标接线类型为ao的情况,目标基础数据中的信息源可以包括点名、点描述、站号、模块类型、安全栅型号、防浪涌型号和输出是否配端子,且每个模块的通道数为8个;对于目标接线类型为ai的情况,目标基础数据中的信息源可以包括点名、点描述、站号、模块类型、安全栅型号、防浪涌型号、输出是否配端子和dcs侧是否配端子,且每个模块的通道数为16个;对于目标接线类型为do的情况,目标基础数据中的信息源可以包括点名、点描述、站号、模块类型、继电器型号、安全栅型号、防浪涌型号、输入类型和输出是否配端子,且每个模块的通道数为32个;对于目标接线类型为di的情况,目标基础数据中的信息源可以包括点名、点描述、站号、模块类型、继电器型号、安全栅型号、防浪涌型号、输出是否配端子和dcs侧是否配端子,且每个模块的通道数为32个。而且,值得注意的是,目标基础数据中隔离设备的选型指隔离设备的具体类型,如安全栅、继电器和防雷栅,包括某一隔离设备的选型和某几个隔离设备的选型组合,例如,当目标数据中隔离设备的选型为多个时,则目标数据中隔离设备的选型指多个隔离设备的选型组合,而当目标数据中隔离设备仅有一个时,则目标数据中隔离设备的选型指单个隔离设备的选型。第一目标模板是预先建立的,具有固定格式,用于生成目标接线表,与隔离设备的选型对应,不同的选型对应于不同的第一目标模板,能够通过对应的代码实现各种负责控制回路的自动判别,生成与目标隔离设备对应的控制回路,无需人工帮助,节省人工成本。

对于步骤s10来说,在具体实施中,数据库可以是一个固定格式的excel表格,用户在该表格中填入目标基础数据之后,可以向系统下发送生成及接线表的指令,当系统接收到用户生成接线表的指令时,可以获取用户选择目标接线类型,并根据用户指定的数据库路径获取数据库中的目标基础数据,在确定目标基础数据中隔离设备的选型之后,根据目标接线类型和目标基础数据中隔离设备的选型确定第一目标模板。例如,假设目标接线类型为ai,目标基础数据中的隔离设备为三线制安全栅,则选择的第一目标模板对应于ai的接线类型和三线制安全栅组合。

s11:将目标隔离设备的接线规则导入第一目标模板,并结合接线规则填写第一目标模板中的接线信息。

其中,需要说明的是,目标隔离设备指型号与目标基础数据中的隔离设备的型号一致的隔离设备,其接线规则预先设定。接线信息至少包括信号线的线号和线色。

对于步骤s11来说,在具体实施中,在确定第一目标模板之后,目标隔离设备的接线规则会被导入至第一目标模板,并在该接线规则的基础上,在第一目标模板中填写对应的接线信息。

作为一种优选的实施方式,将目标隔离设备的接线规则导入第一目标模板具体包括:依据目标基础数据中隔离设备的型号确定目标隔离设备;读取目标隔离设备在接线规则表中的接线规则,并将接线规则导入第一目标模板;其中,接线规则表为存储有目标隔离设备的接线规则的excel表。

在该优选实施方式中,实现目标隔离设备的接线规则导入第一目标模板是通过将目标隔离设备的接线规则预先存储于接线规则表,然后再依据目标基础数据中隔离设备的型号确定目标隔离设备之后,将目标隔离设备在接线规则表中存储的接线规则复制到第一目标模板中。在具体实施中,可以通过定义excel的单元格代表何种io口实现对隔离设备接线规则的定义,在接线规则表中存储目标隔离设备时,将目标隔离设备的引脚填入对应的单元格,在将接线规则导入第一目标模板之后,通过单元格的定义填写接线信息。因此,在实际应用中,如果用户需要使用自定义的隔离设备,则只需要按照定义规则灵活添加目标隔离设备即可。

例如,假设模块地址为06,通道数为1处安装的隔离设备是型号为am1062ex的安全栅,如果预定义接线规则表中第一列第四行为供电接口,第一列第五行为接地接口,则将目标隔离设备的接线规则导入第一目标模板之后,在供电接口对应行中24v直流供电的列中填入1,信号线线色的列填入红色,信号线线号则体现信号线接入的模块地址06、通道号1和接入引脚1+,如可以填入dtb061-1/sb06-1-1+;同理,在接地接口对应行中0v直流电的列中填入1,信号线线色的列填入黑色,信号线线号则体现信号线接入的模块地址、通道号1和接入引脚2-,如可以填入dtb062-1/sb06-1-2-。

s12:基于目标基础数据在第一目标模板中填充目标基础信息以生成目标接线表。

其中,需要说明的是,目标基础信息指第一目标模板中要求填入的信息,目标接线表指最终生成的接线表,用户可以参考目标接线表完成sis机柜的接线。

对于步骤s12来说,与步骤s11无强制的先后顺序,可以先执行s11再执行s12,也可以在执行完s12之后再执行s11。在第一目标模板中填写完目标基础信息和接线信息之后,则可以根据该第一目标模板生成接线表供用户参考以帮助用户完成sis机柜接线。

综上所述,本发明实施例提供的sis机柜接线的设计方法,以从数据库中获取预先写入的目标基础数据,替代了人工在cad图纸中逐个添加元器件的过程,省时省力。然后,依据目标接线类型和目标基础数据中隔离设备的选型确定第一目标模板,并将目标隔离设备的接线规则导入第一目标模板,最终结合接线规则和目标基础数据在第一目标模板中填写接线信息和目标基础信息,并生成目标接线表,从而避免了手动布线,能够进一步提高工作效率。

基于上述实施例,作为一种优选的实施方式,本发明实施例提供的sis机柜接线的设计方法,还包括:

获取数据库中预先写入的项目数据,并将项目数据存储于项目工作表中;其中,项目工作表为预先建立于目标接线表中的sheet表;项目数据是用于反映目标接线表的建立场景,包括的信息源可以有文档编号、项目号、装置或工区、项目名称、设计院名称、最终用户、用户地点、版本、日期、指标人、检查人、批准人和版本描述等。

当数据库为固定格式的excel表时,可以在数据库中预先建立一张固定格式的sheet表,将项目数据写入该sheet表,系统在生成接线表的同时,获取该sheet表中的项目数据,并在目标接线表中的项目工作表中存储项目数据,以便后期查阅。

基于上述实施例,作为一种优选的实施方式,在获取数据库中预先写入的目标基础数据之后,还包括:

汇总目标接线类型和目标基础数据中的模块地址,并将目标接线类型和模块地址对应地存储于索引工作表;其中,索引工作表为预先建立于目标接线表中的sheet表。

基于上述实施例,作为一种优选的实施方式,在获取数据库中预先写入的目标基础数据之后,还包括:

根据目标分配类型确定第二目标模板;基于预定义规则和目标基础数据填充第二目标模板以生成目标分配表。

其中,第二目标模板具有固定格式,用于生成目标分配表。目标分配表指最终生成的分配表,在分配表生成之后,当进行软件组态设计时,可以直接将其作为数据库,导入至配套软件平台中,以节省时间、提高组态效率。预定义规则是预先制定的,指将目标基础数据搬迁至第二目标模板的规则,具体通过程序代码实现。在具体应用中,第二目标模板和目标分配表均可以为具有固定格式的excel表,在基于预定义规则和目标基础数据完成第二目标模板的填充之后,将第二目标模板作为目标分配表的一个sheet表即可。

作为一种优选的实施方式,在获取数据库中预先写入的目标基础数据之后,还包括:

依据目标分配类型和目标基础数据中的模块地址填充分配信息工作表;其中,分配信息工作表为目标分配表中用于记录io模块的卡槽分配位置信息的sheet表。

为了使本领域技术人员能够更好的理解本发明提供的sis机柜接线的设计方法,下面以应用了本发明提供的设计方法的sistool自动生成接线表工具为例,结合附图进行详细说明。

在本例中,以固定格式的excel表作为数据库,生成接线类型和分配类型为ai的接线表和分配表。

图2为本发明实施例提供的一种具有固定格式的excel表的部分示意图。如图2所示,在该excel表中,每一行代表一个通道,每一列代表一种信息源,用户只需要将对应的目标基础数据填入对应单元格即可。

图3为本发明实施例提供一种sistool自动生成接线表工具的运行界面图。如图3所示,用户在excel表中填写完目标基础数据之后,可以指定数据库路径和excel的版本,并通过勾选ai将目标接线类型和目标分配类型指定为ai,最后点击生成接线表即可向系统下发生成目标接线表的命令。

图4为本发明实施例提供的一种目标接线表的部分示意图。如图4所示,目标接线表中的接线信息主要包括信号线线号、信号线线色和隔离设备供电等信息。

图5为本发明实施例提供的一种目标分配表的部分示意图。如图5所示,目标分配表主要是将数据库中的目标基础数据进行调整并添加一些固定信息(如模块类型、信号类型等),达到使自身最终能够替代组态数据库的目的,在进行软件组态设计的时候可以直接导入配套软件。

上文对于本发明提供的一种sis机柜接线的设计方法的实施例进行了详细的描述,本发明还提供了一种与该设计方法对应的设计装置,由于装置部分的实施例与方法部分的实施例相互照应,因此装置部分的实施例请参见方法部分的实施例的描述,对于相同部分,本文不再赘述。

图6为本发明实施例提供的一种sis机柜接线的设计装置的结构示意图。如图6所示,本实施例提供的设计装置包括:

确定模块60,用于获取数据库中预先写入的目标基础数据,并依据目标接线类型和目标基础数据中隔离设备的型号确定第一目标模板;

填写模块61,用于将目标隔离设备的接线规则导入第一目标模板,并结合接线规则填写第一目标模板中的接线信息;

生成模块62,用于基于目标基础数据在第一目标模板中填充目标基础以生成目标接线表。

由于本实施例提供的设计装置,与上述任一实施例提供的设计方法相对应,具有同上述任一种设计方法相同的有益效果,因此,应用本发实施例供的设计装置,能够提高设计sis机柜接线的工作效率。

作为一种优选的实施方式,填写模块61包括:

确定单元,用于依据目标基础数据中隔离设备的型号确定目标隔离设备;

导入单元,用于读取目标隔离设备在接线规则表中的接线规则,并将接线规则导入第一目标模板;

其中,接线规则表为存储有目标隔离设备的接线规则的excel表。

图7为本发明实施例提供的一种sis机柜接线的设计系统的结构示意图。如图7所示,本实施例提供的设计系统包括:

存储器70,用于存储设计程序;

处理器71,用于在执行设计程序时实现如上述任一种设计方法的步骤。

由于本实施例提供的设计系统的处理器能够调用设计程序实现上述任一实施例提供的设计方法的步骤,具有同上述任一种设计方法相同的有益效果,所以,应用本设计系统,能够提高设计sis机柜接线的工作效率。

本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有设计程序,设计程序被处理器执行时实现如上述任一实施例提供的设计方法的步骤。

由于计算机可读存储介质上存储的设计程序被处理器执行时,可以实现上述任一实施例提供的编写方法的步骤,所以本计算机可读存储介质具有同上述编写方法同样的实际效果,本申请不再赘述。

以上对本发明所提供的一种sis机柜接线的设计方法、装置、系统和存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明都是与其它实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何变体意在涵盖非排他性的包含,从而使得包括一系列的要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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