profibus GSD文件詳解

profibus GSD文件詳解

2015-6-19

?? 通過PROFIBUS?DP用功能塊在主、從站之間實現雙向數據傳送:在主站PLC可以通過調用SFC14“DPRD_DAT”和SFC15“DPWR_DAT”來完成和從站的數據交換,而對于從站來說可以調用FC1“DP_SEND”和FC2“DP_RECV”完成數據的交換。

?

GSD文件說明

?

1. GSD 文件簡介

????? PRO FlBUS 設備具有不同的性能特點,為達到PROFIBUS 簡單的即插即用配置.PROFIBUS設備的特性均在電子設備數據庫文件(GSD)中具體說明。標準化的GSD 數據將通信擴大到操作員控制級。使用基于GSD的組態工具可將不同廠商生產的設備集成在同一總線系統中.既簡單又是對用戶友好的。

2 .GSD 文件的組成

GSD 文件可以分為三個部分:

???? 一般規范 這部分包括生產廠商和設備的名稱,硬件和軟件的版本狀況,支持的波特率一可能的監視時間問隔以及總線插頭的信號分配;

????? 與DP 主站有關的規范這部分包括只運用于DP 主站的各項參數(如連接從站的最多臺數或上裝和下裝能力)。這一部分對從站沒有規定;

????? 與DP 從站有關的規范 這部分包括與從站有關的一切規范(如輸入/輸出通道的數量和類型、中斷測試的規范以及輸入/輸出數據一致性的信息)。

3 GSD 文件格式

??????? GSD 文件是ASCII 文件.可以用任何一種ASCII 編輯囂編輯 如計事本、UltraEdit 等,也可使用PROFIBus 用戶組織提供的編輯程序GSDEdit。GSD文件是由若干行組成,每行都用一個關鍵字開頭,包括關鍵字及參數(無符號數或字符串)兩部分。GSD文件中的關鍵字可以是標準關鍵字(在PROFIBUS 標準中定義)或自定義關鍵字。標準關鍵字可以被PROFIBUS的任何組態工具所識別,而自定義關鍵字只能被特定的組態工具識別。

一個GSD 文件的例子如下。


#Pr0fibus DP ;DP 設備的GSD 文件均以此關鍵存在


GSD Revision=1 ;GSD 文件版本
VendorName="Meglev" ;設備制造商
Model Name="DP Slave" ;產品名稱
Revision="Version 01" ;產品版本
RevisionNtmber=01 ;產品版本號(可選)
IdemNumber=0x01 ;產品識別號
StationType=0 ;站類型(0 表示從站)
FMS Supp=0 ;不支持FMS.純DP 從站
Hardware Realease="HW1.0" ;硬件版本
Soltware Realease="SWl.0" ;軟件版本
19.2 supp=l ;支持19.2kbps 波特率
MaxTsdr 9.6=60;9.6kbps 時最大延遲時間

RepeaterCtrl sig=0 ;不提供RTS 信號
24VPins=0 ;不提供24V 電壓
Implementation Type="SPC3" ;采用的解決方案

FreezeMode Supp=0 ;不支持鎖定模式

SyncMode Supp=0 ;不支持同步模式

AutoBaud Supp=l ;支持自動波特率檢測

Set SlaveAdd Supp=0 ;不支持改變從站地址

Fail Safe=0 ;故障安全模式類型

MaxUser PrmDataLen=0 ;最大用戶參數數據長度(0-237)

Usel prmDataLen=0 ;用戶參數長度

Min Slave Imervall=22 ;最小從站響應循環間隔

Modular Station=l ;是否為模塊站

MaxModule=l ;從站最大模塊數

MaxInput Len=8 ;最大輸入數據長度

MaxOutput Len=8 ;最大輸出數據長度

MaxData Len=16 ;最大數據的長度(輸入輸出之和)

MaxDiagData Len=6 ;最大診斷數據長度(6~244)Slave

Family=3 ;從站類型

Module=“Modulel”0x23,0x13;模塊1,輸入輸出各4 字節
EndModule ?
;結束模型
Module="Module2"0x27,0x17;模塊2.輸入輸出各8 字節
EndModule?
??;結束模型

####################################


以下的例子是XXX的GSD文件;

;==========================================================

;;===========================================================

