gsd文件是什么

2020-12-02

西门子的PLC采用GSD文件进行接口通信配置,使得不需要更改任何硬件的情况,可以满足客户的诸多需求。

GSD即电子设备数据库文件,用于Profibus-Dp主站与从站交换数据时的参考数据,当主站与从站使用简介组态时,可以利用组态工具存取当前的参数和有关DP从站的GSD数据(电子设备数据库文件)?。

GSD 文件的组成:

  1. 一般规范 这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特率一可能的监视时间问隔
  2. 与DP 主站有关的规范这部分包括只运用于DP 主站的各项参数(如连接从站的多台数或上装和下装能力)。这一部分对从站没有规定;
  3. 与DP 从站有关的规范 这部分包括与从站有关的一切规范(如输入/输出通道的数量和类型、中断测试的规范以及输入/输出数据一致性的信息)。

GSD文件规范:
在GSD文件中,“;”作为注释符。#Profibus_D作为文件正式开头。
GSD_Revision——GSD文件的版本ID
Vendor_Name——制造商名字
Model_Name——制造商所设计的DP设备名字
Revision——DP设备的版本号
Ident_Number——DP设备的设备类型
Protocol_Ident——DP设备的协议ID
Station_Type——DP设备类型
Hardware_Release——该DP设备的硬件版本
Software_Release——该DP设备的软件版本
9.6_supp:(选项组)
19.2_supp:
31.25_supp:(GSDv2增加)
45.45_supp:(GSDv2增加)
93.75_supp:
187.5_supp:
500_supp:
1.5M_supp:
3M_supp:(GSDv1增加)
6M_supp:(GSDv1增加)
12M_supp:(GSDv1增加) ——DP设备是否支持xxx波特率

MaxTsdr_9.6:(选项组)
MaxTsdr_19.2:
MaxTsdr_31.25:(GSDv2增加)
MaxTsdr_45.45:(GSDv2增加)
MaxTsdr_93.75:
MaxTsdr_500:
MaxTsdr_1.5M:
MaxTsdr_3M:(GSDv1增加)
MaxTsdr_6M:(GSDv1增加)
MaxTsdr_12M:(GSDv1增加) ——在xxx波特率下,从站响应一个请求消息所需要的大时间。(参阅EN50170 8-2 部分 8.8条款)。(注意:为了保证可靠性,此参数必须与设备实际支持的数值一致)

Redundancy:(默认) ——设备是否支持冗余传输机制。
Repeater_Ctrl_Sig:(默认)——Here, the level of the bus connector signal CNTR-P is specified——0: Not connected, 1: RS485, 2:TTL
24V_Pins:(默认)——Here, the meaning of the bus connector signal M24V and P24V is specified——0: Not connected, 1:Input, 2:Output
Implementation_Type——描述了DP从站使用了哪些标准实现。比如,软件标准,控制器或是ASIC方案。此描述由标准方案提供商给出,GSD规范里也要遵从它。(例:“SPC3”)
Bitmap_Device——用于一般情况下,代表设备特征的位图文件的文件名。格式为.DIB,70*40像素(宽高)
Bitmap_SF——用于特殊运行情况下,代表设备特征的位图文件的文件名。格式为.DIB,70*40像素(宽高)
Bitmap_Diag——用于诊断情况下,代表设备特征的位图文件的文件名。格式为.DIB,70*40像素(宽高)
OrderNumber——规格?产品序列号,可按用户名修改
Freeze_Mode_supp——DP设备是否支持冻结模式。支持此模式的DP从站要保证在冻结控制命令之后的下一个数据周期开始,传入值要冻结在后的状态。
Sync_Mode_supp——DP设备是否支持同步模式
Auto_Baud_supp——DP设备是否支持自动检测识别总线的波特率
Min_Slave_Intervall——两个DP设备列表周期间小的时间间隔
Fail_Safe——DP device with fail safe workaround
Slave_Family——组态中的分类名
Max_Diag_Data_Len——诊断信息的大长度
Modul_Offset——个插槽号进行配置
Modular_Station——紧凑型从站
Max_Module——模块的大数量
Max_Input_Len——输入数据的大长度
Max_Output_Len——输出数据的大长度
Max_Data_Len——输入输出数据的大长度
User_Prm_Data_Len——Length of User_Param_Data
;— Module-Definitions —
Module——I/O配置数据,与初始化报文中的CFG一致
EndModule

