首页 上一页 1 2 3 4 5 下一页 尾页

西门子Profibus高手看过来:Profibus通讯问题 点击:25975 | 回复:94



虚心问道

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2004-02-25 13:27:00
楼主
按理说这是个不难的问题,但我们是遇到了,而且求助于西门子服务中心的人,但是却未能解决! 问题:S7300(CPU315)通过EM277与S7200(CPU226)通讯,当我把组态好下载到S7300之后,S7300的BUSF指示灯在红色闪烁,用SETP7监视程序运行时发现S7300里的程序可以运行,但不能与S7200里面的数据交换,而且EM277的数据交换指示灯DX MODE没有亮,说明S7200与S7300真的没有数据交换。 后来本人用SETP7的硬件功能进行在线诊断,SETP诊断结果告诉我是EM277硬件不匹配所至,因为EM277的GSD文件(即SIEM089D.GSD)文件所支持的硬件型号为277-0AA22-0XA0,但我的EM277型号为:277-0AA21-0XA0,难道是SIEM089.GSD只支持277-0AA22-0XA0而不支持277-0AA21-0XA0,可是西门子服务中心北京的人声称SIEM089D.GSD文件是最新的,一定支持,可是SETP7告诉我是这方面的问题,于是西门子服务中心的人告诉我不能相信SETP7的诊断,天啊,难道SETP7的诊断功能也是骗人的,我真的不知相信谁的了,为此,服务中心的人也不能说明别的可能原因,只是反复说这个问题不可能发生,但事实是发生了,现在还没有解决,西门子的人不能解决这个问题,总有高手能解决的吧,问题就交给你们吧! 请不用考虑站号没有设置好这种低级的错误!!! 如有好的建议,请:163lmy@163.com 多谢大家!



虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-07 11:05:00
1楼
这个问题挂了两三天了,还没有哪位高手来指点迷津,是高手们不肯赐教呢还是没有这方面的高手?但西门子的什么系统集成商什么培训中心不是很多吗?还看见不少的广告说什么系统集成、培训,原来水平就是这样而已,我想我今天遇到的问题明天大家都有可能遇到,这个问题不解决,以后怎么敢用西门子的东西?看来以后选用产品得多多考虑!人家说西门子的东西“流”,还真是的!

老鹰

  • 精华:1帖
  • 求助:0帖
  • 帖子:8帖 | 25回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2002年4月08日
发表于:2002-06-07 13:18:00
2楼
你好! 你的问题其实是经常发生的,特别是对于经常更新的西门子系统。西门子的工程师回答不上来也情有可原,因为往往客户用的产品型号是最新的,他们也没研究过,也没法试,问总部的工程师也是不知道。 如果,您现在急于解决这个问题,最好的方法是使用老的EM277。如果你是在做研究,尽可以在这里探讨下去,但我认为意义不大。毕竟解决实际问题与进行理论研究是有差别的,不必钻牛角尖。您说对吗? 根据我的经验,使用西门子产品,千万别用最新型号,PLC和变频器都如此,因为质量是个问题,同时技术支持也有时间差。

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-07 18:26:00
3楼
老鹰: 你好!谢谢你的贴子!我是确实要解决问题的。我那有空在钻研大理论的东西,说实在话大家都知道那些所谓的集成商、代理商都是炒货的角儿,只好找技术支持工程师,但还让我失望,其实我不止这样的问题问过西门子的人,但可以说绝大多数没有得到很好的答案,基本是自己解决!我真不知道西门子的服务工程师平时都在做什么? 你的经验我有同感,就拿变频器来说吧,最新的变频器老是出病!当然是PLC、触摸屏也是如此!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-06-07 18:49:00
4楼
首先假设你的线缆是没有问题的 其次假设你在315里的硬件组态没有问题,你的问题没有说的很具体,因为你没有说明你是用CPU315-2挂的em277 还是用 CP342-5 挂的EM277,因为315-2 和CP342-5 都有BUSF 如果你用CP342-5 组态的DP 系统,那么如果你没有在程序里编DP-send 和DP-recive,BUSF 肯定是红的。 如果你用的是集成的DP口,还有一个问题是你的CPU315-2的版本好,每一个版本支持的功能是有细微差别的,一般 2AF03 以上的功能就比较全了。这个firmware 的版本是可以用户自己升级的。我不知道你的GSD文件是随硬件带的还是怎么来的,具我所知道的,网上的089D应该是支持0AA2X 的,在WWW4.ad.siemens.de 上,如果是这个GSD文件的话那就不应该是EM277 这边的问题。 我很感兴趣你的问题,有什么进展希望你在网上继续聊吧

