基于EPLAN绘图软件的跨平台设备配置转换方法及系统与流程

未命名 08-07 阅读:144 评论:0

基于eplan绘图软件的跨平台设备配置转换方法及系统
技术领域
1.本发明涉及eplan绘图软件中led、逻辑图、gbim的转换技术,具体涉及一种基于eplan绘图软件的跨平台设备配置转换方法、系统、设备及存储介质。


背景技术:

2.目前,在轨道地铁交通和海外电力设计领域,通常使用autocad绘图软件或者eplan绘图软件进行产品组屏设计和工程二次回路设计。
3.在工程设计阶段,设计人员先与用户确认设备的开入、开出逻辑回路,然后在autocad或者eplan绘图软件上绘制完整的逻辑回路,并手动创建信号列表罗列设备的输入端子、输入定义和输出端子、输出定义。在工程服务阶段,服务人员根据设计人员提供的逻辑图和信号定义列表在可视化编程软件上创建带有属性的(与设备输入、输出信号相关联,不仅仅是绘图软件中的符号)配置,再将驱动包下载到设备中,使逻辑功能生效。目前这种方式存在四个弊端:1)设计人员需手动创建信号列表,当设备信号数量比较多时,工作量很大且手动填写容易出错;2)当用户有变更需求时,需设计人员先修改逻辑图和信号定义列表,服务人员再根据设计人员提供的逻辑图和信号定义列表进行修改,有一定的滞后性;3)服务人员参照设计人员提供的逻辑图重新绘制时,工作量重复且在绘制过程中会存在理解不到位、错误绘制等问题;4)可视化编程软件无法对错误的逻辑配置自动进行校验,需人工校验。
4.为了解决以上问题,考虑到eplan绘图软件功能强大,具有平台优势、标准化、快速设计、自动化设计等优势,通过eplan绘图软件的api(application programming interface)接口进行转换功能的开发。这样不仅可以将设计人员的绘图工具统一为eplan,同时将eplan绘图软件与可视化编程软件两个平台工具进行融合能极大地减少重复绘制的工作量。已有专利提出了逻辑图的转换方法,但该方法对于配置需要的led、gbim、逻辑图中自定义信号的处理以及信号列表生成未进行全方面的考虑,导致设计人员仍需手动绘制信号列表且服务人员拿到配置后仍有不少的工作量,未能完全解决以上问题,有待改进,本案由此产生。


技术实现要素:

