网站大量收购闲置独家精品文档,联系QQ:2885784924

使用FB63TSEND,FB64TRCV,FB65TCON和FB66TDISCON通讯块实现ISO-on-TCP协议的数据交换素材.doc

使用FB63TSEND,FB64TRCV,FB65TCON和FB66TDISCON通讯块实现ISO-on-TCP协议的数据交换素材.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何通过 CPU 集成的 PROFINET 接口或是通过 CP443-1 Advanced 使用 FB63 TSEND, FB64 TRCV, FB65 TCON 和 FB66 TDISCON 通讯块实现 ISO-on-TCP 协议的数据交换? 显示订货号 描述 可以通过CPU 集成的 PROFINET 接口或 CP443-1 Advanced 使用工业以太网 开放用户通信方式?进行数据交换, 例如: 这种方式支持下列通信协议: TCP ISO-on-TCP UDP 使用?ISO-on-TCP?协议的工业以太网 开放用户通信方式?可以使用下列通信块: FB65 TCON 用于建立连接 FB66 TDISCON?用于断开连接 FB63 TSEND?用于发送数据 FB64 TRECV?用于接收数据 这些通信功能块可以在函数库 Standard Library - Communication Blocks 中找到。 在标准程序库中将上述通信功能块的最新版本拷贝至用户程序中,然后编写程序时调用。 用于建立 ISO-on-TCP 连接的连接参数存储于一个数据结构体中。在这次例子中,使用数据结构 OUCW_1,在这个例子中数据结构保存在 DB1 数据块中,并由用户进行参数化。 注意 使用 开放通信向导 可以方便连接数据的创建。该向导可在此下载,条目号: ISO-on-TCP 通信连接 不在?NetPro 中配置。 表 01 提供了数据结构 OUCW_1 中哪些连接数据被保存。 ? 字节 参数 数据类型 描述 0 to 1 block_length WORD 数据结构 OUCW_1 的长度 2 to 3 id BYTE 对连接的引用 数值范围:W#16#0001 to W#16#0FFF 必须为该连接块的 ID 指定一个参数值。 4 connection_type BYTE ISO-on-TCP?协议版本:B#16#12 5 active_est BOOLEAN 建立连接方式的标识号 FALSE:被动创建连接 TRUE:主动创建连接 6 local_device_id BYTE 通过 CPU 315-2 PN/DP?集成的 PROFINET 接口进行通信:B#16#02 7 local_tsap_id_len BYTE 所使用的参数 local_tsap_id 的长度 如果连接类型为 B#16#12,可能的值:2 to 16 8 rem_subnet_id_len BYTE 该参数当前未使用。必须将 B#16#00分配给它。 9 rem_staddr_len BYTE 远程连接终端的地址长度: 0:未指定,即参数 rem_staddr 不相关。 4:参数 rem_staddr 中有效的 IP 地址。 10 rem_tsap_id_len BYTE 所使用的 rem_tsap_id 参数的长度 如果连接类型为 B#16#12,可能的值:0 or 2 to 16 主动端:2 to 16 被动端:0 or 2 to 16 (0 代表未指定) 11 next_staddr_len BYTE 所使用的参数 next_staddr 的长度 12 to 27 local_tsap_id ARRAY [1..16] of BYTE 本地 TSAP,例如 ISO1: local_tsap_id[1] = B#16#49 local_tsap_id[2] = B#16#53 local_tsap_id[3] = B#16#4F local_tsap_id[4] = B#16#31 local_tsap_id[5-16] = B#16#00 注意 如果 CPU 不支持 ASCII 格式的TSAP,那么 TSAP 的头两个字节必须写入数值 B#16#E0 和 B#16#02。 28 to 33 rem_subnet_id ARRAY [1..6] of BYTE 该参数当前未使用。必须将 B#16#00 分配给它。 34 to 39 rem_staddr ARRAY [1..6] of BYTE 远程连接端点的 IP 地址,例如 192.168.0.30: rem_staddr[1] = B#16#C0 rem_staddr[2] = B#16#A8 rem_staddr[3] = B#16#00 rem_staddr[4] = B#16#1E rem_staddr[5-6] = B#00 (保留) 40 to 55 rem_tsap_id ARRAY [1..16] of BYTE 远程连接端点的 TSAP,例如 ISO1: rem_tsap_id[1] = B#16#49 rem_tsap_id[2] = B#16#53 rem_ts

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档