欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:5分 | 解决时间:2009-11-02 23:46
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
leoluo
主站是S7-400,从站是S7-300用CP342-5组成PROFIBUS主从通讯,通讯的数据是要用SFC14/SFC15打包解压的,除了主站要用SFC14/SFC15外,从站也需要用SFC14/SFC15吗?如果要的话,如何写?(因为从站是用CP342-5,所以在从站中已用FC1,FC2)
小程序:
最佳答案
对于CP342-5由于组态的IO是虚拟地址不能直接用SFC14/15来通讯,西门子为此提供FC1/2来实现通讯,FC1/2已经是封装好的程序不需要调用SFC14/15了
回答者:
youhm
回答时间:2009-10-30 22:42
提问者对于答案的评价:
ok
主站用SFC14/SFC15,从站只需要用FC1、FC2即可。
1、由于你是要进行S7-400与S7-300组成PROFIBUS-DP主从通讯方式,而不是S7-400与S7-300组成PROFIBUS-DP多主通讯方式。
2、因此,关于S7-400与S7-300组成PROFIBUS-DP主从通讯方式的问题,实际上是一种我们日常使用比较少见的“通过PROFIBUS-DP连接的DX方式通讯”;
3、PROFIBUS-DP是一个主站(Master)依次轮询从站(Slave)的通讯方式,称为Master /Slave模式。基于该协议的DX(Direct data exchange)通讯,是在Master轮询Slave时,Slave除了将数据发送给Master,同时还将数据发送给已经组态的DP网中其它Slave。
通过DX方式可实现PROFIBUS DP网络中Slave间的数据交换,无需再在Master上编写通讯和数据转移程序。系统至少需要一个PROFIBUS DP通讯协议的Master,和两台PROFIBUS智能Slave(如:S7-300/400,带有CPU的ET200S或ET200X站等)才能实现DX通讯模式数据交换。
4、关于“PROFIBUS DP协议的从站间DX通讯”的具体组态过程较复杂,请参见以下技术文档的链接地址:
http://222.56.21.67/plc/soft/PROFIBUS3.pdf
主站用SFC14/15,从站用FC1/FC2就可以了,CP342-5的使用你可以参考以下连接:
http://www.ad.siemens.com.cn/service/search/
参考两个CPU模块之间的直接数据交换(节点间通信):
http://support.automation.siemens.com/CN/view/zh/1016961
楼上说的很好
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!