欢迎来到天天文库
浏览记录
ID:5225467
大小:175.03 KB
页数:6页
时间:2017-12-06
《西门子通信协议总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、子网IndustrialEthernetPROFIBUSMPI服务PG/OPS7通信S5兼容通信S7Basic标准通信DPGD杂七杂八MS/DS通信1.主从通信、监听a)每个条目最多32个字节b)输入<244字节,输出<244字节c)最多条目:输入+输出<32条2.DX通信:a)必要条件:从站要有数据发给主站(所以非智能从站也可以被组态DX通信);SFC14解包、SFC15打包1.用来保持数据一致性,SFC15用来打包,SFC14用来解包,在MS通讯时经常用到输出同步(SNYC)、输入冻结(FREEZE)《网络通信指南》P108
2、S7_Basic通信1.必须是MPI协议,参见《网络指南》下册P85,谁做客户机谁编程,SFC67/68;2.不需要网络组态,不需要组态连接,好处是动态的占用资源3.客户机S7-300/S7-400。服务器S7-200/300/400,76Bytes。4.只能完成数据交换,不像S7可以控制对方和查询状态。CP板卡做主站,管理ET200SPROFIBUS:DP_SEND、DP_RECV(FC1、FC2);PROFINET:PNIO_SEND、PNIO_RECV(FC11、FC12)1.做虚拟主站管理ET200S,CPU访问CP板卡
3、虚拟过程映像区。主要用于CPU没有PN口。a)DP时:CP342-5,有虚拟的通信区,编程时要注意偏移量,可以做为主站(300带ET200)也可以做从站(400带300),调用块DP_SEND、DP_RECV(FC1、FC2)b)PN时:CP343-1,使用CP板卡做主站时PNIO_SEND、PNIO_RECV(FC11、FC12)2.CPU访问CP板卡,是通过背板总线进行访问,与外围是IE还是PB完全无关。也没有主站和从站的概念。S7通信USEND/URECV,BSEND/BRECV,PUT/GET(SFB/FB8/9,SFB
4、/FB12/13,SFB/FB15/14)PROFIBUS-S7通信1.传输数据,相互控制,状态查询2.S7为静态连接,300PLC静态链接资源较少,不建议采用S7。两个S7-300集成DP接口、MPI之间不能直接建立S7连接。可以通过最新的CP342-5(V5.0以上)、CP343-1扩展16个S7连接而只占用CPU一个连接资源,扩展的连接资源可以连接PLC和OP/TP,不能连接WinCC。3.S7-400PLC连接资源至少有16个,不能扩展。4.S7:一、二、七层,主主通信,S7-300只能做服务器,S7-400PLC调用“
5、PUT”、“PUT”命令访问。S7-300可以通过CP与S7-300(通过CP)或S7-400建立双边通信。5.双边:a)如果是USEND,对方的系统确认,不协调通信,发送和接收可以不同步,如:对方可以暂时不接收,暂存到缓存区中,由系统回复一个确认,多少多少字节,书上有;b)而BSEND则是由对方的RECV程序块来确认,BRECV必须准备好,接收好后,BRECV给对方发送一个确认信号,可以达到最大容量64K。发送接收S7-400USENDSFB8URCVSFB9S7-300USENDFB8URCVFB9发送数据后无对方接受确认发
6、送接收S7-400BSENDSFB12BRCVSFB13S7-300BSENDFB12BRCVFB13发送数据后有对方接受确认发送接收S7-400PUTSFB15GETSFB14S7-300PUTFB15GETFB14单边编程访问客户端数据并得到对方确认以太网-S7通信1.也一样应用块发送接收S7-400USENDSFB8URCVSFB9S7-300USENDFB8URCVFB9发送数据后无对方接受确认发送接收S7-400BSENDSFB12BRCVSFB13S7-300BSENDFB12BRCVFB13发送数据后有对方接受确认
7、发送接收S7-400PUTSFB15GETSFB14S7-300PUTFB15GETFB14单边编程访问客户端数据并得到对方确认1.在“SIMATIC_NET_CP”中的FB12与在“StandardLibrary”中的FB12的管脚一模一样。CP板卡接口:CPU接口:CP开放式(S5兼容)AG_SEND、AG_RECV(FC5、FC6)基于以太网(现在叫“开放式以太网通信”)1.CP板卡才支持。四种协议,都是开放式,都属于双边连接,编程时用AG_SEND(FC5),AG_RECV(FC6),SIMATIC_NET_CP中找,因
8、为CPU板卡不支持。主要区别在应用环境和寻址方式:a)ISO,应用环境SIMATIC(全部是西门子的设备才能应用),寻址时MAC地址加TSAP,一定要激活MAC地址b)ISOonTCP,应用环境主要是SIMATIC环境,对方支持TCP和RFC1006增补协议则也
此文档下载收益归作者所有