一种基于地铁设计逻辑图的可视化编程方法技术

技术编号:37974420 阅读:8 留言:0更新日期:2023-06-30 09:49
本发明专利技术涉及地铁轨道系统技术领域,且公开了一种基于地铁设计逻辑图的可视化编程方法,包括可视化编程配置文件流程,所述可视化编程配置文件流程包括以下步骤:S1、配置文件;S2、获取属性信息并赋初始值;S3、获取节点属性并连接映射;S4、可视化编程变量读取成功(init)。该基于地铁设计逻辑图的可视化编程方法,在配置文件可以可视化编程,提供的用户变量,编程用户变量后实现地铁设计逻辑图的完全复制再现功能,编程方法只需要安装一个与可以显示用户变量的逻辑可视化小软件即可,在一个表格内只显示变量间的逻辑图,其他的均不能显示,整个可视化编辑逻辑图可以还原实际图纸,进一步保证了全部逻辑出口控制的准确性、可靠性、安全性。全性。全性。

【技术实现步骤摘要】
一种基于地铁设计逻辑图的可视化编程方法


[0001]本专利技术涉及地铁轨道系统
,具体为一种基于地铁设计逻辑图的可视化编程方法。

技术介绍

[0002]城市轨道交通牵引供电及电力技术的发展,极大的提高了地铁直流供电的稳定性,保证了人们的出行安全。然而保证列车安全运行的前提是地铁逻辑图的前期规划设计、软件编程实现、中试功能验证、EMC性能试验及列车热滑稳定验证:
[0003]传统的地铁逻辑图实现方法是基于嵌入式、可编程逻辑的、复杂的、编程语言实现方式。显然这就要求编程人员具备较高的专业编程知识及编程技巧,后来发展了可视化编程方法,它是由表单、组件、属性、事件、方法等一系列元器件组成的,需要开发人员具备一定的专业的可视化编程语言(VPL)。这也要求让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。后来又发展了低代码/无代码编程的思想,它要求技术人员可以非常轻松的无需编写代码即可设计开发出强大的应用程序。但是这种技术主要应用在用户界面,网页建设及移动应用程序。缺陷是逻辑块过于分散,实时性较差,不能满足地铁轨道系统的安全性、实时性要求。
[0004]本专利技术提供了一种基于地铁设计逻辑图的可视化编程方法,结合了传统的编程方式与可视化的编程理念,由嵌入式的实时系统编程保证了地铁供电安全性、实时性、稳定性,又有针对性的对地铁设计逻辑图开放了可视化编程方式,大大降低了开发难度,又提高了程序的应用范围。

技术实现思路

