[发明专利]一种实现工业控制上位机对下位机进行控制的方法有效
申请号: | 201711035574.2 | 申请日: | 2017-10-30 |
公开(公告)号: | CN107817703B | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 左平;牟日波 | 申请(专利权)人: | 武汉华中数控股份有限公司 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 程殿军;张瑾 |
地址: | 430223 湖北省武汉市东*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 工业 控制 上位 下位 进行 方法 | ||
1.一种实现工业控制上位机对下位机进行控制的方法,其特征在于,包括以下步骤:
按照预设的规则制作EXCEL参数表模板文件;
按照预设规则制作EXCEL参数菜单模板文件;
上位机读取参数表模板文件,生成DataTable型参数总表,参数总表的结构与参数表模板文件一致,然后读取参数菜单模板文件,生成树形菜单,根据各菜单项包含的参数的地址,从参数总表中导入对应参数,生成菜单对应的参数子表;
上位机与下位机通讯,下位机读取上位机发送的指令帧并执行,完成参数的读写。
2.如权利要求1所述的实现工业控制上位机对下位机进行控制的方法,其特征在于:所述参数表模板文件的表格第一行为标题行,规定每一列值的含义,每一列表示参数的一个属性,包括参数的地址、参数的名称以及参数的描述。
3.如权利要求1所述的实现工业控制上位机对下位机进行控制的方法,其特征在于:所述参数菜单模板文件表格第一行为标题行,规定每一列值的含义,表格的第二列为参数菜单的一级菜单,第三列为参数菜单的二级菜单,第四列为参数菜单的三级菜单,依此类推,第一列为对应菜单项包含的参数的地址。
4.如权利要求3所述的实现工业控制上位机对下位机进行控制的方法,其特征在于:若某一级菜单具有子菜单即二级菜单,则在该一级菜单的下一行后一列的位置开始依次向下列举出所有子菜单,该一级菜单后的一级菜单下移到该一级菜单的最后一个子菜单的下一行,二级菜单如果有子菜单,依此规则添加三级菜单。
5.如权利要求1所述的实现工业控制上位机对下位机进行控制的方法,其特征在于:所述读取参数菜单模板文件,生成树形菜单,根据各菜单项包含的参数的地址,从参数总表中导入对应参数,生成菜单对应的参数子表的具体过程如下:
步骤1:上位机读取参数菜单模板文件,生成DataTable型菜单模板表A,表A的结构与参数菜单模板文件一致,其中第一行为标题行,第一列为包含的参数的地址;
步骤2:从表A中第二行第二列开始,判断是否为菜单项,是则在菜单中添加该菜单项,否则说明前一个菜单项含有子菜单,然后以上述方式判断该行第三列直至找到该行的菜单项;
步骤3:添加菜单项后,读取该菜单项所在行的第一列,该第一列表格单元中列举了当前菜单项所包含的所有参数的地址,根据每一个地址在参数总表中找到对应的参数,将所有参数添加到参数子表中,该菜单项对应此参数子表;
步骤4:判断当前行是否为表A的最后一行,是则菜单全部读取完成,否则以步骤2和步骤3的方式判断下一行第二列,直至菜单全部读取完成。
6.如权利要求1所述的实现工业控制上位机对下位机进行控制的方法,其特征在于:所述上位机与下位机通讯的具体过程如下:
连接通讯线,上位机向下位机发送连接诊断帧;
判断下位机是否返回连接诊断帧,若是,则连接成功,若否,则连接失败;
若连接成功,上位机向下位机发送指令帧,下位机读取指令帧并执行;
判断下位机是否返回正常,若是,则完成一次通讯,若否,则进行出错管理。
7.如权利要求1所述的实现工业控制上位机对下位机进行控制的方法,其特征在于:上位机和下位机通讯采用Modbus通讯协议,物理层采用串口或USB。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉华中数控股份有限公司,未经武汉华中数控股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711035574.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能烹饪方法及系统
- 下一篇:一种智能肩带穿戴装置