SNMP在半导体装备控制系统中的应用

  • 格式:pdf
  • 大小:206.22 KB
  • 文档页数:3

72 机械设计与制造 Machinery Design&Manufacture 第1期 

2013年1月 

SNMP在半导体装备控制系统中的应用 王亚楠1,2,刘明哲 ,叶家发 , (1.中国科学院研究生院,北京100039;2.中国科学院沈阳自动化研究所,辽宁沈阳110016) 

摘要:半导体装备系统通常由具有不同功能的可控部件组成,这些部件共同实现了半导体装备系统的底层输入输出等 功能。针对半导体装备控制系统对不同功能的可控部件的一致性控制需求,实现了一种基于简单网络管理协议的分布式 1,O通信系统。系统不仅可对所有支持SNMP协议的设备进行通信和控制,还对其他不支持SNMP协议的设备使用一种 SNMP封装的方法,使得系统对所有设备能够统一采用SNMP的方式进行通信,从而满足半导体装备控制系统的一致性 控制需求。 关键词:简单网络管理协议;SNMP++开发包;半导体;通信系统;一致性需求;不间断电源 中图分类号:TH16 文献标识码:A 文章编号:1001—3997(2013)叭一0072-03 

SNMP Protocol Application in IC Equipment Control System WANG Ya—nan1,2 LIU Ming-zhe:,YE Jia-fa ’ (Shenyang Institute ofAutomation Chinese Academy ofSciences,Liaoning Shenyang 110016,China) 

Abstract:IC equipment is normally composed ofmany controllable components working together to achieve I/Ofunction ofthe underlying device.In allusion to the unified controlling demand for variable controllable device in IC equipment controlling system.it realizes 0 distributed I/O cDmmunicati0n 5ystem based on SNMP which Can on one hand communicate with all device supporting SNMP and control them.on the other hand propose n methodfor zk other device by packaging them with SNMP SO that all the device is available in this system,thus meeting the unified controlling demand of IC equipment controlling system. Key Words:SimpleNetworkManagementProtocol;SNMP++;IC;CommunicationSystem;UnifiedControllingDemand; 

IJPS 

1引言 在半导体装备生产制造过程中,需要进行大量的I/O处理, 这些都涉及到对可控部件的通信和访问。目前,对可控部件的访 问一般有直接I/O、Ethernet、RS232、Devicenet等多种方式。当设 备进行I/0处理时,多种访问方式容易造成速度的不匹配问题, 给设备的统一管理造成困扰。 基于SNMP协议设计实现了一个半导体装备可控部件的分 布式I/O通信系统。系统能够对所有支持SNMP协议的部件进行 监控。对于不支持SNMP协议的设备,使用一种对设备驱动进行 SNMP封装的方法,使得所有设备能够统一采用SNMP的方式进 行通信。较之多种设备监控方式并存的系统,满足了对设备监控 的一致性需求,降低了开发和维护的代价。 2半导体装备控制系统简介 半导体装备控制系统由图形界面层、设备控制层和和各底 层设备的驱动层组成。系统结构,如图1所示。 各模块简要介绍如下: (1)图形界面层:为控制系统提供界面友好的图形化界面, 

便于数据显示和各项操作。 (2)设备控制层:系统的控制逻辑层,负责管理监控各模块 和设备完成加工晶圆的任务。 (3)设备驱动层:根据各个设备所采用的通信方式开发设备 的驱动程序,实现上层控制与底层设备的通信。 

:泵-: 阀 ・:UPS・:传感器・:其它装置: 一一一一一l ,一一..I ..一一一

I 一一一..- 

一一一一.-. 

图1半导体装备控制系统结构图 

Fig.1 Structure Diagram of Ic Equipment Controlling System 在系统中,由于底层各设备通信时所采用的方式有多种,各 

设备驱动向上提供的通信接口也有多种形式,这样不便于设备控 

