300plc之间以太网通信

300plc之间以太网通信

ID:39682209

大小:1.03 MB

页数:13页

时间:2019-07-09

300plc之间以太网通信_第1页
300plc之间以太网通信_第2页
300plc之间以太网通信_第3页
300plc之间以太网通信_第4页
300plc之间以太网通信_第5页
资源描述:

《300plc之间以太网通信》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、S7-300和S7-400集成PN口的S7通信推荐文档:西门子工程师推荐本文档!·文献 ·涉及产品1.S7通信简介S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7300/400PLC之间的通信。SIMATICS7-PNCPU包含一个集成的PROFINET接口,该接口除了具有PROFINETI/O功能,还可以进行基于以太网的S7通信。SIMATICS7-PNCPU支持无确认数据交换、确认数据交换和单边访问功能。功能块的调用如图1、图2所示。块S7-400块S7-300描述简

2、要描述SFB8FB8用于发送无确认的快速数据交换,发送数据后无对方接收确认。SFB9FB9用于接收SFB12FB12用于发送确认数据交换,发送数据后有对方接收确认。SFB13FB13用于接收SFB14FB14读数据单边编程读访问。SFB15FB15写数据单边编程写访问。表1 图1 图2要通过S7-PNCPU的集成PROFINET接口实现S7通信,需要在硬件组态中建立连接。2.硬件及网络组态CPU采用两个315-2PN/DP,使用以太网进行通信。在STEP7中创建一个新项目,项目名称为PNS7。插入两个S7-300站,在硬件组态中,

3、分别插入CPU315-2PN/DP。如图3所示。图3新建以太网,打开“NetPro”设置网络参数,选中CPU,在连接列表中建立新的连接。如图4所示。图4然后双击该连接,设置连接属性。在“General”属性中块参数ID=1,这个参数即是下面程序中的参数“ID”。在SIMATIC315PN-1中激活“Establishanactiveconnection”,作为Client端,SIMATIC315PN-2作为Server端。3.软件编程3.1.无确认数据交换SFB/FB8"USEND"向类型为“URCV”的远程伙伴SFB/FB发送数

4、据。执行发送过程而不需要和SFB/FB伙伴进行协调。也就是说,在进行数据传送时不需要伙伴SFB/FB进行确认。S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数R_ID、ID和SD_1。在每个作业结束之后,可以给R_ID、ID和SD_1参数分配新数值。S7-400:在控制输入REQ的上升沿处发送数据。通过参数SD_1到SD_4来指向要发送的数据,但并非都需要用到所有四个发送参数。然而,必须确保参数SD_1到SD_4/SD_1和RD_1到RD_4/RD_1(在相应通讯伙伴SFB/FB"URCV"上)所定义的区域

5、在以下几个方面保持一致:• ®编号• ®长度• ®数据类型参数R_ID必须在两个SFB中完全相同。如果传送成功完成,则通过状态参数DONE来表示,此时其逻辑数值为1。SFB/FB9"URCV"从类型为“USEND”的远程伙伴SFB/FB中异步接收数据,并把接收到的数据复制到组态的接收区域内。当程序块准备好接收数据时,EN_R输入处的逻辑值为1。可以通过EN_R=0来取消一个已激活的作业。S7-300:在EN_R的每个上升沿处应用参数R_ID、ID和RD_1。在每个作业结束之后,可以给R_ID、ID和RD_1参数分配新数值。S7-4

6、00:通过参数RD_1到RD_4来指向接收数据区。必须确保参数RD_i/RD_1和SD_i/SD_1(在相应通讯伙伴SFB/FB"USEND"上)所定义的区域在以下几个方面保持一致:•® 编号• ®长度• ®数据类型。通过NDR状态参数逻辑数值为1来指示已经成功完成复制处理过程。参数R_ID必须在两个SFB/FB上完全相同。打开SIMATIC315PN-1的OB1,在OB1中依次调用FB8,FB9如图5、图6所示:图5 程序中的参数说明见表2参数描述数据类型存储区描述REQINPUTBOOL I、Q、M、D、L上升沿触发工作IDI

7、NPUTWORDM、D、常数连接IDR_IDINPUT DWORDI、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据DONEOUTPUTBOOL I、Q、M、D、L为1时,发送完成ERROROUTPUTBOOLI、Q、M、D、L为1时,有故障发生STATUSOUTPUTWORDI、Q、M、D、L状态代码S7-300:SD_1S7-400:SD_i(1≤i≤4) IN_OUTANYM、D、T、ZI、Q、M、D、T、C发送数据区 表2FB8参数说明 图6 程序中的参数说明见表3参数参数数据类型存储区描述EN_RI

8、NPUTBOOLI、Q、M、D、L、常数为1时,准备接收IDINPUTWORDM、D、常数连接IDR_IDINPUTDWORD I、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据NDROUTPUTBOOL I、Q、M、D、L为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。