s7-1200基于以太网通信使用指南

上传人:乡**** 文档编号:126088191 上传时间:2020-03-21 格式:PDF 页数:23 大小:684.70KB
返回 下载 相关 举报
s7-1200基于以太网通信使用指南_第1页
第1页 / 共23页
s7-1200基于以太网通信使用指南_第2页
第2页 / 共23页
s7-1200基于以太网通信使用指南_第3页
第3页 / 共23页
s7-1200基于以太网通信使用指南_第4页
第4页 / 共23页
s7-1200基于以太网通信使用指南_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《s7-1200基于以太网通信使用指南》由会员分享,可在线阅读,更多相关《s7-1200基于以太网通信使用指南(23页珍藏版)》请在金锄头文库上搜索。

1、 S7 1200 基本以太网通信使用指南 基本以太网通信使用指南 S7 1200 Basic Ethernet Communication User Guide User Guide Edition 2010 年年 1 月月 摘摘 要要 本文介绍了 S7 1200 以太网通信基本知识及使用注意事项 关键词关键词 以太网 S7 1200 TCP ISO on TCP 通信指令 Key Words Ethernet S7 1200 TCP ISO on TCP Communication instructions IA 它适合用于中等大小或较大的数据量 最多 8K 字节 它为应用带来了更多的便利

2、比如错误恢复 流控制 可靠性 错误恢复 流控制 可靠性 这些是由传输的 报文头进行确定的 一种面向连接面向连接的协议 非常灵活地用于只支持 TCP 的第三方系统 有路由路由功能 应用固定长度固定长度数据的传输 发送的数据报文会被确认 使用端口号对应用程序寻址 大多数用户应用协议 例如 TELNET 和 FTP 都使用 TCP 2 2 基于 TCP 的 ISO 传输服务的协议 ISO on TCP ISO on TCP 是一种能够将 ISO 应用移植到 TCP IP 网络的机制 该协议有以下特点 与硬件关系紧密的高效通信协议 适合用于中等大小或较大的数据量 最多 8K 字节 与 TCP 相比 它

3、的消息提供了数据结束标识符数据结束标识符并且它是面向消息的 具有路由功能 可用于 WAN 可用于实现动态长度动态长度数据传输 由于使用 SEND RECEIVE 编程接口的缘故 需要对数据管理进行编程 通过传输服务访问点 TSAP Transport Service Access Point TCP 协议允许有有 多个连接访问单个 IP 地址 最多 64K 个连接 借助 RFC 1006 TSAP 可唯一标 识与同一个 IP 地址建立通信的端点连接 IA local tsap id 1 端口号的高位字节 十六进制表示 local tsap id 2 端口号的低位字节 十六进制表示 local

4、tsap id 3 16 不相关 18 ISO on TCP 本地 TSAP ID local tsap id 1 B 16 E0 local tsap id 2 本地端点的机架和 插槽 位 0 到 4 插槽号 位 5 到 7 机架号 local tsap id 3 16 TSAP 扩展 可选 注意 请确保 local tsap id 的每个 值在 CPU 中都是唯一的 28 33 rem subnet id USINT 类型 的 ARRAY 1 6 该参数未使用 34 39 rem staddr USINT 类型 的 ARRAY 1 6 伙伴端点的伙伴端点的 IP 地址地址 例如 192 1

5、68 002 003 rem staddr 1 192 rem staddr 2 168 rem staddr 3 002 rem staddr 4 003 rem staddr 5 6 不相关 40 55 rem tsap id BYTE 类型 的 ARRAY 1 16 连接的伙伴地址部分 17 TCP 伙伴端口号 可能值 1 到 49151 建议值 2000 5000 rem tsap id 1 端口号的高位字 节 十六进制表示 rem tsap id 2 端口号的低位字节 十六进制表示 rem tsap id 3 16 不相关 18 ISO on TCP 伙伴 TSAP ID rem t

