System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种PLC工程新建方法及装置制造方法及图纸_技高网

一种PLC工程新建方法及装置制造方法及图纸

技术编号:40827726 阅读:2 留言:0更新日期:2024-04-01 14:49
本申请公开了一种PLC工程新建方法及装置,涉及新建工程领域。该方案中,用户定义工程名称和保存路径,避免在上位机手动创建与PLC型号匹配的空白工程,简化工程创建的流程,减少用户的操作难度;使动态链接库中的函数接口被封装为类,提供统一的接口和方法,便于后续数据处理和操作;根据用户输入的配置数据自动生成对应的配置数据和/或配置子程序,避免用户逐个进行配置,减轻用户的工作负担,同时也提高了配置的准确性和一致性;最终根据生成的配置数据和/或配置子程序自动创建与工程名称对应的PLC工程,并将其保存在指定路径中,整个工程的初始化、配置和保存的过程都是自动完成的,大大简化用户的操作流程,缩短开发周期。

【技术实现步骤摘要】

本申请涉及新建工程领域,特别涉及一种plc工程新建方法及装置。


技术介绍

1、在创建plc应用工程时,用户通常需要在上位机创建一个与plc型号匹配的空白工程,然后根据工程需求添加相应的配置,并编写相应的逻辑应用程序。这一过程对于新手用户来说具有较高的上手难度,且开发周期可能较长。

2、为了解决这一问题,许多plc厂商提供了应用向导功能,以简化开发过程。这些向导可以引导用户配置包括运动控制、高速计数器、pid、通讯等在内的程序,并生成相应的子程序与中断子程序等。

3、然而,这些厂商的向导功能都需要在先创建空白的plc工程,然后在已创建的空白plc工程上根据需求进行逐个配置,这增加了用户的使用难度,用户需要花费更多的时间在配置和编程上,延长了开发周期。


技术实现思路

1、本申请的目的是提供一种plc工程新建方法及装置,避免需要在上位机手动创建与plc型号匹配的空白工程,简化了工程创建的流程,减少了用户的操作难度;提供了统一的接口和方法,便于后续的数据处理和操作;避免用户需要逐个进行配置,减轻了用户的工作负担,同时也提高了配置的准确性和一致性;整个工程的初始化、配置和保存的过程都是自动完成的,大大简化了用户的操作流程,缩短了开发周期。

2、为解决上述技术问题,本申请提供了一种plc工程新建方法,包括:

3、获取待创建的plc工程的工程名称和保存路径;

4、加载动态链接库,并将所述动态链接库中的函数接口导出并封装为类;

>5、通过所述类的接口获取plc配置指令,并根据所述plc配置指令生成对应的配置子程序和/或配置数据;

6、根据所述配置数据和/或配置子程序,创建与所述工程名称对应的plc工程,并将所述plc工程保存在所述保存路径中。

7、在一种实施例中,通过所述类的接口获取plc配置指令,并根据所述plc配置指令生成对应的配置子程序和/或配置数据之前,还包括:调用ui接口以使ui设备显示与所述plc配置指令对应的ui界面,所述ui界面上至少显示与目标配置plc型号对应的多个配置路径;通过所述类的接口获取plc配置指令,并根据所述plc配置指令生成对应的配置子程序和/或配置数据,包括:通过所述类的接口响应于用户基于所述配置路径发送的plc配置指令,并根据所述plc配置指令生成对应的配置子程序和/或配置数据。

8、在一种实施例中,通过所述类的接口响应于用户基于所述配置路径发送的plc配置指令,并根据所述plc配置指令生成对应的配置子程序和/或配置数据,包括:通过所述类的接口响应于用户基于ethercat设备配置路径发送的ethercat设备数量添加指令,并生成与所述ethercat设备数量添加指令对应的ethercat设备子项配置路径;响应于用户通过各所述ethercat设备子项配置路径输入的ethercat设备子项配置指令,所述ethercat设备子项配置指令至少包括ethercat设备的型号配置指令;根据各所述ethercat设备子项配置指令输出对应的各ethercat设备配置数据。

9、在一种实施例中,根据各所述ethercat设备子项配置指令输出对应的各ethercat设备配置数据之后,还包括:通过所述类的接口响应于用户基于运动控制轴配置路径发送的轴数量添加指令,并生成与所述轴数量添加指令对应的轴子项配置路径;响应于用户通过各所述轴子项配置路径输入的轴子项配置指令,各所述设备子项配置指令至少包括轴型号配置指令和轴映射的设备配置指令;根据各所述轴子项配置指令输出对应的各轴配置数据,所述各轴配置数据至少包括各个轴子项与各个所述轴子项映射的设备的映射关系表。

10、在一种实施例中,根据各所述轴子项配置指令输出对应的各轴配置数据之后,还包括:通过所述类的接口响应于用户基于轴组配置路径发送的轴组数量添加指令,并生成与所述轴组数量添加指令对应的轴组子项配置路径;响应于用户通过各所述轴组子项配置路径输入的轴组子项配置指令,根据所述轴组子项配置指令从已配置的轴中选取若干个轴分配至各轴组;根据各所述轴组子项配置指令输出对应的各轴组配置数据。