;===============================================================================
; Profibus Device Database of HMS Industrial Networks.
;
; Model:?????? Anybus-CC PROFIBUS DP-V1
; Description: Anybus-CC PROFIBUS DP-V1 slave
; Language:??? English
; Author:????? HMS Industrial Networks
; WWW:???????? www.anybus.com
;
; Revision log:
; 1.04?? 2005-05-26 Updated Revision, Software_Release and Model_Name.
;?????????????????? Increased C1_Response_timeout and C2_Response_Timeout.
; 1.03?? 2005-03-14 Updated Revision, Software_Release and Implementation_Type.
; 1.02?? 2004-11-29 Updated Revision, Software_Release, I/O lengths,
;?????????????????? Diag length, C1 and C2 data lengths.
; 1.01?? 2004-10-29 Updated Revision and Implementation_Type.
; 1.00?? 2004-09028 First release
;
;===============================================================================
#Profibus_DP

GSD_Revision??????? = 3

; Device identification
Vendor_Name???????? = "HMS Industrial Networks"
Model_Name????????? = "Anybus-CC PROFIBUS DP-V1"
Revision??????????? = "1.04"
Ident_Number??????? = 0x1811
Protocol_Ident????? = 0??????????????? ; DP protocol
Station_Type??????? = 0??????????????? ; Slave device
FMS_supp??????????? = 0??????????????? ; FMS not supported
Slave_Family??????? = 0??????????????? ; General device
Hardware_Release??? = "Version 1.00"
Software_Release??? = "Version 1.04"

; Supported hardware features
Redundancy????????? = 0??????????????? ; not supported
Repeater_Ctrl_Sig?? = 2??????????????? ; TTL
24V_Pins??????????? = 0??????????????? ; not connected
Implementation_Type = "VPC3+C"

; Supported DP features
Freeze_Mode_supp??? = 1??????????????? ; supported
Sync_Mode_supp????? = 1??????????????? ; supported
Auto_Baud_supp????? = 1??????????????? ; supported
Set_Slave_Add_supp? = 1??????????????? ; supported
Fail_Safe?????????? = 1??????????????? ; supported

; Supported baudrates
9.6_supp??????????? = 1
19.2_supp?????????? = 1
45.45_supp????????? = 1
93.75_supp????????? = 1
187.5_supp????????? = 1
500_supp??????????? = 1
1.5M_supp?????????? = 1
3M_supp???????????? = 1
6M_supp???????????? = 1
12M_supp??????????? = 1

; Maximum responder time for supported baudrates
MaxTsdr_9.6???????? = 15
MaxTsdr_19.2??????? = 15
MaxTsdr_45.45?????? = 15
MaxTsdr_93.75?????? = 15
MaxTsdr_187.5?????? = 15
MaxTsdr_500???????? = 15
MaxTsdr_1.5M??????? = 25
MaxTsdr_3M????????? = 50
MaxTsdr_6M????????? = 100
MaxTsdr_12M???????? = 200

; Maximum polling frequency
Min_Slave_Intervall = 1??????????????? ; 100 us

; I/O related keywords
Modular_Station???? = 1??????????????? ; modular
Max_Module????????? = 152
Max_Input_Len?????? = 152
Max_Output_Len????? = 152
Max_Data_Len??????? = 152
Modul_Offset??????? = 1

; Diagnostic related keywords
User_Prm_Data_Len?? = 3
User_Prm_Data?????? = 0xC0,0x00,0x00
Max_Diag_Data_Len?? = 80

;Status diagnostic messages
Unit_Diag_Area=16-17
Value(0)? = "Status not changed"
Value(1)? = "Status appears"
Value(2)? = "Status disappears"
Unit_Diag_Area_End

Unit_Diag_Area=24-31
Value(0)?? = "Minor, recoverable"
Value(16)? = "Minor, unrecoverable"
Value(32)? = "Major, recoverable"
Unit_Diag_Area_End

Unit_Diag_Area=32-39
Value(16)? = "Generic Error"
Value(32)? = "Current"
Value(33)? = "Current, device input side"
Value(34)? = "Current, inside the device"
Value(35)? = "Current, device output side"
Value(48)? = "Voltage"
Value(49)? = "Mains Voltage"
Value(50)? = "Voltage inside the device"
Value(51)? = "Output Voltage"
Value(64)? = "Temperature"
Value(65)? = "Ambient Temperature"
Value(66)? = "Device Temperature"
Value(80)? = "Device Hardware"
Value(96)? = "Device Software"
Value(97)? = "Internal Software"
Value(98)? = "User Software"
Value(99)? = "Data Set"
Value(112) = "Additional Modules"
Value(128) = "Monitoring"
Value(129) = "Communication"
Value(130) = "Protocol Error"
Value(144) = "External Error"
Value(240) = "Additional Functions"
Value(255) = "Device specific"
Unit_Diag_Area_End


; DPV1 related keywords
DPV1_Slave ?? ???????????? = 1
Check_Cfg_Mode????????? = 1

