ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:1,018.49KB ,
资源ID:15092198      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15092198.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Siemensputget通讯Word文件下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Siemensputget通讯Word文件下载.docx

1、SFB12FB12确认数据交换,发送数据后有对方接收确认。SFB13FB13SFB14FB14读数据单边编程读访问。SFB15FB15写数据单边编程写访问。表1图1图2要通过S7-PNCPU的集成PROFINET接口实现S7通信,需要在硬件组态中建立连接。2.硬件及网络组态CPU采用两个315-2PN/DP,使用以太网进行通信。在STEP7中创建一个新项目,项目名称为PNS7。插入两个S7-300站,在硬件组态中,分别插入CPU315-2PN/DP。如图3所示。图3新建以太网,打开“NetPro”设置网络参数,选中CPU,在连接列表中建立新的连接。如图4所示。图4然后双击该连接,设置连接属性。

2、在“General”属性中块参数ID=1,这个参数即是下面程序中的参数“ID”。在SIMATIC315PN-1中激活“Establishanactiveconnection”,作为Client端,SIMATIC315PN-2作为Server端。3.软件编程3.1.无确认数据交换SFB/FB8USEND向类型为“URCV”的远程伙伴SFB/FB发送数据。执行发送过程而不需要和SFB/FB伙伴进行协调。也就是说,在进行数据传送时不需要伙伴SFB/FB进行确认。S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数R_ID、ID和SD_1。在每个作业结束之后,可以给R_ID、ID和

3、SD_1参数分配新数值。S7-400:在控制输入REQ的上升沿处发送数据。通过参数SD_1到SD_4来指向要发送的数据,但并非都需要用到所有四个发送参数。然而,必须确保参数SD_1到SD_4/SD_1和RD_1到RD_4/RD_1(在相应通讯伙伴SFB/FBURCV上)所定义的区域在以下几个方面保持一致:?编号?长度?数据类型参数R_ID必须在两个SFB中完全相同。如果传送成功完成,则通过状态参数DONE来表示,此时其逻辑数值为1。SFB/FB9从类型为“USEND”的远程伙伴SFB/FB中异步接收数据,并把接收到的数据复制到组态的接收区域内。当程序块准备好接收数据时,EN_R输入处的逻辑值为

