|  客服中心  |  合作联系
搜刊网
论文下载
您当前位置
首页 > 论文下载 > 信息科技 > 基于840D数控系统的HMI二次开发
基于840D数控系统的HMI二次开发
来源:互联网 qikanw | 吴艳花
【分  类】 信息科技
【关 键 词】 HMI;SINUMERIK840D;VB;VC
【来  源】 互联网
【收  录】 中文学术期刊网
正文:

  ……………………

  同样用写字板来编辑,由于篇幅问题,选择了工程中的部分窗体列出,OEMFRM1是第一个窗体,后面的序号是1,表示第一个状态,在程序执行是在第一个界面出现。接下来,窗体依次在相应软键的按下时显现。本工程设计到二十几个窗体,故不能一一列出。

  3.2.4 状态管理文件的设置

  oembsp16.ZUS文件也是用写字板来编辑的,主要描述状态中的软键分配任务。

  999 "----------------------------------------------------"

  999 "Zustand Htext Vtext Childs Return Folgezustand Flag Kommentar "

  999 "----------------------------------------------------"

  [0] 0 0 "OEMFRM1" "" "0" 0

  0 -1 -1 "" "0" 1

  1 -1 -1 "" "1" 4

  2 -1 -1 "" "2" 7

  3 -1 -1 "" "3" 0

  4 -1 -1 "" "4"0

  5 -1 -1 "" "5"0

  …………………………………

  3.2.5 人机界面的信息与NCU/PLC中变量的传递

  NCK中的各个变量存储在数据块中,数据块分配给NCK的不同区域,参见下面的图5-7示:NCK一共分了六个区域:NCK(N)、方式组(M)、通道(C)、刀具(T)、轴(A)、进给驱动/主轴驱动(V/H)。

  在每个区域,变量一般以结构形式存储,或者以结构的阵列(表)存储。因此,我们在存取变量时,在地址中必须包含以下的信息:区域+区域号、模块、变量名(或者列号)、行号。一般情况下在操作系统中我们存取的变量有下列三种:单行变量(由单个值构成)、多行变量(单位尺寸字段)、多行和多列变量(双尺寸字段)。

  根据变量在NCK中的地址分配,在程序设计时,读取变量和写入数据时是通过DDE建立连接,使用全局变量”g_chNCDDE-ServiceName”作为Link Topic(链接主题)。把NCDDEServerName和NcddeMachineName输入到MMC.INI文件中,此时就成为了链接主题,中间用“|”隔开。下面是读取三个轴的名称时用到的程序代码。

  Sub Form_Load

  achsname(0).LinkTopic= g_chNCDDEServiceName

  achsname(0).LinkItem = ”/Channel/MachineAxis/name[1]”

  achsname(0).LinkMode = 2

  achsname(0).LinkRequest

  achsname(1).LinkTopic= g_chNCDDEServiceName

  achsname(1).LinkItem = ”/Channel/MachineAxis/name[2]”

  achsname(1).LinkMode = 2

  achsname(1).LinkRequest

  achsname(2).LinkTopic= g_chNCDDEServiceName

  achsname(2).LinkItem = ”/Channel/MachineAxis/name[3]”

  achsname(2).LinkMode = 2

  achsname(2).LinkRequest

  End Sub

  其中achsname(0).LinkMode = 2表示只有激活 LinkRequest时,才更新目标控件。也就是只有向服务器请求,才把改变的数据传递到目标控件上显示在界面上。”/Channel/MachineAxis/name[1]”这是变量的地址,第一个轴的地址。在name[1]中,1表示第一个轴的名称,它的具体的参数表达式这样的:变量名【c,u,StartIndex,【EndIndex】】,此处的变量名是指NCK/PLC的变量名;c是指NCK中数组变量的列索引,在PLC中是指数据模块的索引,只用于多维数组的存取;u是单元索引,只能用在存取NCK变量,例如通道索引,u代表单元;StartIndex代表被读取的数组变量的第一个值的索引;EndIndex(可选择的)代表要读取的数组变量值的个数。

  本系统中还要读取坐标轴的当前进给速度、轴的当前坐标值、向PLC中写入数据等,都是通过这种方式来进行的。

  3.2.6 文件传递,Domain Service(域服务)

  本系统除了存取NCK/PLC中的变量,实现数控机床的监控,还要进行零件的加工,必须把某些程序和文件从HMI中复制文件存到NCK中,反之亦然。文件的存取是由数据管理器来实现的,必须使用IMC-File和IADS或者FileView-Command。

  本系统利用下列的命令进行文件的传递:如下表1所示

  表1 域服务的命令 命令 描述 COPY_TO_NC 从MMC中复制文件到NCK中 COPY_TO_NC_BINARY 从MMC中复制文件到NCK中 COPY_FROM_NC 从NCK中复制文件到MMC中 COPY_FROM_NC_BINARY 从NCK中复制文件到MMC中 MAP_ACC_NC 从NCK加载ACC文件以备DDE接口使用 这些函数的作用是在HMI和NC/PLC之间进行传递数据(或者数据文件),比如系统中要传递的零件程序,工具数据等。

  把这些文件拷贝在相应的文件夹下面,就可以打包成可执行程序,在HMI的开发平台上运行。

  4.结束语

  本文作者在西门子840D数控系统提供的HMI软件和开发环境下,利用VB进行钻铣类机床的特殊操作界面设计,使用VC++建立界面文件的语言动态链接库,VB、VC++接口实现用户的特殊界面及加工方法嵌入西门子系统。操作界面在计算机上模拟成功后,在实验室的配备840D数控系统的钻铣机床实现了控制和监控。

  参考文献

  [1]SINUMERIK 840D/840DiSINUMERIK 810D/

  FM—NCHMI Programming Package Part 1,SIEMENS, User’s Manual Edition 03.2003

  [2]John Michaloski,Sushil Birla,Jerry Yen,Software Models for Standardizing the Human-MachineInterface Connection to a Machine Controller,John Wiley and Sons Ltd, Chichester, UK, 2003

  [3] 范逸之, 廖锦棋编, Visual Basic与数字输入输出适配卡控制[M],清华大学出版社,2003.7,1版

  [4]李东, 孙德保, 动态数据交换(DDE)及应用实例[J],电脑,1995.4

