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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

本文(S7 200 SMART 通讯问题—以太网设置.docx)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

S7 200 SMART 通讯问题—以太网设置.docx

1、一:TCP 协议通讯(一)S7 200 SMART 之间的 TCP 通讯TCP 是一个因特网核心协议。在通过以太网通信的主机上运行的应用程序之间,TCP 提供了可靠、有序并能够进行错误校验的消息发送功能。TCP 能保证接收和发送的所有字节内容和顺序完全相同。TCP 协议在主动设备(发起连接的设备)和被动设备(接受连接的设备)之间创建连接。一旦连接建立,任一方均可发起数据传送。TCP 协议是一种“流“协议。这意味着消息中不存在结束标志。所有接收到的消息均被认为是数据流的一部分。S7 200 SMART 与之间的 TCP 通讯可以通过两边调用 OUC(开放式用户通讯)指令库中的TCP_CONNEC

2、T、TCP_SEND、TCP_RECV、DISCONNECT 指令来实现。图 1.开放式用户通讯库开放式用户通信库需要使用 50 个字节的 V 存储器。开放式的用户通讯连接资源包括 8 个主动连接和 8 个被动连接。只可从主程序或中断例程中调用库函数,但不可同时从这两个程序中调用。所需条件:1、软件版本:STEP 7-Micro/WIN SMART V2.22、SMART CPU 固件版本:V2.23、通讯硬件:TP 电缆(以太网电缆)所完成的通讯任务:将作为客户端的 PLC(IP 地址为 192.168.0.101)中 VB0-VB3 的数据传送到作为服务器端的 PLC(IP 地址为 192

3、.168.0.102)的 VB2000-VB2003 中。S7-200 SMART 客户端编程1、设置本机 IP 地址在客户端设置 IP 地址为 192.168.0.101图 2.设置 IP 地址2、建立 TCP 连接调用 TCP_CONNECT 指令建立 TCP 连接。设置连接伙伴地址为 192.168.0.102,远端端口为 2001,本地端口为 5000,连接标识 ID 为 1。利用 SM0.0 使能 Active,设置为主动连接。图 3.调用 TCP_CONNECT 指令指令的参数输入参数:EN :使能输入Req:沿触发Active :TURE=主动连接(客户端)FALSE=被动连接(

4、服务器)ConnID:连接 ID 为连接标识符,可能范围为 0-65534。IPaddr1 . IPaddr4 :IP 地址的四个八位字节。IPaddr1 是 IP 地址的最高有效字节,IPaddr4 是 IP 地址的最低有效字节。RemPort:远程设备上的端口号。远程端口号范围为 1 到 49151。对于被动连接,可使用零。LocPort :本地设备端口号。范围为 1-49151,但是存在一些限制。本地端口号的规则如下:有效端口号范围为 1 到 49151。不能使用端口号 20、21、25、80、102、135、161、162、443 以及 34962 至34964。这些端口具有特定用途。

5、建议采用的端口号范围为 2000 到 5000。对于被动连接,本地端口号必须唯一(不重复) 。输出参数:Done:当连接操作完成且没有错误时,指令置位 Done 输出。Busy: 当连接操作正在进行时,指令置位 Busy 输出。Error:当连接操作完成但发生错误时,指令置位 Error 输出。 Status:如果指令置位 Error 输出,Status 输出会显示错误代码。具体错误代码对应详见手册。如果指令置位 Busy 或 Done 输出,Status 为零(无错误)。3、调用发送数据指令 TCP_SEND调用 TCP_SEND 指令发送以 VB0 为起始,数据长度为 DataLen 长度

6、的数据发送到连接ID 为 1 指定的远程设备。利用 1HZ 的时钟上升沿触发发送请求。图 4.调用 TCP_SEND 指令指令的参数输入参数:EN :使能输入Req:沿触发ConnID:连接 ID (ConnID) 是此发送操作的连接 ID 号。DataLen :DataLen 是要发送的字节数(1 到 1024)。DataPtr:DataPtr 是指向待发送数据的指针。输出参数:Done:当连接操作完成且没有错误时,指令置位 Done 输出。Busy: 当连接操作正在进行时,指令置位 Busy 输出。Error:当连接操作完成但发生错误时,指令置位 Error 输出。 Status:如果指令

