西门子300PLC之间通过DP总线实现数据交换需要注意什么?

一组14个300PLC,其中我的PLC作为主站,其余13台PLC当做从站,通过DP总线实现数据交换,现在我的PLC中各站组态、信号映射点已经完全弄好,当跟对方PCL进行组态配置时下载后CPU停止,现在的问题就是是不是在我主站里面是什么样的组态,其对应的从站是不是也得以一样的组态配置下载。

主站需要完全组态:(主站设置:地址、波特率,总线下面挂13个从站,分别设置地址与I/O映射区),从站只需配置主站上的一些参数:波特率、从站地址、以及I/O映射区(需要与主站组态对应)。 另外需要注意的是:1、其中一个从站故障或丢失,是停机还是继续,通过调用OB82,OB85,OB86,OB100,OB102,OB121,OB122。
2、注意I/O映射区的最大地址,默认好像是256,若超过,通讯故障,且超过的部分无法收发信号,解决办法是查看更改每个S7-300CPU属性中的I/O映射区(该点有一次花了我不少时间)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-22
西门子公司出了一本书《西门子工业网络通信指南(上册)》中有个案例,叫“通过PROFIBUS-DP连接智能从站(S7-400CPU作为主站,S7-300为从站)”,有书的话你可以参考下。原则上先组态从站,再组态主站。注意在Configure中设置主站的通信接口区,从站的输出区与主站的输入区相对性,从站的输入区与主站的输出区相对应。
配置完后,用MPI接口分别下载到各自的CPU中初始化数据。
第2个回答  2013-04-24
第3个回答  2013-04-30
同意楼上,建议去西门子官方网站下载相应的手册