一种绑定plc通讯点的方法

文档序号:6623065阅读:258来源:国知局
一种绑定plc通讯点的方法
【专利摘要】本发明公开了一种绑定PLC通讯点的方法,获取混合机、配料秤和饲料仓的数量,并根据混合机、配料秤和饲料仓的对应关系,将混合机、配料秤和仓进行关联编号;将具PLC通讯点按照wincc的变量点的格式插入到wincc的第二数据库中;在将关联编号存储到第一数据库的过程中,生成关联表,并根据所述混合机、配料秤和饲料仓的数量,生成相应的对象组;以及再根据所述配料秤的数量,将对应的混合机的编号、配料秤的编号和仓的编号附加到从所述第二数据库取出配料秤的结构体数据中,组成新建变量;根据偏移量的规则,将与所述新建变量对应数据插入所述第二数据库中,对与所述新建变量对应的PLC通讯点进行绑定。
【专利说明】一种绑定PLC通讯点的方法

【技术领域】
[0001] 本发明涉及饲料加工【技术领域】,尤其涉及一种绑定PLC通讯点的方法,应用于基 于wince平台的配料系统中。

【背景技术】
[0002] 现有技术中windons控制中心(WindowsControlcenter,简称wince)的开发过 程为开发人员根据可编程逻辑控制器(ProgrammableLogicController,PLC)提供的通讯 点,进行单个或单类别的绑定,这要求在通讯点已知的情况进行绑定,在开发过程中,这个 环节的工作量相当的漫长,因为针对一个项目而言,通讯点的个数可以达到上千个或上万 个,使得绑定通讯点的工作效率低,时间长的问题。


【发明内容】

[0003] 本发明提供一种绑定PLC通讯点的方法,利用数据库与数据库的交互,能够快速 建立大量通讯点并为其绑定地址,使得绑定通讯点的工作效率得以提高,并缩短绑定时间。
[0004] 本申请一实施例提供了一种绑定PLC通讯点的方法,应用于基于wince平台的配 料系统中,包括:
[0005] 获取所述配料系统中的混合机、配料秤和饲料仓的数量,并根据混合机、配料秤和 饲料仓的对应关系,将混合机、配料秤和仓进行关联编号;
[0006] 将具有对应关系的混合机、配料秤和饲料仓对应的PLC通讯点按照wince的变量 点的格式插入到wince的第二数据库中;
[0007] 在将混合机、配料秤和仓进行关联编号后存储到第一数据库的过程中,生成关联 表,并根据所述混合机、配料秤和饲料仓的数量,在所述第二数据库中生成相应的对象组;
[0008] 以及再根据所述配料秤的数量,从所述第二数据库取出配料秤的结构体数据,将 对应的混合机的编号、配料秤的编号和仓的编号附加到取出的所述配料秤的结构体数据 中,组成混合机、配料秤和饲料仓对应的新建变量;
[0009] 根据偏移量的规则,将与所述新建变量对应数据插入所述第二数据库中,对与所 述新建变量对应的PLC通讯点进行绑定。
[0010]可选的,所述关联表为MCPTVARIABLEDESC,MCPTSYSTEM和MCPTVARGR0UP。
[0011] 可选的,所述根据所述混合机、配料秤和饲料仓的数量,在所述第二数据库中生成 相应的对象组,具体包括:
[0012] 根据所述混合机、配料秤和饲料仓的数量,从所述第二数据中的MCPTVARGR0UP表 中查找是否存在相应的对象组,若不存在,则在所述第二数据库中生成所述相应的对象组; 若存在,则获取所述MCPTVARGR0UP表中的所述相应的对象组。
[0013] 可选的,所述根据所述配料秤的数量,从所述第二数据库取出配料秤的结构体数 据,将对应的混合机的编号、配料秤的编号和仓的编号附加到取出的所述配料秤的结构体 数据中,组成混合机、配料秤和饲料仓对应的新建变量,具体包括:
[0014] 根据所述配料秤的数量,从所述第二数据库中的MCPTUTYPESTRUCTMEMBER表中取 出所述配料秤的结构体数据,将对应的混合机的编号、配料秤的编号和仓的编号附加到取 出的所述配料秤的结构体数据中,组成所述新建变量。
[0015] 可选的,所述根据偏移量的规则,将与所述新建变量对应数据插入所述第二数据 库中,对与所述新建变量对应的PLC通讯点进行绑定,具体包括:
[0016] 根据偏移量的规则,将与所述新建变量对应数据插入所述第二数据库中的 MCPTVARIABLEDESC表中,对与所述新建变量对应的PLC通讯点进行绑定。
[0017] 可选的,所述方法还包括:
[0018] 所述将与所述新建变量对应数据插入所述第二数据库中的MCPTVARIABLEDESC表 中时,在所述第二数据库中的MCPTSYSTEM表中更新PLC通讯点的的数量。
[0019] 基于上述技术方案,本发明实施例中将混合机、配料秤和仓进行关联编号,以及将 具有对应关系的混合机、配料秤和饲料仓对应的PLC通讯点按照wince的变量点的格式插 入到wince的第二数据库中,生成关联表,然后在将关联编号存储到第一数据库的过程中, 在第二数据库中生成相应的对象组,然后根据所述配料秤的数量,从所述第二数据库取出 配料秤的结构体数据,将对应的混合机的编号、配料秤的编号和仓的编号附加到取出的所 述配料秤的结构体数据中,组成新建变量;根据偏移量的规则,将与所述新建变量对应数据 插入所述第二数据库中,对与所述新建变量对应的PLC通讯点进行绑定,如此,使得利用第 一数据库与第二数据库的交互,通过配置基础的工艺信息,自动添加新建变量,通过所述新 建变量对对应的PLC通讯点进行绑定,使得PLC通讯点进行绑定无需人工进行绑定,而是机 器自动将其绑定,进而能够快速建立大量通讯点并为其绑定地址,使得绑定通讯点的工作 效率得以提1?,并缩短绑定时间。

