首页> 中国专利> 一种基于发电机组控制器的PLC梯形图的生成方法

一种基于发电机组控制器的PLC梯形图的生成方法

摘要

本发明提供一种基于发电机组控制器的PLC梯形图的生成方法,它包括定义中间树节点的类型;构建中间树;遍历中间树生成梯形图三个步骤。本发明通过构建中间树的方法,找到各个逻辑节点之间的联系,然后通过遍历中间树,画出梯形图,具有操作灵活、简单的优点。

著录项

  • 公开/公告号CN104238444A

    专利类型发明专利

  • 公开/公告日2014-12-24

    原文格式PDF

  • 申请/专利权人 郑州众智科技股份有限公司;

    申请/专利号CN201410517781.1

  • 申请日2014-09-30

  • 分类号

  • 代理机构郑州德勤知识产权代理有限公司;

  • 代理人黄军委

  • 地址 450001 河南省郑州市高新技术产业开发区金梭路28号

  • 入库时间 2023-12-17 04:36:06

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-11

    授权

    授权

  • 2016-09-21

    著录事项变更 IPC(主分类):G05B19/05 变更前: 变更后: 申请日:20140930

    著录事项变更

  • 2015-01-14

    实质审查的生效 IPC(主分类):G05B19/05 申请日:20140930

    实质审查的生效

  • 2014-12-24

    公开

    公开

说明书

技术领域

本发明涉及一种梯形图的生成方法,具体的说,涉及了一种基于发电机组控制器的PLC梯形图的生成方法。

背景技术

PLC编程方法一般使用梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)和结构化文本语言(ST)五种,其中以梯形图语言(LD)最为简单、直观。但现存的梯形图编辑软件,在梯形图编辑时存在不灵活、容易出错的缺点。

为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。

发明内容

本发明的目的是针对现有技术的不足,从而提供一种操作灵活、简单,能用鼠标任意拖动逻辑节点的基于发电机组控制器的PLC梯形图的生成方法。

为了实现上述目的,本发明所采用的技术方案是:一种基于发电机组控制器的PLC梯形图的生成方法,其特征在于:它包括以下步骤:

步骤1:定义中间树节点的类型,所述中间树节点包括叶子节点X、串联节点S和并联节点P,所述叶子节点X为梯形图中逻辑节点开关量,所述串联节点S和并联节点P为梯形图逻辑节点的父节点;定义逻辑节点类型,其中,逻辑节点代表梯形图上各个节点的具体内容;

步骤2:构建中间树,通过以下步骤实现:

步骤2.1:拖动一个逻辑节点到界面上,若界面上只有一个逻辑节点,新建为没有关系节点的逻辑节点X1,增加新的逻辑节点X(2);

a、若增加到所述逻辑节点X(1)的前面或后面,两个逻辑节点的关系为串联,再新建一个串联节点S(1),所述串联节点S(1)作为两个逻辑节点的父节点,将两个逻辑节点按顺序增加到其的序列表里;

b、若增加到所述逻辑节点X(1)的下方,两个逻辑节点的关系为并联,再新建一个并联节点P(1),所述并联节点P(1)为两个逻辑节点的父节点;

步骤2.2:当在所述逻辑节点X(1)或所述逻辑节点X(2)上并联一个逻辑节点X(3)时,新建该逻辑节点X(3)到所述逻辑节点X(1)或所述逻辑节点X(2)的下方,删除所述逻辑节点X(1)或所述逻辑节点X(2),再新建一个并联节点P(2),所述并联节点P(2)的父节点指向所述逻辑节点X(1)或所述逻辑节点X(2)的父节点,所述并联节点P(2)代替所述逻辑节点X(1)或所述逻辑节点X(2)的位置,所述逻辑节点X(1)或所述逻辑节点X(2)连同所述逻辑节点X(3)为所述并联节点P(2)的子节点;

步骤2.3:重复2.1、2.2步骤,建立中间树;

步骤3:生成梯形图

从上述中间树的根节点开始遍历整棵树,遍历时记录每个节点的坐标位置,以及每个节点包含的子节点的个数,如果逻辑节点是其父节点的第一个子节点,则继承其父节点的位置;其它子节点,若与父节点是并联关系,则X坐标继承其父节点,Y坐标是其上一个节点的坐标加1,若与父节点是串联关系,则Y坐标继承其父节点,X坐标是其上一个节点的坐标加1;同理计算出其他节点的位置坐标,根据坐标生成梯形图。 

本发明相对现有技术具有突出的实质性特点和显著进步,具体的说,本发明通过构建中间树的方法,找到各个逻辑节点之间的联系,然后通过遍历中间树,画出梯形图,具有操作灵活、简单的优点。

附图说明

图1是本发明步骤2.1中a情况的中间树结构图。

图2是本发明步骤2.1中b情况的中间树结构图。

图3是本发明步骤2.2中的中间树结构图。

图4是本发明步骤2.3中的中间树结构图。

具体实施方式

下面通过具体实施方式,对本发明的技术方案做进一步的详细描述。

如图1所示,1、一种基于发电机组控制器的PLC梯形图的生成方法,它包括以下步骤:

步骤1:定义中间树节点的类型,所述中间树节点包括叶子节点X、串联节点S和并联节点P,所述叶子节点X为梯形图中逻辑节点开关量,所述串联节点S和并联节点P为梯形图中逻辑节点的父节点;定义逻辑节点类型,其中,逻辑节点代表梯形图上各个节点的具体内容;

步骤2:构建中间树,通过以下步骤实现:

步骤2.1:拖动一个逻辑节点到界面上,若界面上只有一个逻辑节点,新建为没有关系节点的逻辑节点X1,再增加新的逻辑节点X2;

a、若增加到所述逻辑节点X1的前面或后面,两个逻辑节点的关系为串联,再新建一个串联节点S1,所述串联节点S1作为两个逻辑节点的父节点,将两个逻辑节点按顺序增加到其的序列表里,此时中间树结构如图1所示;

b、若增加到所述逻辑节点X1的下方,两个逻辑节点的关系为并联,再新建一个并联节点P1,所述并联节点P1为两个逻辑节点的父节点,此时中间树结构如图2所示;

步骤2.2:当在所述逻辑节点X2上并联一个逻辑节点X3时,新建该逻辑节点X3到所述逻辑节点X2的下方,删除所述逻辑节点X2,再新建一个并联节点P2,所述并联节点P2的父节点指向所述逻辑节点X2的父节点,即串联节点S1,所述并联节点P2代替所述逻辑节点X2的位置,所述逻辑节点X2连同所述逻辑节点X3为所述并联节点P2的子节点,此时间树结构如图3所示;

步骤2.3:重复2.1、2.2步骤,建立中间树,此时中间树结构如图4所示;

步骤3:生成梯形图

从上述中间树的根节点开始遍历整棵树,遍历时记录每个节点的坐标位置,以及每个节点包含的子节点的个数;如根节点S1的位置坐标为(0,0),如果逻辑节点是其父节点的第一个子节点,则继承其父节点的位置;,所以P3节点继承S1节点的位置(0,0),X1继承P3的位置(0,0);其它子节点,如X2、X3、X4、X5、X6,若与父节点是并联关系,则X坐标继承其父节点,Y坐标是其上一个节点的坐标加1,若与父节点是串联关系,则Y坐标继承其父节点,X坐标是其上一个节点的坐标加1,也就是说,X2的坐标位置为(0,1),X3的坐标位置为(1,0)、X4的坐标位置为(2,0)、X5的坐标位置为(2,1)、X6的坐标位置为(2,2),根据记录的坐标位置即可生成梯形图。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号