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.mzph.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因而可以作为整个当前库卡控制系统范围内的…