可编程控制器的控制逻辑代码生成方法技术

技术编号:39496807 阅读:9 留言:0更新日期:2023-11-24 11:25
本发明专利技术公开了一种可编程控制器的控制逻辑代码生成方法

【技术实现步骤摘要】
可编程控制器的控制逻辑代码生成方法、装置及设备


[0001]本专利技术涉及
PLC
程序代码生成
,尤其是涉及可编程控制器的控制逻辑代码生成方法

装置及设备


技术介绍

[0002]在当前安装一台全新的设备时,由于外部的硬件可能存在和之前的不一样的状况,点位的增加,硬件的控制逻辑不同等差异,并且在后期维护阶段会存在由于各个设备的控制逻辑由不同的人编写,细微的差别就会导致出现问题难以统一排查及维护

[0003]通常为了解决这个问题需要在每次调试新设备时需要专业的工程师对
PLC
进行编程,以满足对所控设备的控制逻辑的生成

[0004]但是,目前
PLC
编程大都依靠专业工程师通过手动输入
PLC
程序代码完成,这个过程需要消耗大量的时间,编程效率低下,并且工程师也需要对
PLC
编程软件相当熟悉,否则很容易出错


技术实现思路

[0005]本专利技术的目的在于克服现有技术控制逻辑生成复杂的问题,提供了可编程控制器的控制逻辑代码生成方法

装置及设备,可以通过提供不同生成模版的方式,根据相对生成模板反馈的生成信息,生成对应的控制逻辑代码

能够方便快速的控制逻辑,减轻配置新设备时所需的编程时间及难度,具备多种控制逻辑的生成方式,能够用于解决不同的逻辑控制问题

[0006]第一方面,本公开实施例提供了一种可编程控制器的控制逻辑代码生成方法,该方法包括:获取使用者的逻辑生成选择信息;确定所述逻辑生成选择信息所对应的生成方式,其中,生成方式包括:自定义点位方式及给定模板方式;确定与所述生成方式相对应的生成模板;接收所述使用者相对所述生成模板反馈的生成信息,并根据所述生成信息生成控制逻辑代码

[0007]可选的,确定与所述生成方式相对应的生成模板,包括:当所述生成方式为自定义点位方式时,则将预设的点位描述模板作为所述生成模板;当所述生成方式为给定模板方式时,则将与所述逻辑生成选择信息对应的目标器件的器件点位模板作为所述生成模板

[0008]可选的,当所述生成方式为自定义点位方式时,根据所述生成信息生成控制逻辑代码,包括:获取所述生成信息中的输入点位描述信息

中间条件描述信息及输出点位描述信息;根据所述输入点位描述信息

中间条件描述信息及输出点位描述信息,对所述使用者的目标系统进行构建;对所述目标系统中包括的各点位进行点位检查及逻辑检查,得到所述目标系统的检查结果;当所述检查结果为没有异常时,根据所述目标系统生成所述控制
逻辑代码

[0009]可选的,当所述生成方式为给定模板方式时,所述根据所述生成信息生成控制逻辑代码,包括:根据所述生成信息中的点位配置信息,对所述生成模板中的点位进行配置,得到配置后的目标模板;对所述目标模板包括的点位进行检查,得到检查结果;当所述检查结果为点位正常后,基于所述目标模板中包括的点位生成默认点位信息;确定所述目标模板中包括的定时器的第一属性信息及计数器的第二属性信息;根据所述第一属性信息

所述第二属性信息及所述默认点位信息,生成所述控制逻辑代码

[0010]可选的,根据所述生成信息中的点位配置信息,对所述生成模板中的点位进行配置,得到配置后的目标模板,包括:获取所述生成模板中包括的固定点位的功能描述文件;当所述点位配置信息中存在占位符时,则确定所述占位符对应的待添加点位信息及其他点位的其他点位配置信息;根据所述待添加点位信息,确定添加后的目标点位信息;根据所述其他点位配置信息

所述目标点位信息及所述功能描述文件,确定配置后的目标模板