6、sap id 1 B 16 E0 IA 4 A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z 6 a b c d e f g h i j k l m n o 7 p q r s t u v w x y z 表 用于输入 ASCII TSAP 的 ASCII 代码表 5 回读连接描述参数功能 回读连接描述参数功能 5 1 更改连接描述中的参数值 图 3 连接参数组态 与开放式用户通信的连接一一对应的连接描述通过连接参数分配输入到连接描述数据块 中 可以不通过连接参数分配在用户程序中更改连接描述数据块的参数值 不能更改连接描 述的结构 随后

7、可通过连接参数分配回读包含更改值的连接描述数据块 在 属性 组态 连接参数 下 巡视窗口仅显示连接描述数据块中所存储的连接参数 连接参数分配不支持 只能通过偏移引用来进行查找的 数据块类型 例如 全局数据块 的连接描述的嵌套输 入 IA DT Service Support Page 12 23 5 2 回读各个连接参数的功能 对于通信伙伴的 地址 Address 参数 所显示的 IP 地址来自连接描述的 rem staddr 参数 以下值也可以从连接描述重新装载 连接类型 本地连接 ID 连接建立 主动 被动 本地 TSAP 仅限 ISO on TCP 伙伴 TSAP 仅限 ISO on T

8、CP 本地端口 仅限 TCP 伙伴端口 仅限 TCP 通信伙伴的连接 ID 参数值 连接数据以及连接建立 都不包含在本地连接描述数据块 的连接描述中 因此 在重新打开连接参数分配时无法显示这些参数 伙伴的连接建立是 由本地连接建立而产生的 所以也会显示出来 可随时在 伙伴 下拉列表框中选择新的通信 伙伴 将项目中识别的 CPU 选为指定的通信伙伴时 连接 ID 和连接数据相应的输入选项将 再次显示 开放式用户通信的指令 开放式用户通信的指令 要创建连接 在打开程序编辑器后 可使用 指令 扩展指令 通信 任务卡中提供的各 种指令 用于发送和接收数据并集成了连接建立 终止功能的简化指令 TSEND

9、 C 连接建立 终止 发送 TRCV C 连接建立 终止 接收 单独用于发送或接收数据或者用于建立或终止连接的指令 TCON 连接建立 TDISCON 连接终止 TSEND 发送 TRCV 接收 6 1 连接建立 对于开放式用户通信 两个通信伙伴都必须具有用来建立和终止连接的指令 其中一个 通信伙伴通过 TSEND 或 TSEND C 发送数据 而另一个通信伙伴通过 TRCV 或 TRCV C 接收数据 其中一个通信伙伴作为主动方启动连接建立过程 另一个通信伙伴通过作为被动方启动 连接建立过程来进行响应 如果两个通信伙伴都触发了连接建立过程 操作系统便完全能够 建立通信连接 6 2 连接参数分

10、配 可按如下方式使用具有 TCON Param 结构的连接描述 DB 来分配参数以建立连接 手动创建 分配参数并直接写入指令 使用属性窗口分配连接参数 在检查窗口属性栏中配置连接参数如下 IA DT Service Support Page 13 23 连接伙伴 连接类型 连接 ID 连接描述 DB 与所选连接类型相应的地址详细信息 注意注意 连接参数分配不会检查连接 ID 和端口号 TCP 或 TSAP ISO on TCP 是否唯一 因此 组态开放式用户通信时 应确保参数设置在设备内是唯一的 参数参数 描述描述 端点 显示本地端点和伙伴端点的名称 本地端点就是为其设置 TCON TSEND

11、 C 或 TRCV C 的 CPU 因此 本 地端点始终是已知的 伙伴端点则需要从下拉列表中选择 下拉列表将显示所有可用的连接伙伴 包括那些项目中还未知其数据的设备对应的未指定的连接伙伴 只要未设置任何连接伙伴 就会禁用其它所有被屏蔽的参数 接口 显示本地端点的接口 只有指定伙伴端点后 才会显示伙伴接口 子网 显示本地端点的子网 只有选择伙伴端点后 才会显示伙伴子网 如果所选伙伴端点未通过子网连接到本地端点 则会自动将两个连接伙伴联 网 为此 必须指定伙伴端点 不同子网中的伙伴之间只能通过 IP 路由建立连接 可在相关的接口属性中编 辑路由设置 地址 显示本地端点的 IP 地址 只有选择伙伴端