circinus

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 193回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2004年2月23日
发表于:2002-06-08 23:09:00
5楼
总线上的终端电阻有没有设置好!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-06-09 14:02:00
6楼
虚心求教老兄上哪去了, 搞得怎么样了?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-06-09 14:02:00
7楼
虚心求教老兄上哪去了, 搞得怎么样了?

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-10 13:02:00
8楼
无忧谷主: 你好!先谢谢你的贴子!因为我是双休,所心前两天没有上来! 现在还是没有解决这个问题,我用的是CPU315-2DP(315-1BH02-0AA0),当然,我觉实没有在程序里编写P-send和P-revive,难道发送和接接收程序一定要编吗?有的人说BUSF指示灯只是告诉硬件通讯故障,是不是这样呢? 西门子服务公司的人说组态完后,S7300会把S7200(CPU216,216-2AD21-0XB0)当作远程I/OET200处理,并且分配有地址,是这样的吗?我也分配了地址给它,实际上S7300也应可以把S7200的I/O当作自已的I/O来处理才对的。 无论当作什么样处理,这是后事,目前要解决的还是我上面所说的问题。 我用的GSD文件是从西门子网站上下载的! 希望无忧谷子能继续赐教,多谢!!!

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-10 13:11:00
9楼
circinus: 谢谢你,RS485上已置于ON的位置。不知还有没有其它可能原因!?

