找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2172|回复: 3

西门子840D系统远程监控的实现

[复制链接]

132

主题

162

回帖

3032

积分

机械工程师

UID
1464
威望
1
机械币
567
活力
47
发表于 2015-10-29 15:21:45 | 显示全部楼层 |阅读模式
本帖最后由 榨菜 于 2015-11-16 13:30 编辑

西门子840D系统远程监控的实现


西门子840D系统远程监控的实现
李颖 张云
  (成都飞机工业(集团)有限责任公司数控加工厂,四川 成都 610092)


  摘要:运用var selector,simatic net及step7实现对西门子840D系统参数及PLC信息的远程计算机监控。

  关键词:诊断技术; var selector; 以太网; simatic

  设备状态监控与故障诊断作为现代先进制造技术与系统的一个重要环节,其研究已经取得了很大的进展,在保证生产设备安全方面发挥了重大的作用[1]。远程监控系统通过Internet、现场控制网络把分布在各地的数控机床、智能控制设备和控制系统互联起来,实现控制设备间的远程信息交互,完成数控设备的远程监视与控制,是信息网络与控制网络的有机结合[2]。

  实现现场信息的采集和传输,是故障诊断的基础。本文主要介绍西门子840D数控系统实现远程数据监控的方法。

  1 应用step7功能块读取系统参数

  利用现有的互联网技术、GPRS网络,建立B/S结构的数控设备远程监控与故障诊断系统,将分散的数控设备通过网络来进行远程管理与故障诊断,不仅使数控设备的使用企业得到及时有效的技术服务与技术支持,而且使数控设备的生产厂家降低了技术服务成本。

  建立西门子840D系统实现远程监控主要基于两个内容,即系统参数和PLC信息。本文主要介绍这两种信号的采集方法。

  1.1 NC var selector软件应用

  西门子840D的参数很多,用户不可能记住所有变量的接口,所以要借助NC
varselector(变量选择器)选择出要读/写的NC变量,并生成可被step7所识别的源文件。

  (1)双击NC变量选择器(NC var selector)。
  (2)点击菜单选择项目project中的new菜单,生成用户的项目。
  (3)点击菜单项目variablelist中的select后,出现一窗口,在右边的窗口中点击data,然后按所用硬件选择相应的文件夹,点击左边窗口中的NCvar**.mdb,点击ok。该步骤是找到所有对应硬件的NC变量表(如下图)。

132

主题

162

回帖

3032

积分

机械工程师

UID
1464
威望
1
机械币
567
活力
47
 楼主| 发表于 2015-10-29 15:23:59 | 显示全部楼层

  (4)从变量表中选择所需变量(如下图),按照以下步骤通过过滤器选定所需参数:

  ①All:列出所有变量;②Selection:通过区域筛选,组件筛选来选定所需参数;③MD/SE-No:通过系统参数号选定所需参数。如找主轴电动机温度参数1708(如下图)。

  (5)存变量表。在存变量表之前最好在C:\\siemens\\step7\\s7proj\\项目下建立一名为***文件夹;点击菜单项目project中的save,在弹出窗口的目录中找到上面所建立的目录,在左上角输入文件名***.var,点击ok。
  (6)生成源文件。点击菜单code中的selection,输入用户项目中未用的数据块块号(默认db120,本文设定为db101),点击菜单项目中的code中的to
step7 project,生成**.awl源文件,在step7中编译后会生成一数据块,即是PLC访问的NC变量的接口。
  (7)关闭NC变量选择器。

132

主题

162

回帖

3032

积分

机械工程师