C1_Read_Write_supp????? = 1
C1_Max_Data_Len???????? = 64
C1_Response_Timeout???? = 100? ;1 sec

C2_Read_Write_supp????? = 1
C2_Max_Data_Len???????? = 64
C2_Response_Timeout???? = 100? ;1 sec
C2_Max_Count_Channels?? = 1

Max_Initiate_PDU_Length = 52

; Definition of modules
Module = "Input 1 byte" 0x90?????????? ;Byte, Consistency over whole module
1
EndModule
;
Module = "Input 1 word" 0xD0?????????? ;Word, Consistency over whole module
2
EndModule
;
Module = "Input 2 words" 0xD1????????? ;Word, Consistency over whole module
3
EndModule
;
Module = "Input 4 words" 0xD3????????? ;Word, Consistency over whole module
4
EndModule
;
Module = "Output 1 byte" 0xA0????????? ;Byte, Consistency over whole module
5
EndModule
;
Module = "Output 1 words" 0xE0???????? ;Word, Consistency over whole module
6
EndModule
;
Module = "Output 2 words" 0xE1???????? ;Word, Consistency over whole module
7
EndModule
;
Module = "Output 4 words" 0xE3???????? ;Word, Consistency over whole module
8
EndModule

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254925.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254925.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254925.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

繼承與派生

# 1、什么是繼承?# 繼承一種新建類的的方式,在python中支持一個兒子繼承多個爹# 新建的類稱為子類或者派生類,# 父類又可以稱為基類或者超類## 子類會”遺傳“父類的屬性## 2、為什么要用繼承# 減少代碼冗余## 3、怎么用…

opencv問題解析

錯誤 1 error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞 C:\Users\Administ 解決方法如下:項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。 LINK : fatal error LNK1104: 無法打開文件“opencv_calib3d249…

RTSP協議介紹

1. 實 時流協議RTSP RTSP[3]協 議以客戶服務器方式工作,它是一個多媒體播放控制協議,用來使用戶在播放從因特網下載的實時數據時能夠進行控制,如:暫停/繼 續、后退、前進等。因此 RTSP 又稱為“因特網錄像機遙控協議”。 1.1. …

mysql中出現沒有權限訪問或者查看全部數據庫的問題---用客戶端第一次打開的時候...

在my.cnf中mysqld目錄下的socket/var/lib/mysql/mysql.sock一行下面添加skip_grant_tables---------------報錯退出然后重新啟動server mysqld restart 登錄進去轉載于:https://www.cnblogs.com/yecao8888/p/5661250.html

HALCON示例程序resistor.hdev通過不同焦距圖像提取深度信息

