首页 理论教育GSD文件格式:现场总线与工业以太网技术应用

GSD文件格式:现场总线与工业以太网技术应用

【摘要】:GSD文件是与语言无关的,如果用某种语言创建,可从扩展名的最后一个字母区分出。GSD_Revision含义:GSD文件格式的版本号。这个标识号必须与现场设备中初始化时的标识号一致。其中,0为PROFIBUS-DP协议;16~255为生产商可以使用的协议。Software_Release含义:DP设备的软件版本号。MaxTsdr_19.2含义:在19.2kBaud时从站必须响应从站的最大延迟时间。

GSD文件是与语言无关的,如果用某种语言创建,可从扩展名的最后一个字母区分出。

例如,Abc_0008.gsd,其中Abc_=任意4个字符;0008=PNO分配的标识号;.gsd=default。

1.GSD文件中PROFIBUS-DP关键词

GSD文件的每一行都以一个关键词开始,以下描述了各关键词的具体含义。各公司可以按规定定义自己的关键词,自己定义的关键词只能被自己公司的配置软件读出,在其他公司的配置软件中却不能使用。整个PROFIBUS-DP的GSD文件由关键词#Profibus_DP开始。

下面列举一些常用关键词的具体用法。其中:Mandatory(M)表示必需的;Optional(O)表示可选的;Optional with default(D)表示可选的,默认值是0;At least one of the group(G):至少选组中之一。

(1)GSD_Revision(M,从开始)

含义:GSD文件格式的版本号。

类型:Unsigned8。

例如,GSD_Revision=1

(2)Vendor_Name(M)

含义:销售商名称

类型:Visible String(32)。

例如,Vendor_Name="Corp_ABC&Co"。

(3)Model_Name(M)

含义:DP设备的控制器类型。

类型:Visible String(32)。

例如,Model_Name="Modular I/O Station"。

(4)Revision(M)

含义:DP设备的版本号。

类型:Visible String(32)。

例如,Revision="Version 01"。

(5)Revision_Number(O,从GSD_Revision 1开始)

含义:版本ID,该ID必须与slave-specific diagnosis中的Revision_Number一致。

类型:Unsigned8(1 bis 63)。

例如,Revision_Number=05。

(6)Ident_Number(M)

含义:标示DP设备的类型,每一个现场设备必须有一个由PNO分配的唯一的标识号。不同的现场设备可以使用相同的标识号。这个标识号必须与现场设备中初始化时的标识号一致。

类型:Unsigned16。

例如,Ident_Number=0x00A2。

(7)Protocol_Ident(M)

含义:DP设备使用的协议。

类型:Unsigned8。其中,0为PROFIBUS-DP协议;16~255为生产商可以使用的协议。

例如,Protocol_Ident=0。

(8)Station_Type(M)

含义:DP设备类型。

类型:Unsigned8。其中,0表示DP从站;1表示DP主站(1类主站)。

例如,Station_Type=0。

(9)FMS_supp(D)

含义:设备是FMS/DP混合设备。

类型:Boolean(1:True)

例如,FMS_supp=0;纯DP设备

(10)Hardware_Release(M)

含义:DP设备的硬件版本号。

类型:Visible String(32)。

例如,Hardware_Release="Hardware Release HW=0.1"。

(11)Software_Release(M)

含义:DP设备的软件版本号。

类型:Visible String(32)。

例如,Software_Release="Software Release HW=1.01"。

(12)9.6_supp(G)

含义:DP设备支持9.6kBaud

类型:Boolean(1:True)。

例如,9.6_supp=1。

(13)19.2_supp(G)

含义:DP设备支持19.2kBaud

类型:Boolean(1:True)

例如,19.2_supp=1。

(14)31.25_supp(G)

含义:DP设备支持31.25kBaud

类型:Boolean(1:True)

例如,31.25_supp=1。

(15)45.45_supp(G)

含义:DP设备支持45.45kBaud

类型:Boolean(1:True)。

例如,45.45_supp=1。

(16)93.75_supp(G)

含义:DP设备支持93.75kBaud

类型:Boolean(1:True)

例如,93.75_supp=1。

(17)187.5_supp(G)

含义:DP设备支持187.5kBaud

类型:Boolean(1:True)。

例如,187.5_supp=1。

(18)500_supp(G)

含义:DP设备支持500kBaud

类型:Boolean(1:True)。

例如,500_supp=1。

(19)1.5M_supp(G)

含义:DP设备支持1.5M Baud

类型:Boolean(1:True)。(www.chuimin.cn)

例如,1.5M_supp=1。

(20)3M_supp(G)

含义:DP设备支持3M Baud

类型:Boolean(1:True)。

例如,3M_supp=1。

(21)6M_supp(G)

含义:DP设备支持6M Baud

类型:Boolean(1:True)。

例如,6M_supp=1。

(22)12M_supp(G)

含义:DP设备支持12M Baud

类型:Boolean(1:True)

例如,12M_supp=1。

(23)MaxTsdr_9.6(G,Value=60)

含义:在9.6kBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(24)MaxTsdr_19.2(G,Value=60)

含义:在19.2kBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(25)MaxTsdr_31.25(G,Value=60)

含义:在31.25kBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(26)MaxTsdr_45.5(G,Value=60)

含义:在45.5kBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(27)MaxTsdr_93.75(G,Value=60)

含义:在93.75kBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(28)MaxTsdr_187.5(G,Value=60)

含义:在187.5kBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(29)MaxTsdr_500(G,Value=100)

含义:在500kBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(30)MaxTsdr_1.5M(G,Value=150)

含义:在1.5MBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(31)MaxTsdr_3M(G,Value=250)

含义:在3MBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(32)MaxTsdr_6M(G,Value=450)

含义:在6MBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

(33)MaxTsdr_12M(G,Value=800)

在12MBaud时从站必须响应从站的最大延迟时间。

类型:Unsigned16。

单位:bit time。

2.与从站相关的关键词

(1)Freeze_Mode_supp(D)

含义:DP设备支持锁定模式,在上电期间,参数报文规定了从站设备是否支持锁定模式。

类型:Boolean(1:True)。

(2)Sync_Mode_supp(D)

含义:DP设备支持同步模式,在上电期间,参数报文规定了从站设备是否支持同步模式。

类型:Boolean(1:True)。

(3)Auto_Baud_supp(D)

含义:DP设备是否支持自动配置通信波特率。

类型:Boolean(1:True)。

(4)Set_Slave_Add_supp(D)

含义:DP设备是否支持设置从站地址

类型:Boolean(1:True)。

(5)Max_Input_Len(M)

含义:输入数据的最大字节数。

类型:Unsigned8。

(6)Max_Output_Len(M)

含义:输出数据的最大字节数。

类型:Unsigned8。

(7)Max_Data_Len:(M)

通信数据的最大字节数,是最大输入数据和最大输出数据字节数的和。

类型:Unsigned8