求助GSD文件的编写,急! 点击:1393 | 回复:3



FireElementT

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年1月06日
发表于:2009-01-06 18:56:54
楼主

最近研究GSD文件的编写,在网上找了半天就找到这个例子:

#Pr0fibus DP ;DP设备的GSD文件均以此关键存在
GSD Revision=1 ;GSD文件版本
VendorName="Meglev" ;设备制造商
Model Name="DP Slave" ;产品名称,产品版本
Revision="Version 01" ;产品版本号(可选)
RevisionNtmber=01 ;产品识别号
IdemNumber=0x01 ;协议类型(表示DP)
ProtocoI Ident=0 ;站类型(0表示从站)
StationType=0 ;不支持FMS.纯DP从站
FMS Supp=0 ;硬件版本
Hardware Realease="HW1.0" ;软件版本
Soltware Realease="SWl.0" ;支持9.6kbps波特率
9.6 supp=1 ;支持19.2kbps波特率
19.2 supp=l ;9.6kbps时最大延迟时间
MaxTsdr 9.6=60 ;19.2kbps时最大延迟时间
MaxTsdrl9.2=60 ;不提供RTS信号
RepeaterCtrl sig=0 ;不提供24V电压
24VPins=0 ;采用的解决方案
Implementation Type="SPC3" ;不支持锁定模式
FreezeMode Supp=0 ;不支持同步模式
SyncMode Supp=0 ;支持自动波特率检测
AutoBaud Supp=l ;不支持改变从站地址
Set SlaveAdd Supp=0 ;故障安全模式类型
Fail Safe=0 ;最大用户参数数据长度(0-237)
MaxUser PrmDataLen=0 ;用户参数长度
Usel prmDataLen=0 ;最小从站响应循环间隔
Min Slave Imervall=22 ;是否为模块站
Modular Station=l ;从站最大模块数
MaxModule=l ;最大输入数据长度
MaxInput Len=8 ;最大输出数据长度
MaxOutput Len=8 ;最大数据的长度(输入输出之和)
MaxData Len=16 ;最大诊断数据长度(6~244)Slave
MaxDiagData Len=6 ;从站类型
Family=3 ;模块1,输入输出各4字节
Module=“Modulel”0x23,0x13; ;模块2.输入输出各8字节
EndModule
Module="Module2"0x27,0x17;
EndModule

有点搞不懂模块1,输入输出各4字节 ;模块2.输入输出各8字节。这些输入输出大小是如何得到的?

0x23,0x13; 0x27,0x17分别代表啥意思?在线等待高手指导




FireElementT

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年1月06日
发表于:2009-01-06 19:10:44
1楼

没人回答吗? 自己顶下。高手快快来啊

 

FireElementT

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年1月06日
发表于:2009-01-06 19:43:01
2楼

高手99我吧!急死人了啊

 

expressme

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2009年1月08日
发表于:2009-01-09 09:51:51
3楼

module=‘‘module" 0x23,0x13

0x23=0010 0011 :第七位表示byte or word 第6位表示 length 格式,第5 4两位10表示输出,01表示输入,后四位数据的长度,为四位。表示输出四字节

0x13:表示输入四字节

module=‘‘module2‘‘0x27,0x17;表示输出8字节,输入8字节

 


热门招聘
相关主题

官方公众号

智造工程师