[0005](一)解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了一种基于地铁设计逻辑图的可视化编程方法,具备保证地铁供电安全性、实时性、稳定性,降低了开发难度,提高了程序的应用范围等优点,解决了逻辑块过于分散,实时性较差,不能满足地铁轨道系统的安全性、实时性要求的问题。
[0007](二)技术方案
[0008]为实现上述保证地铁供电安全性、实时性、稳定性,降低了开发难度,提高了程序的应用范围目的,本专利技术提供如下技术方案:一种基于地铁设计逻辑图的可视化编程方法,包括可视化编程配置文件流程,所述可视化编程配置文件流程包括以下步骤:
[0009]S1、配置文件;
[0010]S2、获取属性信息并赋初始值;
[0011]S3、获取节点属性并连接映射;
[0012]S4、可视化编程变量读取成功(init);
[0013]S5、编辑程序,所述S5包括:
[0014]S51、编辑面板灯程序,所述S51包括:
[0015]S511、面灯程序编程;
[0016]S512、节点属性检查并映射,不合格需返回S511重新编程;
[0017]S513、编辑完成;
[0018]S52、编辑出口配置可视化编程,所述S52包括:
[0019]S521、出口配置可视化编程;
[0020]S522、节点属性检查并映射,不合格则返回S521重新编程;
[0021]S523、出口节点时间点延时;
[0022]S524、编辑完成;
[0023]S53、编辑用户变量可视化编程,所述S53包括:
[0024]S531、出口配置可视化编程;
[0025]S532、节点属性检查并映射,不合格则返回S531重新编程;
[0026]S533、用户变量节点间连接并映射;
[0027]S534、用户变量时间延时;
[0028]S535、编辑完成;
[0029]S54、编辑开入配置编程,所述S54包括:
[0030]S541、开入配置编程;
[0031]S542、节点属性检查并映射,不合格需返回S541重新编程;
[0032]S543、编辑完成。
[0033]优选的,所述用户变量具备用户描述(user describe)、链接配置(linked configure)、用户逻辑(logic)、时间类型(Time type)以及附加配置(additional)、逻辑状态(logical status)六种属性。
[0034]优选的,所述用户描述(user describe)、链接配置(linked configure)、用户逻辑(logic)、时间类型(Time type)以及附加配置(additional)、逻辑状态(logical status)六种属性均具备可视化的配置特性。
[0035]优选的,所述用户变量可以自由重命名。
[0036]优选的,所述时间类型(Time type)连接有出口配置(output_attribute),所述出口配置(output_attribute)可以自由重命名。
[0037](三)有益效果
[0038]与现有技术相比,本专利技术提供了一种基于地铁设计逻辑图的可视化编程方法,具备以下有益效果:
[0039]该基于地铁设计逻辑图的可视化编程方法,通过通讯接口在线或者离线修改配置文件的方式实现,而不是依靠VPL的设计方式,在配置文件可以可视化编程,提供的用户变量,编程用户变量后实现地铁设计逻辑图的完全复制再现功能,编程方法只需要安装一个与可以显示用户变量的逻辑可视化小软件即可,在一个表格内只显示变量间的逻辑图,其他的均不能显示,满足可编程的前提下,保证高效的实时性,整个可视化编辑逻辑图可以还原实际图纸,进一步保证了全部逻辑出口控制的准确性、可靠性、安全性。
(四)附图说明
[0040]图1为本专利技术提出的一种基于地铁设计逻辑图的可视化编程方法的可视化编程配置文件流程结构示意图;
[0041]图2为本专利技术提出的一种基于地铁设计逻辑图的可视化编程方法的逻辑图依赖关系结构示意图;
[0042]图3为本专利技术提出的基于地铁设计逻辑图的可视化编程方法的地铁设计逻辑结构示意图;
[0043]图4为本专利技术提出的一种基于地铁设计逻辑图的可视化编程方法的可视化编辑逻辑结构示意图。
具体实施方式
[0044]下面将结合本专利技术的实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]实施例:如图1

4所示,一种基于地铁设计逻辑图的可视化编程方法,包括可视化编程配置文件流程,如图1所示,本专利技术是采用用户变量的属性特性,建立可视化逻辑间的映射关系,用户变量属性被实时系统引用,这是一种局部应用关系,区别于其可视化编程的整体生成方式,且不需要安装复杂的,庞大的可视化编程软件(例如Delphi、PowerBuilder、Qt、C#、Java等),这些庞大的可视化编程软件只适合非实时性的系统,大多数面向终端软件或者电脑应用软件,本专利技术使用的编程方法是只需要安装一个与可以显示用户变量的的逻辑可视化小软件即可,在一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于地铁设计逻辑图的可视化编程方法,其特征在于,包括可视化编程配置文件流程,所述可视化编程配置文件流程包括以下步骤:S1、配置文件;S2、获取属性信息并赋初始值;S3、获取节点属性并连接映射;S4、可视化编程变量读取成功(init);S5、编辑程序,所述S5包括:S51、编辑面板灯程序,所述S51包括:S511、面灯程序编程;S512、节点属性检查并映射,不合格需返回S511重新编程;S513、编辑完成;S52、编辑出口配置可视化编程,所述S52包括:S521、出口配置可视化编程;S522、节点属性检查并映射,不合格则返回S521重新编程;S523、出口节点时间点延时;S524、编辑完成;S53、编辑用户变量可视化编程,所述S53包括:S531、出口配置可视化编程;S532、节点属性检查并映射,不合格则返回S531重新编程;S533、用户变量节点间连接并映射;S534、用户变量时间延时;S535、编辑完成;S54、编辑开入配置编程,所述S54包括:S541、开入配置编程;S542、节点属性检查并映射,不合格需返回S541重新编程;S543、编辑完成。2.根据权...

【专利技术属性】
技术研发人员:张文俊张洪涛师会芹杨威振黄真真李富亮齐鹏辉李桃柱张龙杨鹏常欢歌宋志强刘青刘允培李云龙
申请(专利权)人:许昌智能继电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1