来稿日期:2012—03—10 基金项目:国家科技重大专项项目(2009ZX02001--005) 作者简介:王亚楠,(1988一),女,沈阳人,硕士研究生,主要研究方向:工业通信;刘明哲,副研究员,硕士生导师,从事工业通信研究 第1期 王亚楠等:SNMP在半导体装备控制系统中的应用 73 制层对底层设备的统一管理。 在控制系统的设备控制层和设备驱动层之间增加了I/O抽 象层。在该层对设备统一采用SNMP的方式进行通信和监控,改 进后的系统结构,如图2所示。 ……i…一 备驱动曼…一i…一. :。 D 盘ⅡI彳 目: .i非SNMP设备的I :sNMP设备驱动层: : P封襞i ;濮- . ‘。l1l’JJ B ‘ :UPS・:其它网络设备・ :泵::阀:・其它装置: 图2改进后半导体装备控制系统结构图 Fig.2 Improved Structure diagram of Ic Equipment Controlling System 3基于SNMP的分布式I/O通信系统的 设计与实现 3.1系统的拓扑结构 通信系统拓扑结构,如图3所示。包括管理端、代理端,管理 信息库(MIB)和网络管理协议SNMP。 图3基于SNMP的分布式通信系统拓扑图 Fig.3 Topological Graph of Distributed I/o Communication System Based on Snmp (1)管理端:包括管理站和针对非SNMP设备的扩展管理站。 对SNMP设备而言,管理站的作用是向代理站发送查询报文,以 查询网络设备运转状态、配置及性能等信息,并接收来自代理端 的响应及陷阱报文。对非SNMP设备,由扩展管理站对设备进行 私有MIB库注册、SNMP报文封装等工作,再与管理站进行通信, 使得所有设备能够统一管理。 (2)代理端:包括运行在SNMP设备中的代理站和针对非 SNMP设备设置的扩展代理站。代理端主要实现同管理端的信息 交换,收集、加工和处理被管网络设备的信息 (3)管理信息库MIB:是存放被管设备的所有信息的数据库。 网络管理员就是通过控制这些数据来实现对网络设备的配置和 监控。支持SNMP协议的设备具有自带的MIB库,不支持SNMP 协议的设备则需要根据其所要查询的参数对先用的MIB库进行 扩展。 3-2对支持SNMP的设备的通信软件开发 实现过程:对于支持SNMP协议的设备,设备本身运行有 SNMP的代理站,因此只要实现SNMP的管理站。然后在设备中 进行相关设置就可以通过SNMP报文与管理站进行通信.需要设 置的内容有ip ̄Jal:、SNMP功能的开启、Community等。管理站与代 理站的通信时使用符合ASN.1及相关的BER协议规则的SNMP协 议报文。所有协议操作都嵌在一个SNMP消息里,SNMP中定义了 五种消息报文类型:GetRequest、GetResponse、GetNextRequest、 SetRequest、Trap。程序流程图,如图4所示。 

r编译SNMP++ ̄库的静态链接库文件 』 

开启SNMP会话 J 

创建所需对象进行初始化 』 

调用操作函数进行实现 设备信息的设置和获取 

j 

关闭SNMP会话 

图4 SNMP设备通信驱动程序流程图 Fig.4 Program Flow Chart of Snmp Equipment Driver 将设备的IP地址和需要监控参数的oid值作为参数对驱动 程序进行初始化,就可以与设备进行通信。 3.3对非SNMP设备的管理 3.3.1设备管理模型 基于SNMP协议,系统对不支持SNMP的协议进行了SNMP 通信方式的封装,使得上层能够像管理SNMP设备一样管理这些 设备。对非SNMP设备的管理模型,如图5所示。 在管理站,对底层设备的的操作与SNMP设备相同,利用 GET、SET、Trap等SNMP报文与设备进行信息交互。 在扩展管理层,主要完成对设备的SNMP服务器端封装和 接收管理站的请求。该层持有底层设备的信息和设备MIB库的 信息,以告知管理站底层设备的存在和对设备私有MIB库的注 册。设备对管理站的应答报文将被封装成SNMP包,发送给管理 站。管理站的请求报文也由该层进行信息缓存和发送。扩展管理 层和扩展代理层的通信使用TCP报文。 在扩展代理层,首先要将设备信息和设备MIB库注册信息 发送给扩展代理层,代理层发送的请求需要在该层要经过OID 映射转换成设备的私有协议请求,设备的应答信息也要经过OID