【专利附图】

【附图说明】
[0020] 图1为本发明绑定PLC通讯点的方法的流程图。

【具体实施方式】
[0021] 本发明提供一种绑定PLC通讯点的方法,利用数据库与数据库的交互,能够快速 建立大量通讯点并为其绑定地址,使得绑定通讯点的工作效率得以提高,并缩短绑定时间。
[0022] 下面结合附图对本发明优选的实施方式进行详细说明。
[0023] 参阅附图1所示,本发明实施例中,一种绑定PLC通讯点的方法,应用于基于 wince平台的配料系统中,其中,wince的全称为WindowsControlcenter,PLC的全称为 ProgrammableLogicController,其详细流程如下:
[0024] 步骤101 :获取所述配料系统中的混合机、配料秤和饲料仓的数量,并根据混合 机、配料秤和饲料仓的对应关系,将混合机、配料秤和仓进行关联编号;
[0025] 步骤102 :将具有对应关系的混合机、配料秤和饲料仓对应的PLC通讯点按照 wince的变量点的格式插入到wince的第二数据库中;
[0026] 步骤103 :在将混合机、配料秤和仓进行关联编号后存储到第一数据库的过程中, 生成关联表,并根据所述混合机、配料秤和饲料仓的数量,在所述第二数据库中生成相应的 对象组;
[0027] 步骤104 :以及再根据所述配料秤的数量,从所述第二数据库取出配料秤的结构 体数据,将对应的混合机的编号、配料秤的编号和仓的编号附加到取出的所述配料秤的结 构体数据中,组成混合机、配料秤和饲料仓对应的新建变量;
[0028] 步骤105 :根据偏移量的规则,将与所述新建变量对应数据插入所述第二数据库 中,对与所述新建变量对应的PLC通讯点进行绑定。
[0029] 其中,在步骤1中,首先获取所述配料系统中的混合机、配料秤和饲料仓的数量, 例如所述配料系统中的混合机的数量为2,配料秤的数量为4和饲料仓的数量为100等,并 根据混合机、配料秤和饲料仓的对应关系,将混合机、配料秤和仓进行关联编号。
[0030] 在具体实施过程中,一个混合机可以对应多个配料秤,一个配料秤可以对应多个 饲料仓,根据混合机、配料秤和饲料仓的对应关系,将混合机、配料秤和仓进行关联编号。
[0031] 例如,若一个配料系统中混合机的数量为2,配料秤的数量为4,饲料仓的数量为 40,根据混合机、配料秤和饲料仓的对应关系,将该系统中的第一个混合机的编号为1,将所 述第一个混合机对应的两个配料秤中的第一个配料秤编号为1,第二个配料秤的编号为2, 若所述第一个配料秤对应10个饲料仓,则将与所述第一个配料秤对应的10个饲料仓编号 设置为1-10 ;同理,第二个配料秤的编号为2,若所述第二个配料秤对应10个饲料仓,则将 与所述第二个配料秤对应的10个饲料仓编号设置为11-20。
[0032] 其中,将该系统中的第二个混合机的编号为2,将所述第二个混合机对应的两个配 料秤中的第一个配料秤编号为3,第二个配料秤的编号为4,若所述第一个配料秤对应10个 饲料仓,则将与所述第一个配料秤对应的10个饲料仓编号设置为21-30 ;同理,第二个配料 秤的编号为4,若所述第二个配料秤对应10个饲料仓,则将与所述第二个配料秤对应的10 个饲料仓编号设置为31-40,具体参见下表1。