相关推荐
热门期刊
文化时空《文化时空》
《文化时空》创刊于2002年,是文化时空杂志社主办。 《文化时空》坚持为社会主义服务的方向,坚持以马克思列宁主义、毛泽东思想和邓小平理论为指导,贯彻“百花齐放、...
南方人物周刊《南方人物周刊》
《南方人物周刊》杂志,于2004年经国家新闻出版总署批准正式创刊,CN:44-1614/C,本刊在国内外有广泛的覆盖面,题材新颖,信息量大、时效性强的特点,其中主要栏目有:文化、...
生物资源《生物资源》
《生物资源》杂志,于1975年经国家新闻出版总署批准正式创刊,CN:42-1886/Q,本刊在国内外有广泛的覆盖面,题材新颖,信息量大、时效性强的特点,其中主要栏目有:综述、研究...
电力勘测设计《电力勘测设计》
杂志之家主要从事期刊订阅及增值电信业务中的信息服务业务(互联网信息服务),并非《电力勘测设计》杂志官方网站。电话:010-58388739,地址:北京市西城区安德路65号。 《...
空军医学《空军医学》
《科学启蒙》杂志,月刊,于1996年经国家新闻出版总署批准正式创刊,由湖南师范大学主管,湖南师范大学出版社有限公司主办的学术性刊物,本刊在国内外有广泛的覆盖面,题材...
中国妇幼卫生《中国妇幼卫生》
《中国妇幼卫生》杂志,于1984年经国家新闻出版总署批准正式创刊,CN:11-5816/R,本刊在国内外有广泛的覆盖面,题材新颖,信息量大、时效性强的特点,其中主要栏目有:调查研...
友情链接
中教杯 国家新闻出版总署 中国知网 万方数据 维普网 中国科学院 中国国家图书馆 央视英文版 中国留学网 中青网 中国国家人才网 中国经济网 中国日报网 中国新闻网 中国学术期刊网
关于我们
平台简介
诚聘英才
企业文化
竞争优势
版权信息
服务条款
客服承诺
常见问题
版权声明
合作加盟
期刊加盟
广告服务
联系我们
网站导航
期刊大全
论文下载
课题申报
学术会议
编辑QQ
编辑联络
2007-2023
中文学术期刊检索机构
bianjibu777@qq.com
联系我们

版权所有©2007- 2023 中国学术期刊网(qikanw.com) All Rights Reserved 京ICP备2021008252号
本站是学术论文网络平台,若期刊网有侵犯您的版权,请及时与期刊网客服取得联系,联系信箱: bianjibu777@qq.com    
中国学术期刊网