circinus

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 193回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2004年2月23日
发表于:2002-06-10 22:53:00
10楼
当系统出问题的时候,往往就是能学习到知识的最好时机;越是出故障的时候越不能乱,正所谓“祸不单行,福不双降”;否则的话,有可能造成更严重的后果,好了,言归正传,不多所说了。 我觉得您现在的系统有故障,应该从最基本的开始检查,往往一些高手就是不注意像“站号没有设置”、“电源没给“等这种“低级的错误”(引用的),而造成没有及时地排除故障,即使检查过了一遍,在故障没有找到前,还是要再检查一遍,正所谓:“没病不死人”吗!具体检查点我认为如下: 1、将CPU315状态切到STOP状态,看一看BUSF是否还亮,注意CPU226 要处于给电状态。如不亮有可能是程序的问题,因为在STOP状态 主要只进行对硬件的检查。如继续亮,进行下一步。 2、如无忧谷主所说,检查总线电缆,包括总线连结器,一定要校线。 3、再次确定硬件组态的模板(实物)的定货号是否与程序相符。 4、站号及终端电阻、EM277上地址开关的设定、CPU315上的终端设 置;以上是否与程序上的相符合。 5、CPU226与EM277的连接器是否确定?可以用CPU226的诊断功能看一 看EM277的状态是否正常。 6、用STEP7 5.1(5.0)的HW CONFIG看一看EM277EM277的状态是否正 常。硬件组态时,如不是必须,请用STEP 7默认的地址,包括315 及226的。 7、试一试,编一小段不涉及网络的程序(仅对CPU315操作),看一 看结果如何? 8、可以试试换一个低版本的EM277。 9、我手头正好有一个生产线程序与你的系统类似,能够正常运行,已 发给你(luomingyong@21cn.com)请注意接收,希望对你有帮 助,祝早日解决问题!如故障排除了别忘了通知一声,我也想知道 到底是怎么一回事! 2002.06.11

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-06-11 08:52:00
11楼
我看你的回答感觉你确认你的组态对吗?因为西门子所有的智能从站都不是把从站的I/O映射到主张,而是内存的映射。对200来说也是这样的,是200的 V 变量映射到315-2 CPU 里去的,而不是200的实际I&O,而且这个映射区有多大,从哪开始是你在组DP系统时设定的。300 PLC 这边也要组态映射区和200对应的,如果组态的I&O 长度不一致也会出现问题的。 再一个问题,你的系统不用DP-send,DP-receive.如果你用CP342-5,那么一定要编, 否则红灯一定闪.

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-11 15:12:00
12楼
CIRCINUS、无忧谷子: 两位老兄,非常地感谢你们无私的帮助,我第一次用S7300通过Profibus进行数据交换,得到你们的帮助,真的非常感谢! 很高兴地告诉你们,现在这个问题已经得到解决!但是我认为过程是比结果更重要的,虽然问题是得到解决了,但是老实说我还是没有确切地找到问题的原因,所以,我想在此向你们详细说一下解决这个问题的经过! 今天一早,我一上班就先看了两位老兄的贴子,然后按CIRCINUS老兄教的方法一一去试,由于我想找出问题的根本所在,所以每做一次改变我都下载反复测试一次,但我一直折腾到十一点多钟仍没有解决,就在此时我想EM277 Profibus-DP的模块支持组态里有一个“Universal module”(普通模式),何不试一试?于是我删去“2Bytes out/2 Bytes In”换成“Universal module”,当我把组态的结果下载下去时,尽管CPU315-2DP的BUSF指示灯还在闪烁,但是EM277上的指示灯状态,原来DP ERROR和DX MODE的指示灯不亮的,现在都变亮了,只不过DP ERROR是红色,而DX MODE指示灯却是红色闪烁,我觉得奇怪,于是又把“Universal module”换成“2Bytes out/2 Bytes In”,再下载下去,结果成功了,BUSF不再闪烁,DP ERROR灭,DX MODE绿色。 所以问题是解决了,但真正原因却不知道,老兄们你能从这个过程找出原因吗?其实,也可以说见怪不怪,用西门子的东东我是不止一次遇到这样的莫名其妙的事,如果有空我还想向两位老兄请教! 这个问题虽然是解决了,但还有一些问题不太清楚,想请教两位! 我在SETP7硬件组态S7300一个数字量输入(16 DI)和一个数字量输出(16 DO),其I/O地址是:输入地址是0—1(即I0.0---I0.7、I1.7—I1.7),输出地址是:4---5(即Q4.0—Q4.7、Q5.0---Q5.7),EM277 Profibus-DP模块组态是:2Bytes out/2 Bytes In,其自动分配的I/O地址是:输入地址是:2—3,输出地址是:0---1。 按照无忧谷子老兄的意思是不能把从站的I/O映射为主站的I/O,是不是可以这样理解:EM277虽然是分配了输入地址是:2—3,但并不等于映射CPU226上的输入I0.0—I1.7或I2.0—I2.7,同样EM277上分配了输出0-1,也并不等于映射CPU226上的输出Q0.0-Q1.7。 事实上也是这样的,我在S7300上写了一个简单的程序,即用:I2.0(EM277上的组态地址,姑且认为是映射CPU266的输入)的常开控制Q4.0(S7300的地址),运行时并没有看到我所希望的结果:即当CPU266上的I0.0或I2.0有输入时,S7300上的Q4.0没有输出。 哪么,我想问如何用S7200的输入来控制S7300上的输出呢? 我在SETP7 Micro/win-32里面对上面的组态结果进行监视,有关从站信息的SMB值如下: SMB222=2、SMB224=1、SMB225=2、SMW226=0、SMB228=2、SMB229=2 上面数据表明,组态的情况如监视得到的值是一致的,而且SMB224的值出表明数换交换正常。 请两位老兄能详细告诉我怎么做。 再次对两位老兄表示衷心的感谢!

大松

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 104回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2001年7月24日
发表于:2002-06-11 19:17:00
13楼
315-2DP-EM277数据交换方式 例:2Bytes out/2 Bytes In PQW**-VB0+VB1 PIW**-VB2+VB3 S7-2XX-VB中的数据随你怎么处理,明白了吗? 监视VB中的数据。

77

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2001年12月11日
发表于:2002-06-12 09:28:00
14楼
Hi: 您描述的故障实际上并不是真正的有问题,仅仅是由于您装载的GSD文件与您的硬件不匹配引起的。实际上GSD文件的作用相当于铭牌,并不是随便抓一个就可以用的,也不存在什么最新的一定可以用,而是需要与您的实际硬件相匹配。至于您现在用Universal module(通用模板)能够实现通讯,确实是运气很好,但难保不出问题。您可以使用随机带的GSD文件,如没有可以找供货商,或者让西门子公司重新给您发一个。

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-12 16:31:00
15楼
大松: 你好,谢谢你! 我是首次做这个S7300与S7200数据交换,由于手头上没有资料,只能是瞎摸。如果我不记错的话,PIW**是做AD转换,PQW是做DA转换,我不是很明白你贴子上面的PIW**和PQW**的意思,你能不能详细一点呢?比如S7300如何读到S7200的I0.0的信号和VB100的值?请详细一点可以吗? 还有,目前我的程序里只要用到“MOVE”指令,下载程序后S7300的上面指示灯SF红色,而且即使转到RUN位置,RUN的指示灯也不亮,在SETP7里监视PLC也不运行,但只要把“MOVE”指令去掉,再下载程序,一切都正常。后来我只写一句程序,就是用“MOVE”指令把1000送到DBW100,这样一个简单的程序下载下去之后,也是不能运行?请告诉我是什么原因? 在此一并对SHARP_WEN表示谢意!