一个例子:

  1. ;==========================================================
  2. ; GSD File for SINEC CP 342-5 SIEMENS AG
  3. ; MLFB : 6GK7 342-5DA03-0XE0
  4. ;
  5. ; Dated : 20.04.2010 V1.0 RT
  6. ; File : SI0180D6.GSD
  7. ;===========================================================
  8. #Profibus_DP
  9. GSD_Revision=4 ; Version ID of the GSD file format
  10. Vendor_Name="SIEMENS" ; Manufacturer's name
  11. Model_Name="CP 342-5 DA03" ; Manufacturer's designation of DP device
  12. Revision="V1.0" ; Revision version of the DP device
  13. Ident_Number=0x80D6 ; Device type of the DP device
  14. Protocol_Ident=0 ; Protocol ID of the DP device
  15. ; 0 : PROFIBUS DP
  16. Station_Type=0 ; DP device type
  17. ; 0 : DP Slave
  18. Hardware_Release="V 1.0" ; Hardware release of the DP device
  19. Software_Release="V 6.0" ; Software release of the DP device
  20. ;
  21. ;
  22. 9.6_supp=1
  23. 19.2_supp=1
  24. 45.45_supp=1
  25. 93.75_supp=1
  26. 187.5_supp=1
  27. 500_supp=1
  28. 1.5M_supp=1
  29. 3M_supp=1
  30. 6M_supp=1
  31. 12M_supp=1
  32. ;
  33. MaxTsdr_9.6=60
  34. MaxTsdr_19.2=60
  35. MaxTsdr_45.45=250
  36. MaxTsdr_93.75=60
  37. MaxTsdr_187.5=60
  38. MaxTsdr_500=100
  39. MaxTsdr_1.5M=150
  40. MaxTsdr_3M=250
  41. MaxTsdr_6M=450
  42. MaxTsdr_12M=800
  43. ;
  44. ;
  45. Implementation_Type="SOC1" ; String (32)
  46. Bitmap_Device="SI9001TN" ; (*.DIB) (70x40 pixels 16 colors)
  47. ;
  48. ; Slave-Specification:
  49. OrderNumber="6GK7 342-5DA03-0XE0" ; Spec?
  50. ;
  51. ; Basic DP-Slave Related Key Words
  52. Auto_Baud_supp=0 ; DP device supports automatic baudrate
  53. User_Prm_Data_Len=3 ; Length of User_Param_Data
  54. User_Prm_Data = 0x40,0x00,0x00 ; Default value of User_Param_Data
  55. Min_Slave_Intervall=6 ; Min interval between two slave list
  56. ; cycles
  57. ;
  58. Modular_Station=1 ; DP device is a modular station
  59. Max_Module=63 ; Max modules of a modular station
  60. Max_Input_Len=240 ; Max length of input data
  61. Max_Output_Len=240 ; Max length of output data
  62. Max_Data_Len=480 ; Max length of input and output data
  63. ;
  64. Freeze_Mode_supp=1 ; The DP device supports the Freeze mode
  65. Sync_Mode_supp=1 ; The DP device supports the Sync mode
  66. ;
  67. Fail_Safe=1 ; DP device with fail safe workaround
  68. Max_Diag_Data_Len=6 ; Max length of diagnostic information
  69. Modul_Offset=1 ; First slot number to configuring
  70. Slave_Family=3@SIMATIC ; Function class an family
  71. ;
  72. Info_Text="CP 342-5 as PROFIBUS DP Slave, \
  73. Firmware: V6.0" ; String (256) max length of line : 80
  74. ;
  75. ;<Module Definition List;
  76. ;****************************************************************************
  77. ; BYTE MODULES (special identification formats)
  78. ;****************************************************************************
  79. ;**************************** I N P U T *************************************
  80. ;****************************************************************************
  81. ; Input * Byte Consistentcy* Bytes of Data * 1..64 bytes
  82. ;**********************************************************
  83. Module = " 1 byte DI / Consistency 1 byte " 0x40,0x00
  84. 1
  85. EndModule
  86. Module = " 2 bytes DI / Consistency 1 byte" 0x40,0x01
  87. 2
  88. EndModule
  89. Module = " 4 bytes DI / Consistency 1 byte" 0x40,0x03
  90. 3
  91. EndModule
  92. Module = " 8 bytes DI / Consistency 1 byte" 0x40,0x07
  93. 4
  94. EndModule
  95. Module = "16 bytes DI / Consistency 1 byte" 0x40,0x0F
  96. 5
  97. EndModule
  98. Module = "32 bytes DI / Consistency 1 byte" 0x40,0x1F
  99. 6
  100. EndModule
  101. Module = "64 bytes DI / Consistency 1 byte" 0x40,0x3F
  102. 7
  103. EndModule
  104. ;**********************************************************
  105. ; Input * Total Consistency * Bytes of Daten * 1..64 bytes
  106. ;**********************************************************
  107. Module = " 1 byte DI / Total consistency " 0x40,0x80
  108. 11
  109. EndModule
  110. Module = " 2 bytes DI / Total consistency " 0x40,0x81
  111. 12
  112. EndModule
  113. Module = " 4 bytes DI / Total consistency " 0x40,0x83
  114. 13
  115. EndModule
  116. Module = " 8 bytes DI / Total consistency " 0x40,0x87
  117. 14
  118. EndModule
  119. Module = "16 bytes DI / Total consistency " 0x40,0x8F
  120. 15
  121. EndModule
  122. Module = "32 bytes DI / Total consistency " 0x40,0x9F
  123. 16
  124. EndModule
  125. Module = "64 bytes DI / Total consistency " 0x40,0xBF
  126. 17
  127. EndModule
  128. ;**********************************************************
  129. ; Input * Word Consistency * Words of Data * 1..64 words
  130. ;**********************************************************
  131. Module = " 1 word AI / Consistency 1 word " 0x40,0x40
  132. 21
  133. EndModule
  134. Module = " 2 words AI / Consistency 1 word" 0x40,0x41
  135. 22
  136. EndModule
  137. Module = " 4 words AI / Consistency 1 word" 0x40,0x43
  138. 23
  139. EndModule
  140. Module = " 8 words AI / Consistency 1 word" 0x40,0x47
  141. 24
  142. EndModule
  143. Module = "16 words AI / Consistency 1 word" 0x40,0x4F
  144. 25
  145. EndModule
  146. Module = "32 words AI / Consistency 1 word" 0x40,0x5F
  147. 26
  148. EndModule
  149. Module = "64 words AI / Consistency 1 word" 0x40,0x7F
  150. 27
  151. EndModule
  152. ;**********************************************************
  153. ; Input * Total Consistency * Words of Data * 1..64 words
  154. ;**********************************************************
  155. Module = " 1 word AI / Total consistency " 0x40,0xC0
  156. 31
  157. EndModule
  158. Module = " 2 words AI / Total consistency " 0x40,0xC1
  159. 32
  160. EndModule
  161. Module = " 4 words AI / Total consistency " 0x40,0xC3
  162. 33
  163. EndModule
  164. Module = " 8 words AI / Total consistency " 0x40,0xC7
  165. 34
  166. EndModule
  167. Module = "16 words AI / Total consistency " 0x40,0xCf
  168. 35
  169. EndModule
  170. Module = "32 words AI / Total consistency " 0x40,0xDF
  171. 36
  172. EndModule
  173. Module = "64 words AI / Total consistency " 0x40,

上一篇

下一篇

首页    西门子PLC    常见问题    gsd文件是什么

坤玛机电,工业自动化产品一站式采购

 

 

成为坤玛产品经纪人,促成交易赚佣金!

 

 

以坤玛机电为平台,利用自身的资源与优势,销售机电产品赚取佣金。

 

合作咨询电话:15901651735

 

立即咨询

坤玛机电  PLC控制柜生产厂家

 

专业设计制作电气控制柜

 

低压成套配电设备及自动化系统集成

在线询价
  • 回到顶部
  • 88888888
  • QQ客服
  • 扫码添加微信