Automatic generation method, the invention discloses a graphics train network control system logic diagram comprises the following steps: 1) to obtain the train network control system logic source data file and parse, multiple containing primitives, and form file connection relationship; 2) the form file reads, each form file for processing when, in accordance with the function block locations in order to obtain the form file in each element and the corresponding connections, generate the corresponding graphics in the specified output page; graphics for each primitive, determined according to the current pixel in the output page of the graphic drawing position of the current position and the desired graphic space position, the primitives in accordance with the connection can be formed in the output page, and update the current position in the current drawing graphics primitives is completed. The invention has the advantages of simple implementation method, high generation efficiency, strong integrity of the generated logic map and easy reading and understanding.
【技术实现步骤摘要】
本专利技术涉及列车网络控制
,尤其涉及一种列车网络控制系统逻辑图的图形自动生成方法。
技术介绍
TCMS(TrainControlandManagementSystem,列车网络控制系统)由车辆控制单元(VCMe)、数据记录单元(EDRM)、中继器(REP)、数字量输入输出单元(DXMe)、数字量输入单元(DIMe)、模拟量输入输出单元(AXMe)、人机接口单元(HMI)等功能模块组成,各功能模块通过WTB、MVB总线进行连接,完成列车整车控制、信息传递、状态监视与故障诊断等功能。以城轨列车为例,按照不同的功能与硬件配置分为带司机室的拖车Tc车、动车M两种车型的TCMS。VCMe作为TCMS的核心模块,主要实现车辆的控制和总线的管理,运行于VCMe模块的逻辑控制程序是列车网络控制系统的关键,因而需要获取其对应的控制逻辑图作为VCMe程序设计的依据,逻辑图同时也是用户在列车运维中重要的技术资料。列车网络控制系统的VCMe模块是采用PLC(ProgrammableLogicController,可编程控制器)体系结构,其采用MultiProg作为编程工具,目前获取逻辑图通常都是利用MultiProg的逻辑图导出功能,MultiProg包括两种导出方式:第一种是导出符合PLCopen协议的XML文件,该文件保存逻辑图图元的位置、形状、连接点等信息,但专业性强、无可视化图形,难于阅读、理解;第二种是利用MultiProg的打印功能,将逻辑图按A4纸、纵向格式输出到打印机或PDF文档,但该导出方式是先将逻辑图绘制在画布(Canvas)上,然后根据输出设备的尺 ...
【技术保护点】
一种列车网络控制系统逻辑图的图形自动生成方法,其特征在于步骤包括:1)获取列车网络控制系统的逻辑图源数据文件并进行解析,得到多个含有由注释、变量以及功能块构成的图元、以及连接关系的表单文件;2)读取各个所述表单文件进行处理,每个所述表单文件进行处理时,依次获取所述表单文件中各个图元以及对应的连接关系,在指定输出页面上生成对应的图形;每个所述图元的图形生成时,根据当前绘图位置以及所需的图形空间位置,确定当前图元在所述输出页面中的图形位置,使得各所述图元按照连接关系能够在所述输出页面中形成整体;在当前图元的图形生成完成后更新当前绘图位置。
【技术特征摘要】
1.一种列车网络控制系统逻辑图的图形自动生成方法,其特征在于步骤包括:1)获取列车网络控制系统的逻辑图源数据文件并进行解析,得到多个含有由注释、变量以及功能块构成的图元、以及连接关系的表单文件;2)读取各个所述表单文件进行处理,每个所述表单文件进行处理时,依次获取所述表单文件中各个图元以及对应的连接关系,在指定输出页面上生成对应的图形;每个所述图元的图形生成时,根据当前绘图位置以及所需的图形空间位置,确定当前图元在所述输出页面中的图形位置,使得各所述图元按照连接关系能够在所述输出页面中形成整体;在当前图元的图形生成完成后更新当前绘图位置。2.根据权利要求1所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述步骤2)中每个所述表单文件进行处理的具体步骤为:2.1)将所述表单文件中所有图元按照各功能块的位置进行排序,形成图元列表;2.2)获取所述图元列表中一个图元作为当前图元,转入执行步骤2.3);2.3)判断当前图元的类型,如果为变量,转入执行步骤2.6),否则转入执行步骤2.4);2.4)计算当前图元所需的图形空间位置,根据当前绘图位置以及计算得到的所需的图形空间位置,判断当前图元是否会超出当前输出页面的边界,如果是,调整绘图位置并生成当前图元的图形,否则在当前绘图位置生成当前图元的图形;图形生成完成后,更新当前绘图位置;判断当前图元是否为功能块,如果是,转入执行步骤2.5),否则转入执行步骤2.6);2.5)判断当前图元是否有连接,如果有且为变量,生成所连接变量、连接线的图形并更新当前绘图位置,转入执行步骤2.6);如果有且为功能块,将所连接的功能块作为当前图元,返回执行步骤2.4),如果无连接,转入执行步骤2.6);2.6)获取所述图元列表中下一个图元作为当前图元,返回执行步骤2.3),直至遍历所述图元列表中所有图元。3.根据权利要求2所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述步骤2.4)中调整绘图位置并生成当前图元的图形的具体步骤为:如果为超过当前输出页面的横向边界,调整至当前绘图位置的下一行位置生成当前图元的图形;如果为超过当前输出页面的纵向边界,则调整至下一个输出页面生成当前图元的图形。4.根据权利要求3所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述调整至当前绘图位置的下一行位置生成当前图元的图形的具体步骤为:2.4.1)预先定义用于执行换行的换行结构体,所述换行结构体包括用于存储需要换行的图元所对应信息的变量;2.4.2)当需要调整至下一行位置进行换行时,增加所述换行结构体作为换行信息,并根据当前图元对所述换行结构体中各变量进行设置;根据所述换行结构体中各变量生成当前图元的图形。5.根据权...
【专利技术属性】
技术研发人员:龙海泉,王成福,李锐,段录平,陈斐,姚全乐,
申请(专利权)人:株洲中车时代电气股份有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。