请问我从西门子官网上下载的EM277GSD文件为什么不能安装啊? Step7的版本为V5.4 SP3 中文版。
安装前总是提示“文件 'siem089d.gsd' 含有语法错误。”
其中日志中显示“文件: siem089d.gsd
状态: 未安装. 验证 GSD 文件时发生错误.
”
这是为什么呢?我开始以为是文件下载的问题,后来下载了好多次,试了好几次也不行。GSD文件中显示的注释为“6ES7 277-0AA2.-0XA0”,是和版本有关系吗?
问题补充:
我下载的EM277是从官网上下载的,订货号:6ES7 277-0AA2*-0XA0 应该是通用的吧?
最佳答案
PROFIBUS GSD文件(EM277)下载
http://www2.ad.siemens.com.cn/download/html/1635.aspx
为什么导入不一致的GSD文件会报语法错误?
描述:
当从不同的制造商那里导入不一致的GSD文件,会在STEP7 V5.2 SP1里产生一个描述如下的语法错误:
"The GSD file (type file) D:\KUNDENPROJEKTE\GSD\PF00841.GSD has a syntax error. The DP slave described by this file can therefore not be entered in the hardware catalog."
在早期的STEP7版本中相关的GSD文件是可以被接受的。从STEP7 V5.2 SP1开始,如果"User_Prm_Data_Len"的长度为0并且它是一个DPV1的从站,那么GSD文件会被拒绝。这样的GSD文件是不一致的,因为一个DPV1从站必须有至少3个字节的User PRM数据。在STEP 7 V5.2 SP1中包含相应的检测。因为产生的其它参数不会被DPV1从站接受。
补救措施:
制造商的GSD文件必须作适当的修改来保证GSD文件能完整的工作。在GSD文件中必须将"User_Prm_Data_Len = 0" 替换为:
"Max_User_Prm_Data_Len" (at least 3)
and the entry of at least three bytes of parameter data (e.g.: "Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x00").
注意事项:
请检查GSD文件从网上下载后,在文件的结尾是否自动添加".txt" 扩展名,在这种情况下这个文件不会被认作GSD文件。根据语言的版本改变文件的名字为"<Name>.gsd" 或t "<Name>.gsg", "<Name>.gsf",... 然后再导入GSD文件,否则被导入的从站不会在目录"PROFIBUS-DP\Other FIELD DEVICES" 或 "PROFIBUS-PA\... .下显示。
GSD文件通过硬件组态信息被导入,步骤参见登陆条目ID: 2383630。
参考网站:
http://www2.ad.siemens.com.cn/download/html/564.aspx
http://www2.ad.siemens.com.cn/download/html/510.aspx
问题补充:我下载的EM277是从官网上下载的,订货号:6ES7 277-0AA2*-0XA0 应该是通用的吧?
是的,通用的
提问者对于答案的评价:
我采用GSD文件为:277-0AA20-0XA0的时候就没有问题了,至于GSD文件为:6ES7 277-0AA2*-0XA0,还没有尝试修改里面的内容,这几天就试一下。原来的问题肯能是版本的问题,较老的GSD文件还是支持的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346604.html