[0011]可选的,根据所述待添加点位信息,确定添加后的目标点位信息,包括:若所述待添加点位信息所对应的点位类型为目标类型时,确定所述待添加点位信息中属性信息对应的目标编号,并按照所述目标编号对所述点位符进行替换,确定所述目标点位信息;否则,按照设定的添加方式添加至所述待添加点位信息所对应的待添加点位,得到所述添加后的目标点位信息,其中,所述添加方式为串联或并联

[0012]第二方面,本公开实施例还提供了一种可编程控制器的控制逻辑代码生成装置,该装置包括:信息获取模块,用于获取使用者的逻辑生成选择信息;方式确定模块,用于确定所述逻辑生成选择信息所对应的生成方式,其中,生成方式包括:自定义点位方式及给定模板方式;模板确定模块,用于确定与所述生成方式相对应的生成模板;代码生成模块,用于接收所述使用者相对所述生成模板反馈的生成信息,并根据所述生成信息生成控制逻辑代码

[0013] 第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,当存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行如本公开任意实施例的一种可编程控制器的控制逻辑代码生成方法

[0014]第四方面,本公开实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开任意实施例的一种可编程控制器的控制逻辑代码生成方法

[0015]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围

本专利技术的其它特征将通过以下的说明书而变得容易理解

[0016]因此,本专利技术有如下有益效果:通过预先配置的生成模板,能够方便快速的生成必要的控制逻辑,减轻配置新设备时所需的编程时间及难度

[0017]具备多种控制逻辑的生成方式供使用者选择,满足了使用者的不同需求,能够用于解决不同的逻辑控制问题,大大提升了解决问题的成功率,同时简化了控制逻辑的生成过程,提高编程效率

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

[0019]图1是根据本专利技术实施例一提供的一种可编程控制器的控制逻辑代码生成方法的流程图;图2是根据本专利技术实施例二提供的一种可编程控制器的控制逻辑代码生成装置结构示意图;图3是根据本专利技术实施例三提供的一种电子设备的结构示意图

具体实施方式
[0020]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种可编程控制器的控制逻辑代码生成方法,其特征在于,包括以下步骤:获取使用者的逻辑生成选择信息;确定所述逻辑生成选择信息所对应的生成方式,其中,生成方式包括:自定义点位方式及给定模板方式;确定与所述生成方式相对应的生成模板;接收所述使用者相对所述生成模板反馈的生成信息,并根据所述生成信息生成控制逻辑代码
。2.
根据权利要求1所述的一种可编程控制器的控制逻辑代码生成方法,其特征在于,所述确定与所述生成方式相对应的生成模板,包括:当所述生成方式为自定义点位方式时,则将预设的点位描述模板作为所述生成模板;当所述生成方式为给定模板方式时,则将与所述逻辑生成选择信息对应的目标器件的器件点位模板作为所述生成模板
。3.
根据权利要求1所述的一种可编程控制器的控制逻辑代码生成方法,其特征在于,当所述生成方式为自定义点位方式时,所述根据所述生成信息生成控制逻辑代码,包括:获取所述生成信息中的输入点位描述信息

中间条件描述信息及输出点位描述信息;根据所述输入点位描述信息

中间条件描述信息及输出点位描述信息,对所述使用者的目标系统进行构建;对所述目标系统中包括的各点位进行点位检查及逻辑检查,得到所述目标系统的检查结果;当所述检查结果为没有异常时,根据所述目标系统生成所述控制逻辑代码
。4.
根据权利要求1所述的一种可编程控制器的控制逻辑代码生成方法,其特征在于,当所述生成方式为给定模板方式时,所述根据所述生成信息生成控制逻辑代码,包括:根据所述生成信息中的点位配置信息,对所述生成模板中的点位进行配置,得到配置后的目标模板;对所述目标模板包括的点位进行检查,得到检查结果;当所述检查结果为点位正常后,基于所述目标模板中包括的点位生成默认点位信息;确定所述目标模板中包括的定时器的第一属性信息及计数器的第二属性信息;根据所述第一属性信息

所述第二属性信息及所述默认点位信息,生成所述控制逻辑代码
。5.
根据权利要...

【专利技术属性】
技术研发人员:黄加园邵望臻陈田田
申请(专利权)人:英诺威讯智能科技杭州有限公司
类型:发明
国别省市:

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

1