电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

S7200SMART通讯问题-以及太网设置

170页
  • 卖家[上传人]:不***
  • 文档编号:93091567
  • 上传时间:2019-07-16
  • 文档格式:DOC
  • 文档大小:4.98MB
  • / 170 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、一:TCP 协议通讯(一)S7 200 SMART之间的TCP通讯TCP是一个因特网核心协议。在通过以太网通信的主机上运行的应用程序之间,TCP 提供了可靠、有序并能够进行错误校验的消息发送功能。TCP 能保证接收和发送的所有字节内容和顺序完全相同。TCP 协议在主动设备(发起连接的设备)和被动设备(接受连接的设备)之间创建连接。一旦连接建立,任一方均可发起数据传送。TCP协议是一种流协议。这意味着消息中不存在结束标志。所有接收到的消息均被认为是数据流的一部分。S7 200 SMART与之间的TCP通讯可以通过两边调用OUC(开放式用户通讯)指令库中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令来实现。图1.开放式用户通讯库开放式用户通信库需要使用 50 个字节的 V 存储器。开放式的用户通讯连接资源包括8个主动连接和8个被动连接。只可从主程序或中断例程中调用库函数,但不可同时从这两个程序中调用。所需条件:1、软件版本:STEP 7-Micro/WIN SMART V2.22、SMART CPU固件版本:V2.23、通讯硬件:TP电缆(以太网电缆

      2、)所完成的通讯任务:将作为客户端的PLC(IP地址为192.168.0.101)中VB0-VB3的数据传送到作为服务器端的PLC(IP地址为192.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=被动连接(服务器)ConnID:连接ID为连接标识符,可能范围为0-65534。IPaddr1 . IPaddr4:IP 地址的四个八位字节。IPaddr1 是 IP 地址的最高有效字节,IPaddr4 是 IP 地址的最低有效字节。RemPort:远程设备上的端口号。远程端口号范围为 1 到 49151。对于被动连接

      3、,可使用零。LocPort :本地设备端口号。范围为1-49151,但是存在一些限制。本地端口号的规则如下: 有效端口号范围为 1 到 49151。 不能使用端口号 20、21、25、80、102、135、161、162、443以及34962至34964。这些端口具有特定用途。 建议采用的端口号范围为 2000 到 5000。 对于被动连接,本地端口号必须唯一(不重复)。输出参数:Done:当连接操作完成且没有错误时,指令置位 Done 输出。Busy: 当连接操作正在进行时,指令置位 Busy 输出。Error:当连接操作完成但发生错误时,指令置位 Error 输出。 Status:如果指令置位 Error 输出,Status 输出会显示错误代码。具体错误代码对应详见手册。如果指令置位 Busy 或 Done 输出,Status 为零(无错误)。3、调用发送数据指令TCP_SEND调用TCP_SEND指令发送以VB0为起始,数据长度为DataLen长度的数据发送到连接ID为1指定的远程设备。利用1HZ的时钟上升沿触发发送请求。图4.调用TCP_SEND指令指令的参数输入参数:EN :

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

      5、r 输出,Status 输出会显示错误代码。具体错误代码对应详见手册。如果指令置位 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.101,远端端口为5000,本地端口为2001,连接标识ID为1。利用SM0.0常闭点使能Active,设置为被动连接。图9.调用TCP_CONNECT指令3、接收数据调用TCP_RECV指令接收指定ID连接的的数据。接收的缓冲区长度为MaxLen,数据接收缓冲区以VB2000为起始。图11.调用TCP_RECV指令监控结果其中客户端的VW1000是发送的数据长度,服务器端的vw1000是接收的数据

      6、长度。图12.监控结果例程为了更好地理解 TCP的编程,可参考下面的例程。注意:1. 该例程使用 STEP 7-Micro/WIN SMART 编写。2.在建立连接时需先触发服务器端的建立连接指令,再触发客户端。TCP客户端程序TCP服务器端程序注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为 此联系西门子技术支持与服务部门。(二)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-2

      7、00 SMART 在 CPU 硬件固件及编程软件版本均升级到 V2.2 之后才开始支持开放式通信。编程软件版本低于V2.2,无 Open User Communication 库指令;硬件固件低于 V2.2,硬件不支持开放式通信协议。S7-200 SMART TCP 连接资源:8个主动连接资源,8个被动连接资源S7-200 SMART 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 个字节数据: 项目树指令树库Open

      8、User Communication,调用TCP_CONNECT,如图5、图6所示。图5. 开放式以太网通讯指令库图6. TCP连接块表1. 引脚说明TCP_CONNECT/调用TCP_CONNECTEN:SM0.0/使能输入Req:V6010.0/如果 Req = TRUE,CPU 启动连接操作。如果 Req=FALSE,则输出显示连接的当前状态。使用上升沿触发Active:SM0.0闭点/TRUE = 主动连接 ;FALSE = 被动连接ConnID:1/ CPU 使用连接 ID (ConnID) 为其它指令标识该连接。可能的 ConnID 范围为 0 到 65534。IPaddr14:00/IPaddr1 是 IP 地址的最高有效字节,IPaddr4 是 IP 地址的最低有效字节。服务器侧IP地址写0,表示接收所有请求RemPort:0/RemPort 是远程设备上的端口号。远程端口号范围为 1 到 49151。对于被动连接,使用零。LocPort:2000/ LocPort 是本地设备上的端口号。本地端口号范围为 1 到 49151,但存在一些限制。DONE:V6000.0/ 当连接操作完成且没有错误时,指令置位 Done 输出。BUSY:V6000.1/ 当连接操作正在进行时,指令置位 Busy 输出。ERROR:V6000.2/ 当连接操作完成但发生错误时,指令置位 Error 输出

      《S7200SMART通讯问题-以及太网设置》由会员不***分享,可在线阅读,更多相关《S7200SMART通讯问题-以及太网设置》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.