大松

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 104回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2001年7月24日
发表于:2002-06-12 21:39:00
16楼
P是代表外部I/O, 例:EM277的地址是I-200,Q-200,即PIW200和PQW200,以2WORD模板,那PQW200对应VW0,PIW200对应VW4,在S7-200中把I0.0的状态送到VW4中即可。 现象中故障灯应该是寻址错误,你可以在STEP中监视PLC故障信息。 应该没问题了,否则只好发个示例程序了。

circinus

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 193回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2004年2月23日
发表于:2002-06-13 00:03:00
17楼
YONG: 得知你故障已排除,很是替你高兴;不过对于问题一定要弄个清楚的精神实在让人佩服,在这一点上,我们俩挺像的。 1、对于EM277的组态问题我建议你上网下载S7-200系统手册(S7-200SYSTEM_C.PDF 13M,太大了,要不就给你发过去了,),请看附录A43页,那里讲得很清楚。 2、从SMB224=1来看,是组态/参数化错误,如果你按我上回给你提的建议做的话,就基本上排除硬件上可能的故障,还是你在软件中的硬件组态上或编程上有一些BUG;从SMW266=0看出交换区你用的是默认值,你可以试着把在硬件组态中把EM277的 PROPERTIES对话框中的PARAMETER ASSIGNMENT 中的值用CHANGE VALUE 改为500(你在200程序上不要对V MEMORY 区>500的V进行其它的写操作了,从500开始是对网络数据的存储区),如果你的组态不对,你在程序就无法对它进行逻辑运算,我建议你的EM277用“32WORD OUT/8WORD IN”(如果程序大小或其它方面允许的话);对于300读取200中的数据看附录A56页例程,把需用的200的INPUT或OUT或V值送到“输入缓冲区(发送信箱)”即可用了。 3、对于你说的用MOVE指令不好使的现象,我想是不是这样:A、写错了;不是DBW100,而是DB*.DBW100,B、没写错,但相应的数据块没有建立,所以CPU转入STOP。总而言这如“大松”所说是“寻址错误”。能想到的就这些了。你在哪里呀?我家在胜产“活雷锋”那旮,具体就是中国足球腾飞的地方,咳,腾飞也没用,出去了也丢脸,踢得没有气势,输球也不能输路子呀!不说了,祝好运!如有好消息,通知一声! 2002.06.12

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-13 12:58:00
18楼
circinus、大松: 你们好!现在我很高兴地告诉你们,我的问题在你们的指点之下已经解决了,由于没有资料,只能自己摸索,如果没有你们的指点,肯定没有那么容易解决,所以,我本人特别地感谢你们:谢谢你们! 在此一并感谢帮助和关注过这个问题的其它弟兄们,如:无忧谷主、SHARP_WEN、老鹰等,当然还有中国工控网、版主等,因为他们给我们提供了一个交流的地方。 谢谢你们! 同时我还想说:西门子服务中心的工程师们要努力啊,真刀真枪搞一搞才知道,不要总是说“不可能”,因为我们需要的是更加直接的更加贴近问题的更加具体可行的回答,而在这方面你们往往比大松、CIRCINUS等要差得远了!其实,你们是更有权威回答所有西门子产品的问题,但让人失望,到目前为止至少我本人还从未得到过满意的回答。 再次谢谢众多的同行朋友!

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-17 09:30:00
19楼
circinus: 你好!我已发邮件给你,没有收到吗?

虚心问道

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2001年10月10日
发表于:2002-06-17 12:52:00
20楼
circinus: 你好!我收到你的邮件,我特意写了回信给你,详细告诉你情况,我现在是第三次发邮件给你了,第一次退了回来,但第二次应该收到的,现在发第三次了,你收到后发邮件给我! 多谢!

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 5 下一页 尾页