5.本发明的目的,在于提供一种基于eplan绘图软件的跨平台设备配置转换方法及系统,实现了设备配置跨平台的转换,有利于降低可视化编程软件中的工作量和提高设备配置的标准性和准确率。
6.为了达成上述目的,本发明的解决方案是:
7.一种基于eplan绘图软件的跨平台设备配置转换方法,包括如下步骤:
8.步骤一、对可视化编程软件的可视化页面文件进行处理,得到eplan绘图软件的led配置文件;
9.步骤二、对可视化编程软件的变量库文件进行处理,得到eplan绘图软件的逻辑图
配置文件;
10.步骤三、对可视化编程软件的用户自定义文件进行处理,得到eplan绘图软件的gbim配置文件;
11.步骤四、通过转换led、逻辑图、gbim的跨平台对应关系,从eplan绘图软件输出可视化编程软件能直接打开的配置文件;
12.步骤五、通过信号筛选及处理,导出设备的信号表格;
13.步骤六、导出逻辑图和信号表格的cad文件。
14.上述步骤一的具体内容是,通过分析可视化页面文件的属性信息,在eplan绘图软件中根据属性信息创建led配置模块,存储每个led信号的属性。
15.上述步骤二的具体内容是,分析变量库文件,分别对board以及gspage属性进行处理,然后在eplan绘图软件的设备导航器中以层次化结构显示输入信号和输出信号。
16.上述步骤三的具体内容是,分析用户自定义文件的属性信息,在eplan绘图软件中根据属性信息创建gbim配置模块,存储gbim模块每个输入端和输出端的属性。
17.上述步骤四的具体内容是,转换eplan绘图软件与可视化编程软件的led、逻辑符号、gbim的跨平台对应关系,生成可视化编程软件使用的led、逻辑符号、gbim页面,从而在可视化编程软件中能直接打开整个配置文件。
18.上述步骤五的具体内容是,提取eplan绘图软件设备导航器中的输入信号和输出信号的信息,自动生成设备的输入端子、输入定义和输出端子、输出定义列表。
19.上述步骤六的具体内容是,利用eplan直接导出用户所需的逻辑图页面以及信号表格的cad文件。
20.一种基于eplan绘图软件的跨平台设备配置转换系统,包括,
21.led配置文件获取模块,通过对可视化编程软件的可视化页面文件进行处理,得到eplan绘图软件的led配置文件;
22.逻辑图配置文件获取模块,通过对可视化编程软件的变量库文件进行处理,得到eplan绘图软件的逻辑图配置文件;
23.gbim配置文件获取模块,通过对可视化编程软件的用户自定义文件进行处理,得到eplan绘图软件的gbim配置文件;
24.配置文件输出模块,通过转换led、逻辑图、gbim的跨平台对应关系,从eplan绘图软件输出可视化编程软件能直接打开的配置文件;
25.信号表格导出模块,通过信号筛选及处理,导出设备的信号表格;以及,
26.cad文件导出模块,用于导出逻辑图和信号表格的cad文件。
27.一种计算机设备,包括存储器、处理器,以及存储在所述存储器中并可在所述处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现如前所述的基于eplan绘图软件的跨平台设备配置转换方法的步骤。
28.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序;所述计算机程序被处理器执行时实现如前所述的基于eplan绘图软件的跨平台设备配置转换方法的步骤。
29.采用上述方案后,本发明与现有技术相比,其显著优点在于:
30.(1)本发明将原先分散在eplan、autocad、可视化编程软件中的工作,统一融合到
eplan绘图软件中,包括led、逻辑图、gbim的处理,形成可视化编程软件可直接使用的配置并导出用户所需的信号列表和逻辑图,降低了可视化编程软件和autocad绘图软件中的工作量同时提高了设计和配置的标准性和准确率;
31.(2)本发明对逻辑图中自定义信号采取创建中断点方式进行处理,便于对自定义信号的输入和输出信号进行定位和管理;
32.(3)本发明对逻辑信号的读取采取层次化结构创建,方便设计人员定位逻辑信号,提高了设计人员绘制逻辑图的工作效率。
附图说明
33.图1是本发明方法的流程图;
34.图2是本发明较优的转换系统结构示意图。
具体实施方式
35.以下将结合附图,对本发明的技术方案及有益效果进行详细说明。
36.本发明提供一种基于eplan绘图软件的跨平台设备配置转换方法,配合图1所示,包括以下步骤:
37.步骤一、对可视化编程软件的可视化页面文件进行处理,得到eplan绘图软件的led配置文件,即通过分析可视化页面文件的属性信息,在eplan绘图软件中根据属性信息创建led配置模块,存储每个led信号的属性;
38.步骤二、对可视化编程软件的变量库文件进行处理,得到eplan绘图软件的逻辑图配置文件,即通过分析变量库文件,分别对board(包括mon、bio、bi)以及gspage(goose_smv)属性进行处理,然后在eplan绘图软件的设备导航器中以层次化结构显示输入信号和输出信号;
39.步骤三、对可视化编程软件的用户自定义文件进行处理,得到eplan绘图软件的gbim配置文件,即通过分析用户自定义文件的属性信息,在eplan绘图软件中根据属性信息创建gbim配置模块,存储gbim模块每个输入端和输出端的属性;
40.步骤四、通过转换led、逻辑图、gbim的跨平台对应关系,从eplan绘图软件输出可视化编程软件能直接打开的配置文件,即通过转换eplan绘图软件与可视化编程软件的led、逻辑符号、gbim的跨平台对应关系,生成可视化编程软件使用的led、逻辑符号、gbim页面,从而在可视化编程软件中能直接打开整个配置文件;
41.步骤五、通过信号筛选及处理,导出设备的信号表格,即通过提取eplan绘图软件设备导航器中的输入信号和输出信号的信息,自动生成设备的输入端子、输入定义和输出端子、输出定义列表;
42.步骤六、导出逻辑图和信号表格的cad文件,即通过以上转换处理,利用eplan直接导出用户所需的逻辑图页面以及信号表格的cad文件。
43.本发明还提供一种基于eplan绘图软件的跨平台设备配置转换系统,包括:
44.led配置文件获取模块,通过对可视化编程软件的可视化页面文件进行处理,得到eplan绘图软件的led配置文件;具体而言,所述led配置文件获取模块分析可视化页面文件的属性信息,在eplan绘图软件中根据属性信息创建led配置模块,存储每个led信号的属
性;
45.逻辑图配置文件获取模块,通过对可视化编程软件的变量库文件进行处理,得到eplan绘图软件的逻辑图配置文件;具体而言,所述逻辑图配置文件获取模块分析变量库文件,分别对board(包括mon、bio、bi)以及gspage(goose_smv)属性进行处理,然后在eplan绘图软件的设备导航器中以层次化结构显示输入信号和输出信号;
46.gbim配置文件获取模块,通过对可视化编程软件的用户自定义文件进行处理,得到eplan绘图软件的gbim配置文件;具体而言,所述gbim配置文件获取模块分析用户自定义文件的属性信息,在eplan绘图软件中根据属性信息创建gbim配置模块,存储gbim模块每个输入端和输出端的属性;
47.配置文件输出模块,通过转换led、逻辑图、gbim的跨平台对应关系,从eplan绘图软件输出可视化编程软件能直接打开的配置文件;具体而言,所述配置文件输出模块转换eplan绘图软件与可视化编程软件的led、逻辑符号、gbim的跨平台对应关系,生成可视化编程软件使用的led、逻辑符号、gbim页面,从而在可视化编程软件中能直接打开整个配置文件;
48.信号表格导出模块,通过信号筛选及处理,导出设备的信号表格;具体而言,所述信号表格导出模块提取eplan绘图软件设备导航器中的输入信号和输出信号的信息,自动生成设备的输入端子、输入定义和输出端子、输出定义列表;以及,
49.cad文件导出模块,用于导出逻辑图和信号表格的cad文件;具体而言,所述cad文件导出模块利用eplan直接导出用户所需的逻辑图页面以及信号表格的cad文件。
50.本发明将原先分散在eplan、autocad、可视化编程软件中的工作,统一融合到eplan绘图软件中,实现了设备配置跨平台的转换,有利于设备配置的统一管理,提升了工程整体实施效率。
51.实施例
52.步骤一、对可视化编程软件的可视化页面文件进行处理,得到eplan绘图软件的led配置文件。
53.可视化页面文件示例如下:
54.《fb x="-255"y="-285"el="0"l="0"id="led"
55.uuid="{83721770-0319-4508-b800-1027bf0422fb}"》
56.《property》
57.《l2 fsv="1"inst="led4_latched"vls="yes no"fdtp="s"id="fp"/》
58.《l2 fsv="0"inst="led4_color"vls="green yellow red"fdtp="s"id="fp"/》
59.《l2 inst="led4_cn"fdtp="s"id="fp"/》
60.《l2 inst="led4_en"fdtp="s"id="fp"/》
61.《/property》
62.《/fb》
63.《cline showname="0"el="0"l="0"varname="led_signal_12"id=""
64.uuid="{008be277-b22d-4195-b691-344111e6f109}"initval=""color="#098a11"》
65.《connectinfo》
66.《headinfo name="in"
67.objid="{b3145c6b-eef2-4d37-8b25-5c7ccd4fbef0}"/》
68.《tailinfo name="in4"
69.objid="{83721770-0319-4508-b800-1027bf0422fb}"/》
70.《/connectinfo》
71.《/cline》
72.《lin w="120"x="-417"y="-237"h="12"el="0"l="0"name="bi_52b"
73.id="lin"uuid="{b3145c6b-eef2-4d37-8b25-5c7ccd4fbef0}"color="#aa0536"/》
74.其中fb记录了led的属性,包括led的颜色以及是否是自保持信号;cline记录了输入信号与led模块输入端的信息;name记录了连接起始/终止变量名;objid记录了连接起始/终止符号的uuid;lin记录了输入信号的信息。
75.对可视化页面文件进行处理的方法如下:1)读取文件中led模块的属性;2)将led模块的属性写入eplan绘图软件的属性;3)通过cline连线找到led的信号输入端;4)将信号输入端的属性写入eplan绘图软件的属性;5)在eplan绘图软件中创建led模块;6)通过设置eplan绘图软件的page以及location属性将输入信号与led模块实现自动连线。由此,在eplan绘图软件中得到led的配置文件。
76.具体如下:
77.读取fb中property中l2的信息,如上,将inst的”_”前面的名称赋给eplan绘图软件的连接点代号,将是否保持(fsv=1为不保持;fsv=0为保持)以及灯的颜色(fsv=0为green;fsv=1为yellow;fsv=2为red)分别存入eplan绘图软件的属性1和属性2。继续读取cline信息,包括headinfo和tailinfo,与fb中uuid相同的tailinfo是led连接点本身,不同的headinfo为输入的信号。通过headinfo中objid遍历所有的lin,当lin中uuid与objid相同时,对应的lin的name属性即为led的输入信号。
78.步骤二、对可视化编程软件的变量库文件进行处理,得到eplan绘图软件的逻辑图配置文件。
79.变量库文件示例如下:
80.《board na="bi"slot="b06"type="nr6302"orgtp="nr6302"mr="0"cn=""
81.en=""》
82.《gp na="b06.nr6302"tp="nr6302"cn="nr6302"en="nr6302"
83.page="main/bi"bbd="1"》
84.《og》
85.《o n="bi_01"c="@b01.bi0606@"e="bi_01"nc="隔离开关合位"j="0"
86.s="a=15;f=%d;t=b;scp=0"disable="0"hide="0"/》
87.《/og》
88.《/gp》
89.《/board》
90.其中board为板卡,包括mon、bio、bi,示例中仅展示bi,og指输出信号,记录了输出
信号的具体定义,c为信号原始名称,nc为修改后的信号名称。
91.对变量库文件进行处理的方法如下:读取变量库文件中board和gspage信息,其中slot的信息作为eplan设备导航器中第一层,gp中的page作为eplan绘图软件设备导航器中第二层,tp作为eplan绘图软件设备导航器中第三层,c作为eplan绘图软件设备导航器中的第四层。如此,可将信号在eplan绘图软件的设备导航器中以层次化结构显示。当设计人员在搭建逻辑图时需选择输入或输出信号时可以利用eplan绘图软件的筛选器功能直接定位到所需信号,从而大幅度提升逻辑图的绘制效率。
92.除了以上信号,还存在自定义信号。在此,对自定义信号处理的方法进行说明:
93.自定义信号分为两种:
94.第一种:变量库中的pout信号,如:
95.《pout》
96.《o key="mr_trip1"var="b01.c1r2.gbim2.bi1"/》
97.《o key="mr_trip2"var="b01.c1r2.gbim2.bi2"/》
98.《/pout》
99.上述两个pout信号,为可视化编程软件中固有的自定义信号,用于连接gbim模块,对于这些信号,采取中断点方式创建,将key的属性值赋值给中断点的描述。
100.第二种:自行创建的自定义信号,在可视化编程软件中,当创建了作为输入信号的自定义信号后,在对应的变量库中会生成对应的输出信号,用于逻辑图、led或者gbim模块的信号搭建。在eplan绘图软件中创建自定义输入信号后,也需生成对应的输出信号用于信号搭建,在eplan绘图软件中采取中断点方式创建,将创建的信号名称赋值给中断点的描述。
101.由于中断点具有星型源特性,便于管理和定位输入和输出信号,当上述两种信号采用中断点创建后,会在eplan绘图软件中断点导航器中显示两组中断点,每组中断点包含各自创建的自定义输入信号(标记星型源)和自定义输出信号(标记非星型源),且通过eplan绘图软件的转到配对物和转到图形功能,可以查到输入信号对应的输出信号所在的页的配置,对于设计人员来说自定义信号分类更清晰,查看信号更便捷。
102.步骤三、对可视化编程软件的用户自定义文件进行处理,得到eplan绘图软件的gbim配置文件。
103.对自定义文件处理的方法与可视化文件处理方法类似,先获取gbim模块的属性,由于gbim既有输入端又有输出端,所以需要获取输入、输出管脚两个属性,由于gbim模块的输入、输出端一一对应,在此我们将输入、输出信号处理为一个连接点。在获取gbim模块的属性之后,同样地,我们通过cline获取输入信号和输出信号的obiid,然后从lin和lout中获得name属性,再通过设置eplan的page以及location将输入、输出信号与gbim模块实现自动连线。由此,在eplan绘图软件中得到gbim的配置文件。
104.步骤四、通过转换led、逻辑图、gbim的跨平台对应关系,从eplan绘图软件输出可视化编程软件能直接打开的配置文件。
105.转换过程包括上述步骤一到步骤三的处理:led、逻辑图、gbim的转换。
106.对于led,eplan绘图软件的连接线记录了起始、终止符号的名称,uuid的数值赋值给objid,eplan的location中记录了x坐标和y坐标,即将原来读取的过程反向进行赋值,对
于新的连接线,将连接线的信息生成cline,对于新连接线的输入端,生成lin属性,lin中包括坐标及name,name来源于eplan绘图软件中的连接点代号,坐标来源于location中记录的x坐标和y坐标。同时将led的最新的属性值即颜色和是否延时赋值给fsv。这样可以转换为可视化编程软件中的led配置。
107.对于逻辑图,包括逻辑符号和输入输出信号的转换。根据预设的eplan绘图软件的逻辑符号与可视化编程软件的逻辑符号的对应关系文件,可以将eplan绘图软件中的逻辑符号转换为可视化编程软件中的逻辑符号:
108.对应关系文件示例如下:
109.《?xml version="1.0"encoding="utf-8"standalone="yes"?》
110.《transfermap》
111.《cb explorer_id="or2"eplan_id="logicsymbol.or2"width="24"
112.height="24"》
113.《var type="bi"inst="a1"eplan_index="0"eplan_name=""cn="a1"en="a1"lv="2"dtp="1"tp="5"scp="0"atr="15"flag="1"rn=""offsetx="0"
114.offsety="18"/》
115.《var type="bi"inst="a2"eplan_index="1"eplan_name=""cn="a2"en="a2"lv="2"dtp="1"tp="5"scp="0"atr="15"flag="1"rn=""offsetx="0"
116.offsety="30"/》
117.《var type="bo"inst="f_func_out"eplan_index="2"eplan_name=""cn="out"en="out"lv="2"dtp="1"tp="5"syn="%1d"atr="15"flag="1"rn=""
118.offsetx="24"offsety="24"/》
119.《/cb》
120.《/transfermap》
121.其中cb表示逻辑功能块,explorer_id是可视化编程软件定义的功能类型名,eplan_id是eplan绘图软件逻辑库中的层次路径id名,or2功能块包括2个输入变量a1、a2,1个输出变量f_func_out,上述配置定义了变量名之间的对应关系。根据对应关系,可形成可视化编程软件所需的输入信息、输出信息,每个逻辑符号分配唯一的实例名和uuid。同样的,对于连线,与前面所述类似,生成cline连接线信息。这样可以转换为可视化编程软件中的逻辑图配置。
122.对于gbim,与led处理方法类似,gbim的输入信号包括自定义输出信号和变量库中的输出信号。对于自定义输出信号,将中断点的描述赋值给lin的name;对于变量库中的输出信号,将连接点描述赋值给lin的name。对于输出信号与gbim的输入端之间的连线,将连线的信息生成cline,包括起始、终止符号的名称,每个逻辑符号分配唯一的实例名和uuid,location中记录的x坐标和y坐标。这样可以转换为可视化编程软件中的gbim配置。
123.步骤五、通过信号筛选及处理,导出设备的信号表格。
124.在步骤二中,通过对变量库文件进行处理,我们得到了设备的board和gspage的输入信号(ig)和输出信号(og),其中board包括mon、bi、bio,通过筛选,将bi和bio的所有输入信号的连接点代号赋值给信号表格中输入端子,将连接点描述赋值给信号表格中输出端子,自动生成设备的输入端子和输入定义。对于输出端子和输出定义,每种设备的输出端子
和输出定义是固有的,考虑对每种型号的设备创建固有的模板。步骤三中的gbim的输出端(bi24-30)对应设备的输出定义,当对应的in_bi24-30有输入定义时,提取输入信号的描述属性替换对应的自定义信号的输出定义。这样即可自动生成设备的输出信号和输出定义,形成完整的信号表格。
125.步骤六、导出逻辑图和信号表格的cad文件。
126.通过eplan绘图软件可以直接导出用户所需的逻辑图页面以及信号表格的cad文件,无需在cad中重新绘制一遍。
127.图2为本发明较优的转换系统结构示意图。转换系统包括eplan绘图软件、程序插件、可视化编程软件、符号库、变量库、可视化页面文件、用户自定义文件。
128.eplan绘图软件用于加载程序插件和eplan逻辑符号库,程序插件通过eplan绘图软件的api接口,以c#语言为基础进行开发,包括变量库、可视化页面文件、用户自定义文件的解析插件、逻辑图转换导出插件和信号表格导出插件。变量库、可视化页面文件、用户自定义文件的解析插件用于在eplan绘图软件的设备导航器中层次化显示设备的输入信号和输出信号、led模块及gbim模块的信号;逻辑图转换导出插件用于将eplan绘图软件中绘制的led图、逻辑图、gbim图生成驱动包,在可视化编程软件上导入驱动包可直接打开转换后的可视化编程软件页面;信号表格导出插件用于提取设备的输入信号和输出信号,自动生成信号表格页,再转换为cad图纸提交给用户。符号库参照iec61131-3标准,分别使用eplan绘图软件、可视化编程软件提供的符号库制作工具绘制符号图形模板,两套符号采用统一的图形外观。
129.此外,在将led、逻辑图、gbim模块导出为可视化编程软件所需页面文件时,eplan绘图软件支持按规则进行自动检验:包括逻辑符号连接点重复、逻辑符号连接点过多、中断点无配对、连接点代号重复等,双击提示信息可直接定位到问题出处,解决了可视化编程软件只能人工检验的问题,提升了绘制效率和准确性。
130.本发明实施例还提供了另一种基于eplan绘图软件的跨平台设备配置转换设备,该设备包括处理器和配置为存储能够在处理器上运行的计算机程序的存储器;其中,处理器配置为运行计算机程序时,执行前述实施例中的方法步骤。
131.当然,实际应用时,该数据交换设备中的各个组件通过总线系统耦合在一起。可理解,总线系统用于实现这些组件之间的连接通信。总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
132.在实际应用中,上述处理器包括现场可编程门阵列(field-programmable gate array,fpga)、处理器可以为中央处理器cpu(central processing unit)或数字信号处理器(dsp,digital signal processing)。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。
133.上述存储器可以是易失性存储器(volatile memory),例如随机存取存储器(ram,random-access memory);或者非易失性存储器(non-volatile memory),例如只读存储器(rom,read-only memory),快闪存储器(flash memory),硬盘(hdd,hard disk drive)或固态硬盘(ssd,solid-state drive);或者上述种类的存储器的组合,并向处理器提供指令和数据。
134.在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,用于存储
计算机程序。
135.可选的,该计算机可读存储介质可应用于本发明实施例中的任意一种方法,并且该计算机程序使得计算机执行本发明实施例的各个方法中由处理器实现的相应流程,为了简洁,在此不再赘述。
136.在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
137.以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。