7、置位 Error 输出,Status 输出会显示错误代码。具体错误代码对应详见手册。如果指令置位 Busy 或 Done 输出,Status 为零(无错误)。4、终止通讯连接用户可通过 DISCONNECT 指令终止指定 ID 的连接。图 5.调用 DISCONNECT 指令参数说明:输入参数:EN :使能Req:沿触发指令。输出参数:Done:当连接操作完成且没有错误时,指令置位 Done 输出。Busy: 当连接操作正在进行时,指令置位 Busy 输出。Error:当连接操作完成但发生错误时,指令置位 Error 输出。 Status:如果指令置位 Error 输出,Status 输出会显

8、示错误代码。具体错误代码对应详见手册。如果指令置位 Busy 或 Done 输出,Status 为零(无错误)。5、分配库存储区开放式用户通信库需要使用 50 个字节的 V 存储器,用户需手动分配 。在指令树的程序中,以鼠标右键单击程序块,在弹出的快捷菜单中选择库存储器。如图所示:图 6.库存储器在弹出的选项卡中设置库指令数据区:图 7.分配地址S7-200 SMART 服务器端编程1、设置本机 IP 地址设置 IP 地址为 192.168.0.102图 8.设置本机 IP 地址2、建立 TCP 连接调用 TCP_CONNECT 指令建立 TCP 连接。设置连接伙伴地址为 192.168.0.

9、101,远端端口为 5000,本地端口为 2001,连接标识 ID 为 1。利用 SM0.0 常闭点使能 Active,设置为被动连接。图 9.调用 TCP_CONNECT 指令3、接收数据调用 TCP_RECV 指令接收指定 ID 连接的的数据。接收的缓冲区长度为 MaxLen,数据接收缓冲区以 VB2000 为起始。图 11.调用 TCP_RECV 指令监控结果其中客户端的 VW1000 是发送的数据长度,服务器端的 vw1000 是接收的数据长度。图 12.监控结果例程为了更好地理解 TCP 的编程,可参考下面的例程。注意:1. 该例程使用 STEP 7-Micro/WIN SMART

10、编写。2.在建立连接时需先触发服务器端的建立连接指令,再触发客户端。TCP 客户端程序TCP 服务器端程序注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为 此联系西门子技术支持与服务部门。(二)S7-200 SMART 与调试助手之间 TCP 通信TCP 协议通讯TCP 通信为面向连接的通信,需要双方都调用指令以建立连接及交换数据。S7-200 SMART 与 TCP&UDP Debug 通过 TCP 通信,在 TCP&UDP Debug 建立客户端或服务器,在 S7

11、-200 SMART 调用 Open User Communication 库指令( TCP_CONNECT,DISCONNECT,TCP_SEND,TCP_RECV) 。客户端:主动建立连接,可以理解为主站 ; 服务器:被动建立连接,可以理解为从站。注意:S7-200 SMART 在 CPU 硬件固件及编程软件版本均升级到 V2.2 之后才开始支持开放式通信。编程软件版本低于 V2.2,无 Open User Communication 库指令;硬件固件低于 V2.2,硬件不支持开放式通信协议。S7-200 SMART TCP 连接资源:8 个主动连接资源,8 个被动连接资源S7-200 S

12、MART TCP 通信数据量:1024 字节硬件和软件需求及所完成的通信任务硬件: PC (带以太网卡)(IP 地址 192.168.0.254 ;子网掩码 255.255.255.0) S7-200 SMART CPU (固件版本 V2.2) ( IP 地址 192.168.0.20 ;子网掩码 255.255.255.0) TP 以太网电缆 软件: TCP&UDP Debug STEP 7 Micro/WIN SMART ( 软件版本 V2.2 ) 所完成的通信任务: TCP&UDP Debug 发送 10 个字节数据: ( S7- 200 SMART 侧 ) VB2000VB2009 TCP&UDP Debug 接收 10 个字节数据: - ( S7-200 SMART 侧 ) VB0VB9TCP&UDP Debug 设置(客户端设置)1. 打开 TCP&UDP Debug 软件2. 右键“客户端模式”-“创建连接 ”如图 1 所示,创建连接图 1.创建连接 选择连接类型:TCP 填写 S7-200 SMART 的 IP 地址及端口号 设置 PC 的端口号 单击创建3. 右键“客户端模式”-“ 连接”

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。