小哥哥小姐姐覺得有用點個贊唄! HALCON示例程序resistor.hdev通過不同焦距圖像提取深度信息 示例程序源碼(加注釋) 關于顯示類函數解釋 Names : [] dev_close_window () for i : 1 to 10 by 1 Names : [Names,‘dff/focus_’ (i$’.2’)…

五軸加工的RTCP技術

五軸加工的RTCP技術【原創整理】 十數年前,一汽為模具加工招標五軸機床,據說當時去了不少國際大牌廠商,招標現場有外商提出他們的產品好,有RTCP功能,在坐的國內廠商和業內專家一時語塞,幾乎無人知曉…

優秀項目解析:區塊鏈上的房地產交易

區塊鏈前哨導語:買房租房中,需要了解多少知識從而規避欺詐風險?如果區塊鏈這一新興技術與房地產這個古老的概念相結合,會碰撞出怎樣的火花?房地產物業的所有權驗證與轉讓將呈現出怎樣的面貌?美國有家科技初…

HALCON示例程序rim.hdev輪圈孔檢測提取字符

小哥哥小姐姐覺得有用點個贊唄! HALCON示例程序rim.hdev輪圈孔檢測提取字符 示例程序源碼(加注釋) 關于顯示類函數解釋 dev_update_off () dev_close_window () dev_open_window (0, 0, 768, 576, ‘black’, WindowID) set_display_font …

Jquery 全選、反選問題解析

最近工作中&#xff0c;需要使用Jquery實現復選框的全選和反選&#xff0c;本人雖然不是專職擼前端的&#xff0c;但這個小問題感覺也沒什么難度&#xff0c;下面直接上代碼&#xff1a; <div id"list"> <ul class"mui-table-view textOverflow"…

分層

1. UI&#xff08;用戶層&#xff09;&#xff0c;BLL&#xff08;業務邏輯層&#xff09;&#xff0c;DAL&#xff08;數據訪問層&#xff09;. UI是用來顯示的&#xff0c;比如說一些顯示的樣式還有界面設計。 BLL是用來處理業務邏輯的問題。 DAL是和數據庫打交道的。 2.數…

德國汽車廠發生機器人殺人事件 人機協作是大勢所趨

OFweek機器人網訊&#xff1a;《金融時報》報道稱&#xff0c;德國大眾汽車制造廠中一個機器人殺死了一名人類工作人員。當時這名21歲的工人正在安裝和調制機器人&#xff0c;后者突然“出手”擊中工人的胸部&#xff0c;并將其碾壓在金屬板上。這名工人當場死亡。 調查人員正對…

H264 視頻文件 幀格式 傳輸封裝等 雜碎

H264 視頻文件 幀格式 傳輸封裝等 雜碎 rfc3984 Standards Track [Page 2] RFC 3984 RTP Payload Format for H.264 Video February 2005 1. 按照RFC3984協議實現H264視頻流媒體nalu單元 包起始 0x 00 00 00 01H&#xff0e;264 NAL格式及分析器http://hi.baidu.com/zsw%5Fdavy…

Tomcat 調優及 JVM 參數優化

Tomcat 的缺省配置是不能穩定長期運行的&#xff0c;也就是不適合生產環境&#xff0c;它會死機&#xff0c;讓你不斷重新啟動&#xff0c;甚至在午夜時分喚醒你。對于操作系統優化來說&#xff0c;是盡可能的增大可使用的內存容量、提高CPU 的頻率&#xff0c;保證文件系統的讀…

HALCON示例程序sequence_diff.hdev通過兩張連續圖像進行車輛流量監控

小哥哥小姐姐覺得有用點個贊唄&#xff01; HALCON示例程序sequence_diff.hdev通過兩張連續圖像進行車輛流量監控 示例程序源碼&#xff08;加注釋&#xff09; 關于顯示類函數解釋 Thresh : 35 dev_update_window (‘off’) dev_update_pc (‘off’) dev_update_var (‘of…

PID與伺服驅動器

1、開環控制系統 開環控制系統(open-loop control system)是指被控對象 (被控量)對控制器(controller)的輸出沒有影響。在這種控制系統中&#xff0c;不依賴將被控量反送回來以形成任何閉環回路。 2、閉環控制系統 閉環控制系統(closed-loop control system)的特點是系統被控…

最新IP數據庫 存儲優化 查詢性能優化 每秒解析上千萬

高性能IP數據庫格式詳解每秒解析1000多萬ip qqzeng-ip-ultimate.dat 3.0版編碼&#xff1a;UTF8 字節序&#xff1a;Little-Endian 返回規范字段&#xff08;如&#xff1a;亞洲|中國|香港|九龍|油尖旺|新世界電訊|810200|Hong Kong|HK|114.17495|22.327115&#xff09; -…

HALCON示例程序stamp_catalogue.hdev分割圖片與文字

小哥哥小姐姐覺得有用點個贊唄&#xff01; HALCON示例程序stamp_catalogue.hdev分割圖片與文字 示例程序源碼&#xff08;加注釋&#xff09; 關于顯示類函數解釋 gen_rectangle1 (Rect, 0, 0, 5, 5) dev_update_var (‘off’) dev_update_window (‘off’) dev_close_win…

[BZOJ]1023: [SHOI2008]cactus仙人掌圖

Time Limit: 1 Sec Memory Limit: 162 MB Description 如果某個無向連通圖的任意一條邊至多只出現在一條簡單回路&#xff08;simple cycle&#xff09;里&#xff0c;我們就稱這張圖為仙人掌圖&#xff08;cactus&#xff09;。所謂簡單回路就是指在圖上不重復經過任何一個頂…

實現RTP協議的H.264視頻傳輸系統

1. 引言 隨著信息產業的發展&#xff0c;人們對信息資源的要求已經逐漸由文字和圖片過渡到音頻和視頻&#xff0c;并越來越強調獲取資源的實時性和互動性。但人們又面臨著另外一種不可避免的尷尬&#xff0c;就是在網絡上看到生動清晰的媒體演示的同時&#xff0c;不得…

機器人網首頁應用實例工業自動化 EtherCAT 技術在庫卡機器人控制系統上的應用

自 2010 年以來&#xff0c;庫卡一直采用 EtherCAT 技術作為所有庫卡機器人控制系統中的系統總線。最新的 KR AGILUS 機器人和 LBR iiwa 輕型機器人的緊湊型控制器也是在 EtherCAT 基礎上實施的。Beckhoff 基于工業以太網的 EtherCAT因而可以作為整個當前庫卡控制系統范圍內的…