12、点后 才会显示伙伴的 IP 地址 如果选择了未指定的连接伙伴 输入框将为空并且背景为红色 在这种情况 下 需要指定有效的 IP 地址 连接类型 从 连接类型 Connection type 下拉列表选择要使用的连接类型 TCP ISO on TCP 所需连接数据的参数会因所选连接类型的不同而变化 连接 ID 在输入框中输入连接 ID 创建新连接时 会分配默认值 1 可以在输入框中 更改连接 ID 也可以在 TCON 中直接输入连接 ID 请确保所分配的连接 ID 在设备内是唯一的 连接数据 下拉列表中将显示其连接描述结构符合 TCON Param 的连接描述 DB 的名 称 创建连接时 将为指

13、定的每个连接伙伴生成一个数据块 并会用连接参数分配 IA DT Service Support Page 14 23 的值自动填充该数据块 对于本地连接伙伴 所选数据块的名称将自动输入 所选 TSEND C TRCV C 或 TCON 指令的块参数 CONNECT 中 对于另一个连接伙伴 也可以在 TSEND C TRCV C 或 TCON 指令的 CONNECT 输入中直接使用第一个连接伙伴所生成的连接描述 DB 对于本步 骤 可在选择第一个连接伙伴后使用现有的连接描述 DB 或创建新的连接描 述 DB 也可以从下拉列表中引用另一个有效数据块 如果使用 TSEND C TRCV C 或 TC

14、ON 扩展指令的 CONNECT 输入参数引用数据块 而该数据块的结构与 TCON Param 的结构不符 则下拉列表将不显示任何内容 且背景为红色 主动连接建 立 启用 主动连接建立 Active connection establishment 复选框 可指定开放式 用户通信的主动方 端口 仅限 TCP TCP 连接的地址部分 创建新的 TCP 连接之后的默认值为 2000 可以更改端口号 端口号必须在设备中唯一 TSAP 仅限 ISO on TCP ISO on TCP 连接的地址部分 创建新的 ISO on TCP 连接之后的默认值为 E0 01 49 53 4F 6F 6E 54 4

15、3 50 2D 31 可输入具有扩展的 TSAP ID 或者输入 ASCII TSAP TSAP 必须在设备中唯一 表 7 常规的连接参数 6 3 启动连接参数分配 只要在程序块中选择了用于通信的 TCON TSEND C 或 TRCV C 指令 便会启用开放 式用户通信的连接参数分配 具体步骤如下 打开任务卡 窗格和文件夹 指令 扩展指令 通信 将指令 TSEND C TRCV C 和在 其它 子文件夹中的 TCON 之一拖到程序段 中 将打开 调用选项 对话框 在 调用选项 对话框中 编辑背景数据块的属性 可更改默认名称或 选中手动复选框 分配编号 单击 确定 IA DT Service

16、Support Page 15 23 图 4 调用选项 这样就创建一个根据 TCON Param 构造的连接描述 DB 且它是所插入指令的背景数据 块 选中 TSEND C TRCV C 或 TCON 时 可在巡视窗口的 属性 下看到 组态 选项卡 之后 用户可以在区域导航的 连接参数 组中进行连接参数分配 6 4 创建和分配连接参数 在开放式用户通信的连接参数分配中 可创建 TCP 或 ISO on TCP 类型的连接并设置参 数 具体步骤如下 在程序编辑器中 选择开放式用户通信的 TCON TSEND C 或 TRCV C 块 在巡视窗口中 打开 属性 组态 选项卡 选择 连接参数 组 在选择连接伙伴之前 只启用了伙伴端点的空下拉列表 其它 所有输入选项均被禁用 同时显示一些已知的连接参数 本地端点的名称 本地 端点的接口 本地端点的 IP 地址 连接 ID 包含连接数据的数据块的唯一名称 和作为主动连接伙伴的本地端点 在伙伴端点的下拉列表框中选择连接伙伴 可以选择项目中未指定的设备或 CPU 作为通信伙伴 随后会自动输入一些特定的连接参数 现有伙伴将自动与 本地端点组网 同时会为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号