11、在一种实施例中,根据各所述轴组子项配置指令输出对应的各轴组配置数据之后,还包括:响应于用户基于运动控制子程序配置路径发送的轴控制指令,所述轴控制指令包括使能指令、复位指令、读状态指令、读位置指令、点动指令中的一种或多种的组合;根据所述轴控制指令配置与所述轴控制指令对应的软元件地址和/或预设名称,所述预设名称用于为已配置的轴命名;根据所述软元件地址和/或预设名称生成与所述轴控制指令对应的配置子程序。

12、在一种实施例中,根据所述软元件地址和/或预设名称生成与所述轴控制指令对应的配置子程序之后,还包括:在所述预设名称符合命名规则时,根据所述预设名称的格式为所有轴分配名称。

13、在一种实施例中,根据所述软元件地址和/或预设名称生成与所述轴控制指令对应的配置子程序,包括:在已配置的轴数量小于预设数量时,根据所述软元件地址和/或所述预设名称生成与已配置的多个轴一一对应的多个配置子程序;每个所述配置子程序中包括和自身对应的轴的所有所述轴控制指令对应的程序。

14、在一种实施例中,根据所述软元件地址和/或预设名称生成与所述轴控制指令对应的配置子程序,包括:在已配置的轴数量不小于所述预设数量时,根据所述软元件地址和/或所述预设名称生成与所述轴控制指令的多个类型一一对应的多个配置子程序;每个所述配置子程序中包括和自身对应的轴控制指令类型对应的所有轴的程序。

15、为解决上述技术问题,本申请还提供了一种plc工程新建装置,包括:

16、存储器,用于存储计算机程序;

17、处理器,用于在执行计算机程序时,实现上述所述的plc工程新建方法的步骤。

18、本申请提供了一种plc工程新建方法及装置,涉及新建工程领域。该方案,用户定义工程名称和保存路径,避免需要在上位机手动创建与plc型号匹配的空白工程,简化了工程创建的流程,减少了用户的操作难度;使动态链接库中的函数接口被封装为类,提供了统一的接口和方法,便于后续的数据处理和操作;根据用户输入的配置数据自动生成对应的配置数据和/或配置子程序,避免用户需要逐个进行配置,减轻了用户的工作负担,同时也提高了配置的准确性和一致性;最终根据生成的配置数据和/或配置子程序自动创建与工程名称对应的plc工程,并将其保存在指定路径中,整个工程的初始化、配置和保存的过程都是自动完成的,大大简化了用户的操作流程,缩短了开发周期。

本文档来自技高网...

【技术保护点】

1.一种PLC工程新建方法,其特征在于,包括:

2.如权利要求1所述的PLC工程新建方法,其特征在于,通过所述类的接口获取PLC配置指令,并根据所述PLC配置指令生成对应的配置子程序和/或配置数据之前,还包括:

3.如权利要求2所述的PLC工程新建方法,其特征在于,通过所述类的接口响应于用户基于所述配置路径发送的PLC配置指令,并根据所述PLC配置指令生成对应的配置子程序和/或配置数据,包括:

4.如权利要求3所述的PLC工程新建方法,其特征在于,根据各所述EtherCAT设备子项配置指令输出对应的各EtherCAT设备配置数据之后,还包括:

5.如权利要求4所述的PLC工程新建方法,其特征在于,根据各所述轴子项配置指令输出对应的各轴配置数据之后,还包括:

6.如权利要求5所述的PLC工程新建方法,其特征在于,根据各所述轴组子项配置指令输出对应的各轴组配置数据之后,还包括:

7.如权利要求6所述的PLC工程新建方法,其特征在于,根据所述软元件地址和/或预设名称生成与所述轴控制指令对应的配置子程序之后,还包括:

8.如权利要求6所述的PLC工程新建方法,其特征在于,根据所述软元件地址和/或预设名称生成与所述轴控制指令对应的配置子程序,包括:

9.如权利要求6所述的PLC工程新建方法,其特征在于,根据所述软元件地址和/或预设名称生成与所述轴控制指令对应的配置子程序,包括:

10.一种PLC工程新建装置,其特征在于,包括:

...

【技术特征摘要】

1.一种plc工程新建方法,其特征在于,包括:

2.如权利要求1所述的plc工程新建方法,其特征在于,通过所述类的接口获取plc配置指令,并根据所述plc配置指令生成对应的配置子程序和/或配置数据之前,还包括:

3.如权利要求2所述的plc工程新建方法,其特征在于,通过所述类的接口响应于用户基于所述配置路径发送的plc配置指令,并根据所述plc配置指令生成对应的配置子程序和/或配置数据,包括:

4.如权利要求3所述的plc工程新建方法,其特征在于,根据各所述ethercat设备子项配置指令输出对应的各ethercat设备配置数据之后,还包括:

5.如权利要求4所述的plc工程新建方法,其特征在于,根据各所述轴子项配置...

【专利技术属性】
技术研发人员:陈佳平欧志良
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:

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

1