UID
1464
威望
1
机械币
567
活力
47
 楼主| 发表于 2015-10-29 15:27:29 | 显示全部楼层
  1.2 通过step7读取NC变量

  通过参数选择器选定的系统参数可以通过step7功能块进行转换。

  (1)打开ob100,修改fb1的参数nckomm为1。
  (2)在用户程序块中加入 call fb2,db121;该db块fb2的背景数据块:
  Rep:=1;启动fb2读参数的条件。
  Numvar:=1,读主轴的电流值。
  Addr1:=“1708”,引用db101传递到符号表中的符号H1_M_MOTOR_ACTUAL_CURRENT,
  Unit1:=
  Colmn1:=
  Line1:=w#16#1;读取主轴电流。
  Addr2:=
  Unit2:=
  Column2:=
  Line2:=
  .
  .
  .
  Addr8:=
  Unit8:=
  Column8:=
  Line8:=
  通过var selector及PLC程序,将NC参数信息存储在db数据块中,能使NC参数和PLC变量以同种方式供远程调用。

  2 通过以太网获取step7参数信息
  对于PLC的以太网通信,常用的方式是PLC通过以太网与上位机相连,通过这样的方式,可以实现上位机与PLC之间的通讯,以完成上位机对PLC程序的上传、下载和运行于上位机的组态软件通过PLC系统对状态实时监控。在这种方式下,数据的传输一般是以点对点的形式完成(如下图)。

  这里采用simatic net
pc软件,在机架上增加硬件CP343来实现工业现场的PLC、主机、工作站和个人电脑联网通讯,以工业以太网的方式进行通讯。
  (1)配置PC站的硬件机架。当SIMATIC NET软件安装后,在PC机桌面上可以看到Station
Configurator的快捷图标,同时在任务栏中也会有Station Configurator Editor的图标。通过点击图标打开Station
Configurator Editor配置窗口。
  选择一号插槽,点击ADD按钮或鼠标右键选择添加,在添加组件窗口中选择Server,点击OK即完成(如下图)。

  同样的方法选择三号插槽添加IE General。
  (2)配置控制台(Configuration
Console)是组态设置和诊断的核心工具,用于PC硬件组件和PC应用程序的组态和诊断(如下图)。

  (3)在step7中组态PC
Station,若所需型号版本未在硬件目录窗口中,则需更新高版本step7或HW包。组态过程中需要注意IP和Station name设置要与Station
Configurator Editor相符(如下图)。

  组态内容下载成功后,可以打开Station Configurator Editor窗口检查组态状态。OPC
Server插槽Conn一栏一定要有连接图标,此项说明连接激活。
  (4)数据通讯的测试-OPC Scout。OPC Scout工具随Simatic Net软件一起提供,当完成PC
Station组态下载后,可用此工具进行OPC Server和PLC的数据通讯测试。

132

主题

162

回帖

3032

积分

机械工程师

UID
1464
威望
1
机械币
567
活力
47
 楼主| 发表于 2015-10-29 15:28:44 | 显示全部楼层
  3远程监控软件应用

  VB,delphi等第三方软件可以通过添加simatic组件形成用户自己的界面进行数据访问设计。由此形成的应用软件从功能上可划分为管理功能和应用功能两部分。管理功能根据企业的管理需求设计,运行在质量及过程分析人员的个人计算机上。这部分功能对数控加工过程涉及的要素进行监控,是工件质量分析和异常应用现象的重要诊断方法;应用功能主要为数控设备状态监控提供服务,数控NC参数是否合理,电流功率值是否在一定范围内,或者记录偶发性高低电平突变等,这部分功能主要为设备维护人员及工艺人员所用,用以使得设备功能得到合理使用,对于单件小批量或者新工件的应用尤为重要。

  通过以上数据的远程收集,可以实现分布式数控(DNC)系统中现场数据采集功能[1],满足数控加工企业内现场各种信息诊断分析过程,如报警信息实时诊断,设备加工中机床信息分析监控等(如下图)。


  4 结语

  通过var selector和simatic
net软件,以以太网方式在上位机上实现840D系统参数的读取和PLC信号的读取,能以较低成本方便地实现西门子系统数控设备的远程数据采集,为远程诊断提供了基础。

参考文献
  [1]孙健,蔡凌,汪晋宽.远程监控与诊断的设计实现[J],仪器仪表学报,2005(8).
  [2]岳敏,姚松丽,黄娟.数控设备的开放式远程监控系统研究[J],机械设计与制造,2012(6).
  [3]张书涛,刘延斌.数控设备的远程监控及故障诊断系统设计[J],机床与液压,2012(11).
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|机械村 ( 渝ICP备17010994号-1 )

GMT+8, 2024-4-29 17:41 , Processed in 0.015613 second(s), 3 queries , Gzip On, Redis On.

Powered by Jixiecun.com

Copyright © 2012-2024

快速回复 返回顶部 返回列表