4、1。可以通过EN_R=0来取消一个已激活的作业。在EN_R的每个上升沿处应用参数R_ID、ID和RD_1。在每个作业结束之后,可以给R_ID、ID和RD_1参数分配新数值。通过参数RD_1到RD_4来指向接收数据区。必须确保参数RD_i/RD_1和SD_i/SD_1(在相应通讯伙伴SFB/FB数据类型。通过NDR状态参数逻辑数值为1来指示已经成功完成复制处理过程。参数R_ID必须在两个SFB/FB上完全相同。打开SIMATIC315PN-1的OB1,在OB1中依次调用FB8,FB9如图5、图6所示:图5程序中的参数说明见表2参数数据类型存储区REQINPUTBOOLI、Q、M、D、L上升沿触发

5、工作IDWORDM、D、常数连接IDR_IDDWORDI、Q、M、D、L、常数连接号,相同连接号的功能块互相对应发送/接收数据DONEOUTPUT为1时,发送完成ERROR为1时,有故障发生STATUS状态代码SD_1S7-400:SD_i(1i4)IN_OUTANYM、D、T、ZI、Q、M、D、T、C发送数据区表2FB8参数说明图6程序中的参数说明见表3EN_R为1时,准备接收NDR为1时,接收完成RD_1S7-400:RD_i(1i4)M、D、T、ZI、Q、M、D、T、Z接收数据区表3FB9参数说明同样,在SIMATIC315PN-2的OB1中,调用FB8/FB9。通信双方的“R_ID”均

6、设为0。将SIMATIC315PN-1的MB100-MB109赋值B#16#02,在SIMATIC315PN-2中,将FB9的“EN_R”置1,然后在SIMATIC315PN-1中,将FB8中“REQ”设置上升沿信号,此时SIMATIC315PN-2的MB110-MB119接收到B#16#02。如图7所示。图7同理,将SIMATIC315PN-2的MB100-MB109赋值为B#16#03,SIMATIC315PN-1的MB110-MB119接收到B#16#03。如图8所示。图83.2.确认数据交换SFB/FB12BSEND向类型为“BRCV”的远程伙伴SFB/FB发送数据。通过这种类型的数据

7、传送,更多的数据可以在通讯伙伴之间传输,超过任何其它用于组态的S7连接的通讯SFB/FB所能传输的数据量,通过集成PN口的S7-400和S7-300是65534字节。要发送的数据区是分段的。各个分段单独发送给通讯伙伴。通讯伙伴在接收到最后一个分段时对此分段进行确认,该过程与相应SFB/FBBRCV的调用无关。在调用块之后,当在控制输入REQ上有上升沿时,发送作业被激活。发送用户存储区中的数据与处理用户程序是异步执行的。由SD_1指定起始地址和要发送数据的最大长度。可以通过LEN来确定数据域的作业指定长度。在这种情况下,LEN替换SD_1的长度区域。参数R_ID必须在相应的两个SFB/FB上完全

8、相同。如果在控制输入R处有上升沿,则当前数据传送将被取消。如果传送成功完成,则通过将状态参数DONE的数值设置为1来进行指示。如果状态参数DONE或ERROR的数值为1,则在前一个发送处理结束之前,不能处理新的发送作业。SFB/FB13接收来自类型为“BSEND”的远程伙伴SFB/FB的数据。在收到每个数据段后,向伙伴SFB/FB发送一个确认帧,同时更新LEN参数。在块调用完毕,并且在控制输入EN_R数值为1之后,块准备接收数据。由RD_1指定起始地址和接收区的最大长度。由LEN指示已接收数据域的长度。从用户存储区中接收数据与处理用户程序是异步执行的。通过状态参数NDR的数值为1来指示所有数据

9、段的无错接收。接收到的数据保持不变,直到通过EN_R=1来重新调用SFB/FB13为止。如果在数据的异步接收期间调用块,则将引发一个警告,该警告通过STATUS参数输出;如果当控制输入EN_R数值为0时进行调用,则接收将被终止,并且SFB/FB将返回到它的初始状态。打开SIMATIC315PN-1的OB1,在OB1中依次调用FB12,FB13如图9、图10所示:图9程序中的参数说明见表4R复位,终止数据交换SD_1M、DS7-400:I、Q、M、D、T、ZLEN发送数据的长度表4FB12参数说明图10程序中的参数说明见表5RD_1I、Q、M、D、T、C接收到的数据长度表5FB13参数说明同样,

10、在SIMATIC315PN-2的OB1中,调用FB12/FB13。通信双方的R_ID设为0,LEN设为10,将SIMATIC315PN-1的MB120-MB129赋值B#16#04,在SIMATIC315PN-2中,将FB13的“EN_R”置1,然后在SIMATIC315PN-1中,将FB12中“REQ”设置上升沿信号,此时SIMATIC315PN-2的MB130-MB139接收到B#16#04。如图11所示。图11同理,将SIMATIC315PN-2的MB120-MB129赋值为B#16#05,SIMATIC315PN-1的MB130-MB139接收到B#16#05。如图12所示。图123.3.单边访问可以通过SFB/FB14GET,从远程CPU中读取数据。在REQ的上升沿处读取数据。在REQ的每个上升沿处传送参数ID、ADDR_1和RD_1。在每个作业结束之后,可以分配新数值给ID、ADDR_1和RD_1参数。在控制输入REQ的上升沿处启动SFB。在此过程中,将要读取的区域的相关指针(ADDR_i)发送到伙伴CPU。远程伙伴返回此数据。在下一个SFB/FB

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1