傲拓科技 TCP sever通讯协议使用方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP sever通讯协议使用方法 一、TCP通讯 TCP 是面向连接的协议, 通讯双方需要建立连接的信息。TCP/IP协议分为 TCP Client协议与TCP sever两种协议,此处对TCP sever协议进行简单的介 绍与使用说明。 二、实现步骤 要实现TCP通讯,需要使用功能块 TCON、TDISCON、TSEND、TRECV。TCON 建立通讯连接或注册通讯服务,TDISCON 断开通讯连接或注消通讯服务,TSEND 组织发送报文, TRECV 组织接受报文。 1、建立变量 在功能块中会使用到ETH_PARAM数据类型的变量,ETH_PARAM是系统自带的 数据类型, 用于以太网通讯, 下面我们建变量con选择数据类型ETH_PARAM。 CON 变量展开参数说明如下: TYPE:端口通讯协议类型选择,数据类型 DWORD,默认十进制,1 为 TCP client, 2 为 TCPsever, 3 为 UDP 协议, 当使用 UDP 协议通讯时, TYPE 设置为 3; TIMEOUT: 通讯 (发送∕接收)超时时间设置, 数据类型 WORD, 默认十 进制, 单位 10ms;例程中为10,即超时时间为100ms; PORT:端口号设置,数据类型 WORD,默认十进制,注意避免设置为 502, 此端口号已被系统占用 (该端口为服务器的端口号); IPADDR: IP 地址,低字节在先, 即从下往上排 IP 地址, 下图中表示 的 IP 为: 192.168.1.9 (该地址为客户端IP地址); RSVD: 系统预留备用, 目前未使用。 建立变量多维变量 sedbuf、 rebuf。输入变量名, 数据类型选byte,维数 根据实际报文长度填写, 如建立 10 维变量, 在维数栏输入 10, 同样建立 rebuf 变量。 2、建立功能块 TCON功能块 功能块作用: 注册通讯服务。 管脚说明: EN:功能块使能,数据类型:BOOL,TCON 功能块通过上升沿触发使能; ID:连接号,数据类型:WORD,每个建立的以太网通讯使用唯一的 ID 号, 同一组通讯中TDISCON、 TSEND、 TRECV 的 ID 和 TCON 的 ID 号相同, 如这 里都设置为 2; STA:通讯状态输出, 数据类型 WORD: (TSEND、 TRECV功能块同)。 0x01:正在操作 0x02:操作成功 0x22:ID 已连接 0x25:发送∕接收超时 0x28:发送∕接收太频繁 0x81:内部错误 0x83:ID未连接 0x84:连接错误 0x86:类型非法 0x87:已达到最大连接数 0x88:连接太频繁 0x89:发送∕接收出错 对于输出状态 (STA)大于0x80的ID,需调用TCON重新激活以太网连接才 能进行数据发送和接收。 TSEND功能块 管脚说明: EN:功能块使能, 数据类型: BOOL, 通过上升沿触发使能; ID: 连接号, 数据类型: WORD,与对应的 TCON 功能块 ID 号相同, 且 不和项目中其他 ID号重复; LEN:发送数据的长度(字节数),数据类型 WORD,最大 1472 字节,这 里设置为 10, 表示发送数据的长度为10个字节; DATA:表示发送报文具体内容,这里连接多维变量 sendbuf[0],表示需 要发送的报文内容为sendbuf[0]-sendbuf[9] ; STA:通讯状态输出, 数据类型 WORD。 TRECV 功能块 : 管脚说明: EN: 功能块使能, 数据类型: BOOL, 通过上升沿触发使能; ID:连接号,数据类型:WORD,与对应的 TCON 功能块 ID 号相同,且 不和项目中其他 ID号重复; LEN: 接收数据的长度, 数据类型 WORD, 最大 1472 字节, 这里设置 为 10, 表示长度为10 个字节; DATA: 表示发送报文具体内容, 这里连接多维变量 recvbuf[0], 表示 需要接收的报文内容放入 recvbuf[0]- recvbuf[9]中; RCVD: 接收到的数据长度, 数

文档评论(0)

小莫同学 + 关注
实名认证
文档贡献者

各种工程手册说明书资料提供

版权声明书
用户编号:6111132023000045

1亿VIP精品文档

相关文档