版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、S7-200 SMART与调试助手之间TCP通信TCP协议通信TCP通信为面向连接的通信,需要双方都调用指令以建立连接及交换数 据。S7-200 SMART 与 TCP&UDP Debug 通过 TCP 通信,在 TCP&UDP Debug 建立客户端或服务器,在S7-200 SMART调用Open User Communication 库指令(TCP_CONNECT, DISCONNECT, TCP_SEND, TCP_RECV) °客户端:主动建立连接,可以理解为主站;服务器:被动建立连接, 可以理解为从站。色?注意:S7-200 SMART在CPU硬件固件及编程
2、软件版本均升级到 之后才开始 支持开放式通信。编程软件版本低于,无Open User Communicat ion库 指令;硬件固件低于,硬件不支持开放式通信协议。S7-200 SMART TCP连接资源:8个主动连接资源,8个被动连接资源S7-200 SMART TCP通信数据量:1024字节硬件和软件需求及所完成的通信任务收件:?PC (带以太网卡)(IP地址:子网掩码)S7-200 SMART CPU (固件版本(IP地址:子网掩码)TP以太网电境?软件: TCP&UDP Debug? STEP 7 Micro/WIN SMART (软件版本所完成的通信任务:> ( S7-
3、 200 SMART 侧)VB2000VB2009<(S7-200 SMART 侧)?VB0VB9TCP&UDP Debug发送10个字节数据:TCP&UDP Debug接收10个字节数据:TCP&UDP Debug设置(客户端设置)1 .打开 TCP&UDP Debug 软件2 .右键“客户端模式”一“创建连接”如图1所示,创建连接图1.创建连接客户温B服务器模式工0工92.16氏0.:20:2000yZ19fl68.0.20:200l选择连接类型:TCP 填写S7-200 SMART的IP地址及端口号设置PC的端口号单击创建3 .右键“客户端模式”“连
4、接”息性栏甲X图2.?建立连接 蓝色圆点:未建立连接;黄色三角箭头:正在建立连接;绿色三角 箭头:连接建立成功;勾选“自动连接”后,点击连接按钮。TCP&UDP Debug设置(服务器设置)1 .打开 TCP&UDP Debug 软件2 .右键“服务器模式”一“创建服务器”属性栏甲X:E客户送模式 ? a服务器桎式 创建1艮将器薛、本机端口: ;每隔忸 秒自幼断开与客户端的连接| 确定 | 取消 |图3.创建服务器选择PC的端口号后,点击确定3.右键“服务器模式”“启动服务器”息性栏:ia客户迳模式b-B服务器模式Local(192.168.0.254)!2000lJ创建连接&
5、#169;唱创建服务器停叱使务器 删除服务器® 连接时股涂所有连接 退出凶图4.启动服务器S7-200 SMART 侧编程1 .打开 step7Micro/wiNsiiart 目树指令树库0pen User Communication?,调用TCP_CONNECT,如图5、图6所示。B-. I 库曲向 Modbus RTU Master (v2.0包I Modbus RTU Master2 (v2.0)| 由 国 Modbus RTU Slave (v3.1)El- ju'. | Open User Communication (v1.0)“£:“£ |“
6、f ?“CTCP-CONNECT ISO-CONNECT UDP.CONNECTTCP.SENDTCP.RECV UDJSEND UDP.RECV DISCONNECT图5.开放式以太网通讯指令库I 0B1S7-200 SMART做服务器acg=FLASE£7200 SM闻:IT做客户端启ctivTRUEAlw-ays_On I ITCP.CONNECTCM1 1L IMV6010.0I IReqAlway$_On I ? IX ,RcciveConnlD Done-V6000.0J 1921IPaddrI Busy-V6000.1服务器:ActiveXLASE1&!>
7、IPaddr2Error-V6000.2客户端:Active才RUE°'IPaddr3 StatusVB6001IPaddr42000-RemPort2000-LocPort图6. TCP连接块表1.引脚说明TCP_CONNECTL. 11c=i u f1( (i11 jji i1i (1i u i用TCP_SEND和TCP_RCV指令,如图7、图8所示。发送数据,也止升沿触发,。成刎娘写指针指向缓冲区首地址,长度由Mtaleri决定 注意:发送数据籍冲区地址不能与指令库的库存储区分配地址重叠Clock IsTCP SENDClock 1510-XcVBO-ReqConn I
8、DDoneV6000.6DataLenBusyV6000.7DataPtrErrorV6001.0StatusVB6004图7. TCP发送块表2.引脚说明41接收数据,可以一端常1接收AlwaOn _l1TCP.RECVENConnlD DoneMaxLenBusyDataPtrErrorStatusLength1-10- &VB2000-V6001.1-V6001.2-V6001.3-VB6005-W6006IO发TCP接收块CALLTCP_SEND1 Il -“ 一 , '一1 一表3.引肋1说明CALLTCP RECVc.1,1r-11配库存储区,如图9所示。主要库存储
9、器分配S3Open User Communication (v1.0)指令库Open User Communication (v10)'需要SO字节的全局V存储器.指定该庠可使用的此V存储器里的地址.单击建议地址以使用程序交叉引用定位具有所需大小的未使用块.建议地址:没有检查是否与外部使用地址重叠的功能 可以手动修改库存赭区起始地址,如:手动输入VB5000建议地址删除库符号VB5000 通过 VB5049OK I Cancel I库存储器分配Open User Communication (v1.0)指令库Open User Communication仅1.0)需要50字节的全局V存
10、储 器,指定该库可使用的此v存储器里的地址:单击建议地址'以使用 程序交叉引用定位具有所需大小的未使用块.建议地址:没有检查是否与外部使用地址重叠的功震可以手动修改库存修区起始地址,如:手动输入VB5000删除库符号建议地址VB&OOO 通过 VB50490KCancel图9,?分配库存储区色?注意:为保证指令库可以正常工作,分配库存储区的时候,一定不 能与程序中使用的其他V区地址重叠! !通信结果以S7-200 SMART做服务器为例。将S7-200 SMART项目编译,下载并 触发建立连接;在TCP&UDP Debug中点击连接。通信结果如下:VB0十六进制16«01VB1十六进制16 削12VB2十六进制16U03VB3十六进制18B04VB4十六进制16U05,VB5十六进制16#06 'VBG十六进制16tt07VB7十六进制16#但VB8十六进制16S09VB9十六进制1GUQA有符号VB2000十六进制16tHiVB2001十六进制16#12VB2002十六进制16813VB2003十六进制1G#14MB2004十六进制16#15jVB2005十六进制16tti 6VB2006十六进制16U17VB2007十六进制16rl 8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私募股权基金的尽职调查流程
- 新民主义革命理论对社区建设的启示心得体会
- 水利工程项目风险控制与保障措施
- 轨道交通电气工程施工方案
- 钢结构项目劳动力与设备配备策略
- 青少年疫苗接种与核酸检测流程
- 工厂改建项目的安全施工措施
- 人教版历史教学计划的资源配置
- 人教版七年级《道德与法治》项目式学习计划
- 施工现场劳动力配置与材料调配计划
- 品牌策划与推广-项目5-品牌推广课件
- 信息学奥赛-计算机基础知识(完整版)资料
- 发烟硫酸(CAS:8014-95-7)理化性质及危险特性表
- 数字信号处理(课件)
- 公路自然灾害防治对策课件
- 信息简报通用模板
- 社会组织管理概论全套ppt课件(完整版)
- 火灾报警应急处置程序流程图
- 耳鸣中医临床路径
- 安徽身份证号码前6位
- 分子生物学在动物遗传育种方面的应用
评论
0/150
提交评论