®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite1PROFIBUS第七部分PROFIBUS-FMS技术培训FieldbusMessageSpecification®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite2PROFIBUS-FMS协议结构数据链路层(2)物理层(1)应用层(7)EN50170Vol2EN50170Vol2应用过程PROFIBUS传输介质现场总线信息规范(FMS)低层接口(LLI)现场总线数据链(FDL)应用层接口(ALI)3-6层未使用®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite3PROFIBUS-FMS的特点:Ø为连接智能现场设备而设计,如PLC,PC,MMIØ强有力的应用服务提供广泛的功能Ø面向对象的协议Ø多主和主-从通信Ø点对点广播和局部广播通信Ø周期性和非周期性的数据传输Ø每个设备的用户数据多达240个字节Ø得到所有主要PLC制造商的支持Ø可以提供大量的产品如PLC,PC,VME,MMI,I/O....®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite4PROFIBUS-FMS面向对象Ø变量参数程序均设计为对象Ø每个对象都有确定的特性(读,写....)Ø所有对象被列在对象字典(OD)中Ø对象字典根据每个设备单独构成控制器一个典型的FMS设备的对象停机时间故障率件数通信关系PROFIBUS-FMS®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite5不明确的通信对象的类型对象明确的zVFD:虚拟现场设备zOD:对象字典zDataTypes:标准数据类型由用户定义静态动态由行规予定义或在组态期间定义如变量数组记录区域在运行时定义如程序变量表由PROFIBUS标准定义®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite6FMS对象的特征每个对象包括:Â指针访问此对象的号Â对象代码此对象的数据类型Â对象属性如不删除Â名称对象全名(可选)Â内部地址对象的实六位地址Â访问权如写保护Â扩充用户定义所有FMS对象都进入对象字典(OD)®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite7对象字典(OD)对象字典包括如下部分Â头部包含此OD的结构信息Â数据类型字典包括所支持的静态数据类型表(如布尔整数浮点数...)Â静态对象字典包括静态通信对象表(如停机时间故障率...)Â动态变量表的表*包括所有现今已知变量表的表Â动态程序表*包括所有现今已知程序的表*这些部分是可选的仅对某些设备存在®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite8例:一个简单设备的OD对象字典(OD)数据类型字典索引对象代码含义1数据类型整数8.......数据类型整数166数据类型浮点静态对象字典指针对象代码数据类型内部地址符号20VAR14711H件数21VAR25000H停机时间22VAR6100H故障率头部•ROM/RAM标志•名字长度访问保护OD版本•静态OD的第一个指针和长度•数据类型OD的第一个指针和长度•动态OD部分的第一个指针和长度®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite9PROFIBUS-FMS支持如下类型的对象n静态通信对象(这些对象登入静态对象字典)Â简单变量变量类型如整数布尔数...Â数组同类型的简单变量的数组Â记录各种类型的简单变量的数组Â区域大数量的数据Â事件事件信息Â程序调用程序的描述Â变量表简单变量数组或记录的记录o动态通信对象(这些对象登入动态对象字典)®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite10PROFIBUS-FMS服务事件管理事件通知带类型的事件通知事件通知响应事件后状态监视事件管理事件通知带类型的事件通知事件通知响应事件后状态监视上下关系管理初始化取消拒绝上下关系管理初始化取消拒绝所有PROFIBUS设备都支持只有下划线的服务对其他服务的选择在PROFIBUS行规中规定OD-Management获得OD初始化放置OD放置OD终止放置ODOD-Management获得OD初始化放置OD放置OD终止放置ODVFD支持状态未经请求的状态识别VFD支持状态未经请求的状态识别变量存取读带类型的读写带类型的写物理读物理写信息报告带类型的信息报告定义变量表删除变量表变量存取读带类型的读写带类型的写物理读物理写信息报告带类型的信息报告定义变量表删除变量表程序调用管理建立程序调用删除程序调用开始停止继续复位删除程序调用管理建立程序调用删除程序调用开始停止继续复位删除区域管理初始化下载序列下载区段终止下载序列初始上装序列上装区段终止上装序列请求区域下载请求区域上装区域管理初始化下载序列下载区段终止下载序列初始上装序列上装区段终止上装序列请求区域下载请求区域上装®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite11PROFIBUS-FMS的通信关系站之间的数据传输通过通信关系来执行Â通信关系允许存取保护和自动的联接监视面向联接的面向联接的非联接的非联接的通信关系主从主从广播广播局部广播局部广播主主主主带或不带初始的从非周期性的周期性的或非周期性的所有通信关系被登入通信关系表(CRL)需要回答不需要回答®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite12对象字典(OD1)对象字典(OD1)通信关系表(CRL1)通信关系表(CRL1)PROFIBUSFMS1234每个设备的通信关系被登入通信关系表(CRL)中每个设备的对象被登入对象字典(OD)中对象字典(OD4)对象字典(OD4)对象字典(OD3)对象字典(OD3)对象字典(OD2)对象字典(OD2)通信关系表(CRL4)通信关系表(CRL4)通信关系表(CRL3)通信关系表(CRL3)通信关系表(CRL2)通信关系表(CRL2)PLCPLCPLCCRCRCR®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite13PROFIBUS-FMS读服务的执行服务请求者(客户)应用1.请求:读请求指针=204.确认:带数据的读确认第七层(FMS+LLI)总线总线第1/2层(FDL+PHY)第1/2层(FDL+PHY)第七层(FMS+LLI)2.指示:读指示(指针=20)3.响应:带数据的读响应应用服务响应者(服务器)对象字典指针类型地址.名称20Var4711Temp.21Var5000Press.®PROCESSFIELDBUSPROFIBUSInternationalCopyrightbyPROFIBUSInternational1997PROFIBUS-THEInternationalOpenFieldbusStandardTechnique,Rev.1,PartVII-Seite14PROFIBUS-FMS设备的电子数据单Â对每一个FMS设备有一张由制造商定义的电子数据单(GSD文件)ÂFMSGSD文件包括所有相关设备的通信能力Â在组态期间FMS组态工具读GSD文件并将所有信息放入账号Â在PROFIBUS导则No.2.101中描述了FMSGSD文件的格式