你现在位置:首页>技术论文>经验技巧>西门子PLC>正文
ProfibusEthernet S7通讯
日期:2010-3-21 11:24:00 点击:
来源:本站整理
作者:
点击【】放大字体.
解答: S7通讯只适合于S7-400之间或者是S7-400与S7-300之间(客户机和服务器),可以通过Profibus/Ethernet通讯,我们将以Profibus为例子介绍两个S7-400站之间的S7通讯。 1)S7通讯协议基于S7-400所有Profibus/Ethernet接口。所以,所有的这些接口都可以进行S7通讯。例如对CP443-5、S7-400的DP接口及CP443-1,以及作为服务器端的S7-300 DP接口CP342-5/CP343-5/CP343-1。 2)要进行S7通讯首先要对所有通讯的站进行组态,在同一个网上,Profibus的地址、传输速率及Profile选standard等,然后存盘编辑。 3)然后在硬件组态画面中,选菜单options->Configure Network,单击一下所需通讯站的CPU,在下面会出现一列表格,双击第一个空格,会弹出一个画面,在“station”中选择所需通讯的站,type中选S7 Connection并激活Display properties dialog选项,确认后在Properties S7 Connection画面中选择Connection path中的Interface,并记住local ID(调用功能块时用),存盘编辑,并分别下载到通讯的CPU中。 4)调用相应的功能块,建立通讯接口区。功能块的参数可参考在线帮助,下面主要介绍一下功能块的区别:在Standard Library->System Function Blocks SFB 8 SFB 9 USEND URCV 发送过程中没有对方确认,最大440byte。 SFB 12 SFB 13 BSEND BRCV 一个最大64Kbyte数据段的发送,等待对方确认。 SFB 14 SFB 15 GET PUT 最大400字节的可以只在一方编程的功能块。发送需要对方确认,通讯区透明,可以通过调用SFB14、SFB15,对通讯伙伴的数据区进行赋值,并可以把对方的值读到本方的数据区中,在S7-400与S7-300的S7通讯中,S7-300作为服务器,S7连接只能在S7-400站中建立,而且只能在S7-400中编程,而对S7-300的数据区进行赋值和读取。
评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行