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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

S71200 CPU 与S7300 CP ISO on TCP通信.docx

1、S71200 CPU 与S7300 CP ISO on TCP通信S7-1200 CPU 与S7-300 CP ISO on TCP通信(S7-1200作为客户端,S7-300使用Step7)S7-1200 CPU 与S7-300之间通过ISO on TCP 通信,需要在双方都建立连接,连接对象选择“Unspecified”。所完成的通信任务为: S7-1200将DB3里的100个字节发送到S7-300的DB2中 S7-300将输入数据IB0发送给S7-1200的输出数据区QB0。S7-1200 CPU 的组态编程1. 使用STEP 7 Basic V10.5 软件新建一个项目在STEP 7

2、Basic 的“Portal View”中选择 “Create new project” 创建一个新项目2. 添加新设备然后进入 “Project view”,在 “Project tree” 下双击“Add new device” ,在对话框中选择所使用的S7-1200 CPU添加到机架上,命名为 PLC_1。3. 为 PROFINET 通信口分配以太网地址在 “Device View” 中点击 CPU 上代表PROFINET 通信口的绿色小方块,在下方会出现PROFINET 接口的属性,在 “Ethernet addresses” 下分配IP 地址为 192.168.0.1 ,子网掩码为2

3、55.255.255.0。4. 在 S7-1200 CPU 中调用“TSEND_C”通信指令并配置连接参数和块参数 在主程序中调用发送通信指令,进入“Project tree” “PLC_1” “Program blocks” “Main” (OB1)主程序中,从右侧窗口 “Instructions” “Extended Instructions” “Communications” 下调用 “TSEND_C” 指令,并选择 “Single Instance” 生成背景 DB块。然后单击指令块下方的 “下箭头” ,使指令展开显示所有接口参数。 然后,创建并定义发送数据区 DB 块。通过 “Pro

4、ject tree” “ PLC_1” “Program blocks” “Add new block” ,选择 “Data block” 创建 DB 块,选择绝对寻址,点击“OK”键,定义发送数据区为 100个字节的数组。 根据所使用的参数创建符号表,如图1.所示。图1. 创建所使用参数的符号表 配置连接参数,如图2.所示。图2. 配置连接参数TSEND_C connection 配置块接口参数,如图3.所示。图3. 配置 TSEND_C 块参数 TSEND_C block parameter5. 调用“TRCV”通信指令并配置块参数。因为与发送使用的是同一连接,所以使用的是不带连接的发送指

5、令“TRCV”,连接“ID”使用的也是“TSEND_C”中的“Connection ID”号,如图4.所示。图4. 配置 T_RCV 块参数 TRCV block parameterS7-300 CPU 的 ISO on TCP 通信的组态编程1. 使用STEP 7 软件新建一个项目并进行硬件组态创建完新项目,在项目的窗口下,右键菜单里,选择“Insert New Object”“SIMATIC 300 Station” ,插入一个S7-300 站。为了编程方便,我们使用时钟脉冲激活通信任务,在CPU的“Properties”“Cycle/Clock Memory”中设置,如图5所示。图5.

6、设置时钟脉冲每一个时钟位都按照不同的周期频率在和之间切换变化,见表1.。表1. 时钟位频率位76543210周期(S)21.610.80.50.40.20.1频率(Hz)0.50.62511.2522.55102. 配置以太网模块进入“HW Config”中,组态所使用的 CPU 及“CP343-1”模板。并新建以态网 Ethernet (1) ,配置“CP343-1”模板IP 地址为:192.168.0.2,子网掩码为: 255.255.255.0 。如图6. 所示。配置完硬件组态及属性,编译存盘并下载所有硬件组态。图6. S7-300 硬件配置3. 网络组态打开 “NetPro” 配置网络

7、,选中 CPU,在连接列表里建立新的连接并选择连接对象和通信协议,如图7. 所示。图7. 创建新的连接并选择 ISO-on-TCP 协议这时会跳出通用信息,如图8所示。图8. 通用信息然后,进入“Addresses”配置通信双方的IP 地址及TSAP 地址,如图9所示。图9. 配置通信的IP 地址及TSAP 地址配置完连接并编译存盘后,将网络组态下载到S7-300 CPU中。4. 软件编程在OB1中,从“Libraries”“SIMATIC_NET_CP”“CP300”下,调用FC5(AG_SEND)、FC6(AG_RECV)通信指令。创建接收数据区为 DB2,定义成100个字节的数组。CAL

8、L “ AG_RECV”/调用FC6ID:=1/ 连接号,要与连接配置列表中一致,见图1-51LADDR:=W#16#100/CP的地址,要与配置中一致,见图1-51RECV :=P#DB2.DBX 0.0 BYTE 100/接收数据区NDR:=M10.0/为1时,接收到新数据ERROR:=M10.1/为1时,有故障发生STATUS:=MW12/状态代码LEN:=MW14/接收到的实际数据长度CALL “AG_SEND”/调用FC5ACT :=M0.2/为时,激活发送任务ID:=1/ 连接号,要与连接配置中一致LADDR:=W#16#100/CP的地址,要与配置中一致SEND:=IB0/发送数据区LEN:=1/发送数据的长度DONE:=M10.2/为1时,发送完成ERROR:=M10.3/为1时,有故障发生STATUS:=MW16/状态代码监控通信结果下载S7-1200和S7-300中的所有组态及程序,监控通信结果,如图10图11所示。在S7-1200 CPU中向DB3中写入数据:“11”、“22”、“33”,则在S7-300中的DB2块收到数据也为“11”、“22”、“33”。在S7-300 CPU中,将“2#1111_1111”写入IB0,则在S7-1200 CPU中QB0中收到的数据也为“2#1111_1111”。图10. S7-1200监控表图11. S7-300 变量表

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

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