【权利要求】
1. 一种绑定PLC通讯点的方法,应用于基于wince平台的配料系统中,其特征在于,包 括: 获取所述配料系统中的混合机、配料秤和饲料仓的数量,并根据混合机、配料秤和饲料 仓的对应关系,将混合机、配料秤和仓进行关联编号; 将具有对应关系的混合机、配料秤和饲料仓对应的PLC通讯点按照wince的变量点的 格式插入到wince的第二数据库中; 在将混合机、配料秤和仓进行关联编号后存储到第一数据库的过程中,生成关联表,并 根据所述混合机、配料秤和饲料仓的数量,在所述第二数据库中生成相应的对象组; 以及再根据所述配料秤的数量,从所述第二数据库取出配料秤的结构体数据,将对应 的混合机的编号、配料秤的编号和仓的编号附加到取出的所述配料秤的结构体数据中,组 成混合机、配料秤和饲料仓对应的新建变量; 根据偏移量的规则,将与所述新建变量对应数据插入所述第二数据库中,对与所述新 建变量对应的PLC通讯点进行绑定。
2. 如权利要求1所述的方法,其特征在于,所述关联表为MCPTVARIABLEDESC,MCPT SYSTEM 和 MCPTVARGROUP。
3. 如权利要求2所述的方法,其特征在于,所述根据所述混合机、配料秤和饲料仓的数 量,在所述第二数据库中生成相应的对象组,具体包括: 根据所述混合机、配料秤和饲料仓的数量,从所述第二数据中的MCPTVARGROUP表中查 找是否存在相应的对象组,若不存在,则在所述第二数据库中生成所述相应的对象组;若存 在,则获取所述MCPTVARGROUP表中的所述相应的对象组。
4. 如权利要求3所述的方法,其特征在于,所述根据所述配料秤的数量,从所述第二数 据库取出配料秤的结构体数据,将对应的混合机的编号、配料秤的编号和仓的编号附加到 取出的所述配料秤的结构体数据中,组成混合机、配料秤和饲料仓对应的新建变量,具体包 括: 根据所述配料秤的数量,从所述第二数据库中的MCPTUTYPESTRUCTMEMBER表中取出所 述配料秤的结构体数据,将对应的混合机的编号、配料秤的编号和仓的编号附加到取出的 所述配料秤的结构体数据中,组成所述新建变量。
5. 如权利要求4所述的方法,其特征在于,所述根据偏移量的规则,将与所述新建变量 对应数据插入所述第二数据库中,对与所述新建变量对应的PLC通讯点进行绑定,具体包 括: 根据偏移量的规则,将与所述新建变量对应数据插入所述第二数据库中的 MCPTVARIABLEDESC表中,对与所述新建变量对应的PLC通讯点进行绑定。
6. 如权利要求5所述的方法,其特征在于,所述方法还包括: 所述将与所述新建变量对应数据插入所述第二数据库中的MCPTVARIABLEDESC表中 时,在所述第二数据库中的MCPTSYSTEM表中更新PLC通讯点的的数量。
【文档编号】G06F17/30GK104239410SQ201410391269
【公开日】2014年12月24日 申请日期:2014年8月8日 优先权日:2014年8月8日
【发明者】聂波, 刘先明, 李杰锋 申请人:武汉新科谷技术发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1