技术特征:
1.一种基于eplan绘图软件的跨平台设备配置转换方法,其特征在于包括如下步骤:步骤一、对可视化编程软件的可视化页面文件进行处理,得到eplan绘图软件的led配置文件;步骤二、对可视化编程软件的变量库文件进行处理,得到eplan绘图软件的逻辑图配置文件;步骤三、对可视化编程软件的用户自定义文件进行处理,得到eplan绘图软件的gbim配置文件;步骤四、通过转换led、逻辑图、gbim的跨平台对应关系,从eplan绘图软件输出可视化编程软件能直接打开的配置文件;步骤五、通过信号筛选及处理,导出设备的信号表格;步骤六、导出逻辑图和信号表格的cad文件。2.如权利要求1所述的方法,其特征在于:所述步骤一的具体内容是,通过分析可视化页面文件的属性信息,在eplan绘图软件中根据属性信息创建led配置模块,存储每个led信号的属性。3.如权利要求1所述的方法,其特征在于:所述步骤二的具体内容是,分析变量库文件,分别对board以及gspage属性进行处理,然后在eplan绘图软件的设备导航器中以层次化结构显示输入信号和输出信号。4.如权利要求1所述的方法,其特征在于:所述步骤三的具体内容是,分析用户自定义文件的属性信息,在eplan绘图软件中根据属性信息创建gbim配置模块,存储gbim模块每个输入端和输出端的属性。5.如权利要求1所述的方法,其特征在于:所述步骤四的具体内容是,转换eplan绘图软件与可视化编程软件的led、逻辑符号、gbim的跨平台对应关系,生成可视化编程软件使用的led、逻辑符号、gbim页面,从而在可视化编程软件中能直接打开整个配置文件。6.如权利要求1所述的方法,其特征在于:所述步骤五的具体内容是,提取eplan绘图软件设备导航器中的输入信号和输出信号的信息,自动生成设备的输入端子、输入定义和输出端子、输出定义列表。7.如权利要求1所述的方法,其特征在于:所述步骤六的具体内容是,利用eplan直接导出用户所需的逻辑图页面以及信号表格的cad文件。8.一种基于eplan绘图软件的跨平台设备配置转换系统,其特征在于:包括,led配置文件获取模块,通过对可视化编程软件的可视化页面文件进行处理,得到eplan绘图软件的led配置文件;逻辑图配置文件获取模块,通过对可视化编程软件的变量库文件进行处理,得到eplan绘图软件的逻辑图配置文件;gbim配置文件获取模块,通过对可视化编程软件的用户自定义文件进行处理,得到eplan绘图软件的gbim配置文件;配置文件输出模块,通过转换led、逻辑图、gbim的跨平台对应关系,从eplan绘图软件输出可视化编程软件能直接打开的配置文件;信号表格导出模块,通过信号筛选及处理,导出设备的信号表格;以及,cad文件导出模块,用于导出逻辑图和信号表格的cad文件。
9.一种计算机设备,包括存储器、处理器,以及存储在所述存储器中并可在所述处理器上运行的计算机程序;其特征在于:所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的基于eplan绘图软件的跨平台设备配置转换方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序;其特征在于:所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于eplan绘图软件的跨平台设备配置转换方法的步骤。

技术总结
本发明公开一种基于EPLAN绘图软件的跨平台设备配置转换方法及系统,方法的步骤是:对可视化编程软件的可视化页面文件进行处理,得到EPLAN绘图软件的LED配置文件;对可视化编程软件的变量库文件进行处理,得到EPLAN绘图软件的逻辑图配置文件;对可视化编程软件的用户自定义文件进行处理,得到EPLAN绘图软件的GBIM配置文件;通过转换LED、逻辑图、GBIM的跨平台对应关系,从EPLAN绘图软件输出可视化编程软件能直接打开的配置文件;通过信号筛选及处理,导出设备的信号表格;导出逻辑图和信号表格的CAD文件。此种技术方案实现了设备配置跨平台的转换,有利于降低可视化编程软件中的工作量和提高设备配置的标准性和准确率。工作量和提高设备配置的标准性和准确率。工作量和提高设备配置的标准性和准确率。


技术研发人员:贾建梅 谢俊 夏国强 朱晓彤 刘刚 熊慕文 钟思维 李兴华 高宇膺 严牧君
受保护的技术使用者:南京南瑞继保工程技术有限公司
技术研发日:2023.05.18
技术公布日:2023/8/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